Files
vuinputd/debian/rules
Johannes Leupolz 9b1b93d446 Fix in debian/rules
2025-12-25 21:35:56 +00:00

26 lines
770 B
Makefile
Executable File

#!/usr/bin/make -f
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
%:
dh $@ --with cargo
override_dh_auto_build:
cargo build --release
override_dh_auto_install:
# install binary
install -D -m 0755 target/release/vuinputd \
debian/tmp/usr/bin/vuinputd
# patch systemd unit for Debian (/usr/local/bin -> /usr/bin)
mkdir -p debian/tmp/usr/lib/systemd/system
sed 's|/usr/local/bin/vuinputd|/usr/bin/vuinputd|g' \
vuinputd/systemd/vuinputd.service \
> debian/tmp/usr/lib/systemd/system/vuinputd.service
# install udev rules + hwdb
install -D -m 0644 vuinputd/udev/90-vuinputd-protect.rules \
debian/tmp/usr/lib/udev/rules.d/90-vuinputd-protect.rules
install -D -m 0644 vuinputd/udev/90-vuinputd.hwdb \
debian/tmp/usr/lib/udev/hwdb.d/90-vuinputd.hwdb