1
0
Fork 0
mirror of https://github.com/sneexy-boi/copr.git synced 2025-07-07 08:05:29 +02:00
sneexy-copr/swayland/swayosd/swayosd.spec
2024-02-25 00:32:04 -06:00

87 lines
2.1 KiB
RPMSpec

%global forgeurl https://github.com/ErikReider/SwayOSD/
%global branch main
Name: swayosd
Version: main
%forgemeta
Release: 1%{?dist}
Summary: A GTK based on screen display for keyboard shortcuts like caps-lock and volume
Provides: swayosd = %{version}-%{release}
Provides: SwayOSD = %{version}-%{release}
License: GPLv3
URL: %{forgeurl}
Source0: %{forgesource}
BuildRequires: meson
BuildRequires: vala
BuildRequires: sassc
BuildRequires: gtk-layer-shell-devel
BuildRequires: g++
BuildRequires: cargo
BuildRequires: ninja-build
BuildRequires: rust-gdk0.17-devel
BuildRequires: rust-libudev-sys-devel
BuildRequires: rust-cascade-devel
BuildRequires: rust-zbus-devel
BuildRequires: rust-lazy_static-devel
BuildRequires: rust-memmem-devel
BuildRequires: rust-input-sys-devel
BuildRequires: rust-libc-devel
BuildRequires: rust-input-linux-devel
BuildRequires: rust-async-std-devel
BuildRequires: rust-nix-devel
BuildRequires: rust-anyhow-devel
BuildRequires: rust-thiserror-devel
BuildRequires: pkgconfig(wayland-protocols)
BuildRequires: pkgconfig(wayland-client) >= 1.14.91
BuildRequires: pkgconfig(libpulse)
Requires: gtk3
Requires: gtk-layer-shell
Suggests: swaync
%description
A OSD window for common actions like volume and capslock.
%prep
%forgeautosetup -p1
%build
%meson --buildtype=release
%meson_build
%install
%meson_install
%check
%post
%systemd_user_post swayosd-libinput-backend.service
%preun
%systemd_user_preun swayosd-libinput-backend.service
%files
%license LICENSE
%doc README.md
%{_bindir}/swayosd
%config(noreplace) %{_sysconfdir}/xdg/%{name}/style.css
%{_prefix}/lib/systemd/system/%{name}-libinput-backend.service
%{_prefix}/lib/udev/rules.d/99-%{name}.rules
%{_datadir}/dbus-1/system-services/org.erikreider.%{name}.service
%{_datadir}/dbus-1/system.d/org.erikreider.%{name}.conf
%{_datadir}/polkit-1/actions/org.erikreider.%{name}.policy
%{_datadir}/polkit-1/rules.d/org.erikreider.%{name}.rules
%changelog
* Fri Feb 23 2024 Ruben Rivera <sneexy@disroot.org> - main-1
- Inital Creation