From e9405becd06010aedf4f0513d54330c839801a8f Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Tue, 4 Feb 2025 06:15:04 -0800 Subject: [PATCH] add: swaylock-effects (#3193) (#3195) * add: swaylock-effects * add packager (cherry picked from commit aceadac58be5242c3205a9349dbf574964357888) Co-authored-by: sadlerm4 --- .../waylands/swaylock-effects/anda.hcl | 5 + .../swaylock-effects/swaylock-effects.spec | 94 +++++++++++++++++++ 2 files changed, 99 insertions(+) create mode 100644 anda/desktops/waylands/swaylock-effects/anda.hcl create mode 100644 anda/desktops/waylands/swaylock-effects/swaylock-effects.spec diff --git a/anda/desktops/waylands/swaylock-effects/anda.hcl b/anda/desktops/waylands/swaylock-effects/anda.hcl new file mode 100644 index 0000000000..1538ff0ace --- /dev/null +++ b/anda/desktops/waylands/swaylock-effects/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "swaylock-effects.spec" + } +} diff --git a/anda/desktops/waylands/swaylock-effects/swaylock-effects.spec b/anda/desktops/waylands/swaylock-effects/swaylock-effects.spec new file mode 100644 index 0000000000..c816be8f6c --- /dev/null +++ b/anda/desktops/waylands/swaylock-effects/swaylock-effects.spec @@ -0,0 +1,94 @@ +%global commit 496059a8565c2d5eed672c2e5bc5e1edd14b3de8 +%global shortcommit %{sub %{commit} 1 7} + +Name: swaylock-effects +Version: 1.7.0.0^1.%{shortcommit} +Release: 1%{?dist} +Summary: Swaylock, with fancy effects + +License: MIT +URL: https://github.com/jirutka/swaylock-effects +Source0: %{url}/archive/%{commit}.tar.gz + +Packager: sadlerm + +BuildRequires: meson gcc +BuildRequires: pam-devel +BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(gdk-pixbuf-2.0) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: scdoc + +Recommends: %{name}-bash-completion + +Conflicts: swaylock + +%define binary_name swaylock + +%description +swaylock-effects is a fork of swaylock which adds built-in screenshots and image manipulation effects like blurring. + + +%package bash-completion +Summary: Bash completion for %{name} +Requires: %{name} = %{version}-%{release} +Requires: bash-completion +Supplements: (%{name} and bash-completion) + +%description bash-completion +Bash command-line completion support for %{name}. + +%package zsh-completion +Summary: Zsh completion for %{name} +Requires: %{name} = %{version}-%{release} +Requires: zsh +Supplements: (%{name} and zsh) + +%description zsh-completion +Zsh command-line completion support for %{name}. + +%package fish-completion +Summary: Fish completion for %{name} +Requires: %{name} = %{version}-%{release} +Requires: fish +Supplements: (%{name} and fish) + +%description fish-completion +Fish command-line completion support for %{name}. + + +%prep +%autosetup -n %{name}-%{commit} + + +%build +%meson +%meson_build + + +%install +%meson_install + + +%files +%license LICENSE +%doc README.md +%{_bindir}/%{binary_name} +%{_mandir}/man1/%{binary_name}.1.gz +%config(noreplace) %{_sysconfdir}/pam.d/%{binary_name} + +%files bash-completion +%{bash_completions_dir}/%{binary_name} + +%files zsh-completion +%{zsh_completions_dir}/_%{binary_name} + +%files fish-completion +%{fish_completions_dir}/%{binary_name}.fish + + +%changelog +* Tue Feb 04 2025 sadlerm +- Initial package