mirror of
https://github.com/joleuger/vuinputd.git
synced 2026-06-29 18:57:25 +00:00
26 lines
770 B
Makefile
Executable File
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
|