1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
#!/usr/bin/make -f
%:
dh $@
override_dh_auto_configure:
dh_auto_configure -- -DBUILD_TESTING:BOOL=OFF -DUSE_SYSTEM_BPF_BCC=1
STRIP_CMD=strip --keep-symbol=BEGIN_trigger --keep-symbol=END_trigger --remove-section=.comment --remove-section=.note
override_dh_strip:
dh_strip -Xbpftrace -Xbpftrace-aotrt
$(STRIP_CMD) debian/bpftrace/usr/bin/bpftrace
$(STRIP_CMD) debian/bpftrace/usr/bin/bpftrace-aotrt
override_dh_auto_install:
dh_auto_install
rm -rf debian/bpftrace/usr/share/bpftrace/tools/doc
# Move binaries to /usr/sbin
mkdir -p debian/bpftrace/usr/sbin
mv debian/bpftrace/usr/share/bpftrace/tools/*.bt debian/bpftrace/usr/sbin
rm -rf debian/bpftrace/usr/share/bpftrace/tools/old
rmdir debian/bpftrace/usr/share/bpftrace/tools \
debian/bpftrace/usr/share/bpftrace
# Fix manual pages to add the .bt suffix
for eachMan in debian/bpftrace/usr/share/man/man8/*; do \
case $$eachMan in */bpftrace.*) continue ;; esac ; \
mv $$eachMan `echo $$eachMan | sed 's+\.8+.bt.8+'`; \
done
|