fix: Do not strip binaries in submarine (#1428)

* fix: Do not strip binaries in submarine

* Update anda/system/submarine/submarine.spec

Co-authored-by: lea <lleyton@fyralabs.com>
Signed-off-by: Cappy Ishihara <cappy@cappuchino.xyz>

---------

Signed-off-by: Cappy Ishihara <cappy@cappuchino.xyz>
Co-authored-by: lea <lleyton@fyralabs.com>
This commit is contained in:
Cappy Ishihara
2024-07-09 10:47:59 +07:00
committed by GitHub
parent 46a860af6e
commit 3c49f8ce23
+15 -2
View File
@@ -3,6 +3,10 @@
%elifarch aarch64
%global arch arm64
%endif
# do not strip binaries
%define __strip /bin/true
%define debug_package %{nil}
Name: submarine
Version: 0.2.1
@@ -10,7 +14,7 @@ Release: 1%?dist
Summary: Experimental bootloader for ChomeOS's depthcharge
License: GPL-3.0
URL: https://github.com/FyraLabs/submarine
BuildRequires: make gcc flex bison elfutils-devel parted vboot-utils golang xz bc openssl-devel git depthcharge-tools
BuildRequires: make gcc flex bison elfutils-devel parted vboot-utils golang xz bc openssl-devel git depthcharge-tools uboot-tools
%description
An experimental bootloader for ChomeOS's depthcharge.
@@ -20,9 +24,12 @@ Submarine provides a minimal Linux environmemt that lives in a small partition
(or a different system if you're brave.)
%prep
go install github.com/u-root/u-root@v0.11.0
git clone --recurse-submodules --shallow-submodules -b v%version %url .
pushd u-root
go install
popd
%build
export PATH=$PATH:$HOME/go/bin
%make_build %arch
@@ -30,8 +37,14 @@ export PATH=$PATH:$HOME/go/bin
%install
mkdir -p %buildroot/boot %buildroot%_datadir/submarine
install -Dm644 build/submarine-*.kpart %buildroot%_datadir/submarine/
# Symlink the installed kpart to just submarine.kpart
pushd %buildroot%_datadir/submarine/
find . -name 'submarine-*.kpart' -exec ln -srf {} submarine.kpart \;
popd
install -Dm644 build/submarine-*.bin %buildroot%_datadir/submarine/
%files
%_datadir/submarine/submarine-*.kpart
%_datadir/submarine/submarine.kpart
%_datadir/submarine/submarine-*.bin