mirror of
https://github.com/terrapkg/packages.git
synced 2026-05-31 09:01:55 +00:00
* initial package for surface-dtz-daemon
* Update anda/system/surface-dtx-daemon/surface-dtx-daemon.spec
Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
* Update anda/system/surface-dtx-daemon/surface-dtx-daemon.spec
Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
* Update anda/system/surface-dtx-daemon/surface-dtx-daemon.spec
Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
* Update anda/system/surface-dtx-daemon/surface-dtx-daemon.spec
Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
* Update anda/system/surface-dtx-daemon/update.rhai
Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
* Update surface-dtx-daemon.spec
Add packager
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
* Update surface-dtx-daemon.spec
fix % in Version
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
* Update surface-dtx-daemon.spec
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
* Update surface-dtx-daemon.spec
add cargo-srpm-macros
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
* Update surface-dtx-daemon.spec
fix cargo-rpm-macros dep
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
* Update surface-dtx-daemon.spec
Add mold dep
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
---------
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
Co-authored-by: madomado <madonuko@outlook.com>
(cherry picked from commit 9941e89d04)
Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "surface-dtx-daemon.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
%global debug_package %{nil}
|
||||
%global ver 0.3.8-1
|
||||
|
||||
Name: surface-dtx-daemon
|
||||
Version: %(echo %ver | sed 's/-/~/g')
|
||||
Release: 1%{?dist}
|
||||
Summary: Surface Detachment System (DTX) Daemon
|
||||
License: MIT
|
||||
URL: https://github.com/linux-surface/surface-dtx-daemon
|
||||
Source: %url/archive/refs/tags/v%ver.tar.gz
|
||||
BuildRequires: rust cargo dbus-devel anda-srpm-macros cargo-rpm-macros mold
|
||||
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
%description
|
||||
Linux User-Space Detachment System (DTX) Daemon for the Surface ACPI Driver
|
||||
(and Surface Books). Currently only the Surface Book 2 is supported, due to
|
||||
lack of driver-support on the Surface Book 1. This may change in the future.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{ver}
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
export CARGO_TARGET_DIR="$PWD/target"
|
||||
%cargo_build -- --locked
|
||||
|
||||
%install
|
||||
|
||||
# binary files
|
||||
install -D -m755 "target/rpm/surface-dtx-daemon" "%{buildroot}%{_bindir}/surface-dtx-daemon"
|
||||
install -D -m755 "target/rpm/surface-dtx-userd" "%{buildroot}%{_bindir}/surface-dtx-userd"
|
||||
|
||||
# application files
|
||||
install -D -m644 "target/etc/dtx/surface-dtx-daemon.conf" "%{buildroot}/etc/surface-dtx/surface-dtx-daemon.conf"
|
||||
install -D -m644 "target/etc/dtx/surface-dtx-userd.conf" "%{buildroot}/etc/surface-dtx/surface-dtx-userd.conf"
|
||||
install -D -m755 "target/etc/dtx/attach.sh" "%{buildroot}/etc/surface-dtx/attach.sh"
|
||||
install -D -m755 "target/etc/dtx/detach.sh" "%{buildroot}/etc/surface-dtx/detach.sh"
|
||||
install -D -m644 "target/etc/systemd/surface-dtx-daemon.service" "%{buildroot}/usr/lib/systemd/system/surface-dtx-daemon.service"
|
||||
install -D -m644 "target/etc/systemd/surface-dtx-userd.service" "%{buildroot}/usr/lib/systemd/user/surface-dtx-userd.service"
|
||||
install -D -m644 "target/etc/dbus/org.surface.dtx.conf" "%{buildroot}/etc/dbus-1/system.d/org.surface.dtx.conf"
|
||||
install -D -m644 "target/etc/udev/40-surface_dtx.rules" "%{buildroot}/etc/udev/rules.d/40-surface_dtx.rules"
|
||||
|
||||
# completion files
|
||||
install -D -m644 "target/surface-dtx-daemon.bash" "%{buildroot}/usr/share/bash-completion/completions/surface-dtx-daemon"
|
||||
install -D -m644 "target/surface-dtx-userd.bash" "%{buildroot}/usr/share/bash-completion/completions/surface-dtx-userd"
|
||||
install -D -m644 "target/_surface-dtx-daemon" "%{buildroot}/usr/share/zsh/site-functions/_surface-dtx-daemon"
|
||||
install -D -m644 "target/_surface-dtx-userd" "%{buildroot}/usr/share/zsh/site-functions/_surface-dtx-userd"
|
||||
install -D -m644 "target/surface-dtx-daemon.fish" "%{buildroot}/usr/share/fish/vendor_completions.d/surface-dtx-daemon.fish"
|
||||
install -D -m644 "target/surface-dtx-userd.fish" "%{buildroot}/usr/share/fish/vendor_completions.d/surface-dtx-userd.fish"
|
||||
|
||||
%files
|
||||
%config /etc/dbus-1/system.d/org.surface.dtx.conf
|
||||
%config /etc/udev/rules.d/40-surface_dtx.rules
|
||||
%config(noreplace) /etc/surface-dtx/*
|
||||
/usr/bin/surface-dtx-daemon
|
||||
/usr/bin/surface-dtx-userd
|
||||
/usr/lib/systemd/system/surface-dtx-daemon.service
|
||||
/usr/lib/systemd/user/surface-dtx-userd.service
|
||||
/usr/share/bash-completion/completions/surface-dtx-daemon
|
||||
/usr/share/bash-completion/completions/surface-dtx-userd
|
||||
/usr/share/zsh/site-functions/_surface-dtx-daemon
|
||||
/usr/share/zsh/site-functions/_surface-dtx-userd
|
||||
/usr/share/fish/vendor_completions.d/surface-dtx-daemon.fish
|
||||
/usr/share/fish/vendor_completions.d/surface-dtx-userd.fish
|
||||
|
||||
%changelog
|
||||
* Sat Oct 5 2024 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Package surface-dtx-daemon
|
||||
@@ -0,0 +1 @@
|
||||
rpm.global("ver", gh("linux-surface/surface-dtx-daemon"));
|
||||
Reference in New Issue
Block a user