add rpm spec
- SHA
a9d9d87632f05ad58e8653d7e86a8f226e17465a- Parents
-
5989d6d - Tree
cc44417
a9d9d87
a9d9d87632f05ad58e8653d7e86a8f226e17465a5989d6d
cc44417| Status | File | + | - |
|---|---|---|---|
| A |
garlock.spec
|
44 | 0 |
garlock.specadded@@ -0,0 +1,44 @@ | |||
| 1 | +Name: garlock | ||
| 2 | +Version: 0.1.0 | ||
| 3 | +Release: 1%{?dist} | ||
| 4 | +Summary: Screen locker for the gar desktop suite | ||
| 5 | + | ||
| 6 | +License: MIT | ||
| 7 | +URL: https://github.com/gardesk/garlock | ||
| 8 | +Source0: %{name}-%{version}.tar.gz | ||
| 9 | + | ||
| 10 | +BuildRequires: rust >= 1.75 | ||
| 11 | +BuildRequires: cargo | ||
| 12 | +BuildRequires: libxcb-devel | ||
| 13 | +BuildRequires: cairo-devel | ||
| 14 | +BuildRequires: pango-devel | ||
| 15 | +BuildRequires: pam-devel | ||
| 16 | + | ||
| 17 | +Requires: pam | ||
| 18 | + | ||
| 19 | +# Disable debug package | ||
| 20 | +%global debug_package %{nil} | ||
| 21 | + | ||
| 22 | +%description | ||
| 23 | +Garlock is a screen locker for X11 built in Rust. Features blur effects, | ||
| 24 | +clock display, and PAM authentication. Part of the gardesk desktop environment | ||
| 25 | +suite. | ||
| 26 | + | ||
| 27 | +%prep | ||
| 28 | +%autosetup | ||
| 29 | + | ||
| 30 | +%build | ||
| 31 | +export CARGO_TARGET_DIR=target | ||
| 32 | +cargo build --release --workspace | ||
| 33 | + | ||
| 34 | +%install | ||
| 35 | +install -Dm755 target/release/garlock %{buildroot}%{_bindir}/garlock | ||
| 36 | + | ||
| 37 | +%files | ||
| 38 | +%{_bindir}/garlock | ||
| 39 | + | ||
| 40 | +%changelog | ||
| 41 | +* Fri Jan 17 2025 mfw <espadonne@outlook.com> - 0.1.0-1 | ||
| 42 | +- Initial RPM release of garlock | ||
| 43 | +- Screen locker with blur and PAM auth | ||
| 44 | +- Part of gardesk desktop suite | ||