- Add explicit target x86_64-unknown-linux-gnu to cargo build - Update install path to use target-specific directory - Fixes proc-macro compilation error for clap_derive - Ensures proper host architecture compilation
27 lines
869 B
Makefile
Executable file
27 lines
869 B
Makefile
Executable file
#!/usr/bin/make -f
|
|
|
|
%:
|
|
dh $@
|
|
|
|
# Enable systemd integration
|
|
override_dh_auto_configure:
|
|
dh_auto_configure
|
|
|
|
override_dh_auto_build:
|
|
rustup target add x86_64-unknown-linux-gnu
|
|
cargo build --release --target x86_64-unknown-linux-gnu
|
|
|
|
override_dh_auto_install:
|
|
mkdir -p debian/deb-bootupd/usr/libexec
|
|
install -D -m 755 target/x86_64-unknown-linux-gnu/release/bootupd debian/deb-bootupd/usr/libexec/
|
|
# Create symlink for multicall binary (following RPM pattern)
|
|
ln -sf ../libexec/bootupd debian/deb-bootupd/usr/bin/bootupctl
|
|
# Install documentation
|
|
install -D -m 644 README.md debian/deb-bootupd/usr/share/doc/deb-bootupd/
|
|
install -D -m 644 deb-bootupd.md debian/deb-bootupd/usr/share/doc/deb-bootupd/
|
|
install -D -m 644 VERSION.md debian/deb-bootupd/usr/share/doc/deb-bootupd/
|
|
|
|
# Clean up build artifacts
|
|
override_dh_auto_clean:
|
|
dh_auto_clean
|
|
rm -rf target/
|