Skip to content

Commit 022cf21

Browse files
committed
Prepare v0.3.1
1 parent 190f21f commit 022cf21

File tree

4 files changed

+29
-8
lines changed

4 files changed

+29
-8
lines changed

pkg/bin/makebin

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,19 @@ package() {
5757
mkdir -p "$pkgdir"
5858

5959
# copy binary files
60-
install -D -m755 "target/release/surface" "$pkgdir/bin/surface"
60+
install -D -m755 "target/release/surface" "$pkgdir/bin/surface"
6161

62-
# copy completion files
63-
install -D -m644 "target/surface.bash" "$pkgdir/shell-completions/surface.bash"
64-
install -D -m644 "target/_surface" "$pkgdir/shell-completions/surface.zsh"
65-
install -D -m644 "target/surface.fish" "$pkgdir/shell-completions/surface.fish"
62+
# copy system files
63+
install -D -m644 "etc/sysusers/surface-control.conf" "$pkgdir/usr/lib/sysusers.d/surface-control.conf"
64+
install -D -m644 "etc/udev/40-surface-control.rules" "$pkgdir/usr/lib/udev/rules.d/40-surface-control.rules"
65+
66+
# copy completion files
67+
install -D -m644 "target/surface.bash" "$pkgdir/shell-completions/surface.bash"
68+
install -D -m644 "target/_surface" "$pkgdir/shell-completions/surface.zsh"
69+
install -D -m644 "target/surface.fish" "$pkgdir/shell-completions/surface.fish"
6670

6771
# copy license
68-
install -D -m644 "LICENSE" "$pkgdir/LICENSE"
72+
install -D -m644 "LICENSE" "$pkgdir/LICENSE"
6973

7074
# zip package
7175
tar -C "$pkgdir" -cJf "$basepath/$binpkg" .

pkg/deb/debian/changelog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
surface-control (0.3.1-1) unstable; urgency=medium
2+
3+
* Add setup for surface-control group to manage permissions
4+
5+
-- Maximilian Luz <[email protected]> Fri, 05 Feb 2021 04:00:42 +0100
6+
17
surface-control (0.3.0-1) unstable; urgency=medium
28

39
* Update DTX kernel interface.

pkg/deb/debian/rules

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ override_dh_install:
1515
# binary files
1616
install -D -m755 "target/release/surface" "${pkgdir}/usr/bin/surface"
1717

18+
# copy system files
19+
install -D -m644 "etc/sysusers/surface-control.conf" "${pkgdir}/usr/lib/sysusers.d/surface-control.conf"
20+
install -D -m644 "etc/udev/40-surface-control.rules" "${pkgdir}/lib/udev/rules.d/40-surface-control.rules"
21+
1822
# completion files
1923
install -D -m644 "target/surface.bash" "${pkgdir}/usr/share/bash-completion/completions/surface"
2024
install -D -m644 "target/_surface" "${pkgdir}/usr/share/zsh/vendor-completions/_surface"

pkg/fedora/surface-control.spec

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
Name: surface-control
2-
Version: 0.3.0
2+
Version: 0.3.1
33
Release: 1%{?dist}
44
Summary: Control various aspects of Microsoft Surface devices from the shell
55

66
License: MIT
77
URL: https://github.com/linux-surface/surface-control
88

99
Requires: dbus libgcc
10-
BuildRequires: rust cargo
10+
BuildRequires: rust cargo systemd-rpm-macros
1111

1212
%global debug_package %{nil}
1313

@@ -30,13 +30,20 @@ strip --strip-all "target/release/surface"
3030
%install
3131
rm -rf %{buildroot}
3232
install -D -m755 "surface-control/target/release/surface" "%{buildroot}/usr/bin/surface"
33+
install -D -m644 "surface-control/etc/sysusers/surface-control.conf" "%{buildroot}%{_sysusersdir}/%{name}.conf"
34+
install -D -m644 "surface-control/etc/udev/40-surface-control.rules" "%{buildroot}%{_udevrulesdir}/40-surface-control.rules"
3335
install -D -m644 "surface-control/target/surface.bash" "%{buildroot}/usr/share/bash-completion/completions/surface"
3436
install -D -m644 "surface-control/target/_surface" "%{buildroot}/usr/share/zsh/site-functions/_surface"
3537
install -D -m644 "surface-control/target/surface.fish" "%{buildroot}/usr/share/fish/completions/surface.fish"
3638

39+
%pre
40+
%sysusers_create_package %{name} "surface-control/etc/sysusers/surface-control.conf"
41+
3742
%files
3843
%license surface-control/LICENSE
3944
/usr/bin/surface
45+
%{_sysusersdir}/%{name}.conf
46+
%{_udevrulesdir}/40-surface-control.rules
4047
/usr/share/bash-completion/completions/surface
4148
/usr/share/zsh/site-functions/_surface
4249
/usr/share/fish/completions/surface.fish

0 commit comments

Comments
 (0)