mirror of
https://github.com/sneexy-boi/copr.git
synced 2025-07-07 08:05:29 +02:00
87 lines
2.1 KiB
RPMSpec
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
|