86 lines
2.4 KiB
RPMSpec
86 lines
2.4 KiB
RPMSpec
# vim: syntax=spec
|
|
Name: {{{ git_dir_name }}}
|
|
Version: 0.1
|
|
Release: 1%{?dist}
|
|
Summary: SwayFX: Sway, but with eye candy!
|
|
License: MIT
|
|
URL: https://github.com/WillPower3309/swayfx
|
|
VCS: {{{ git_dir_vcs }}}
|
|
Source: {{{ git_dir_pack }}}
|
|
|
|
BuildRequires: gcc-c++
|
|
BuildRequires: gnupg2
|
|
BuildRequires: meson >= 0.60.0
|
|
BuildRequires: pkgconfig(cairo)
|
|
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
|
|
BuildRequires: pkgconfig(json-c) >= 0.13
|
|
BuildRequires: pkgconfig(libdrm)
|
|
BuildRequires: pkgconfig(libevdev)
|
|
BuildRequires: pkgconfig(libinput) >= 1.6.0
|
|
BuildRequires: pkgconfig(libpcre)
|
|
BuildRequires: pkgconfig(libsystemd) >= 239
|
|
BuildRequires: pkgconfig(libudev)
|
|
BuildRequires: pkgconfig(pango)
|
|
BuildRequires: pkgconfig(pangocairo)
|
|
BuildRequires: pkgconfig(scdoc)
|
|
BuildRequires: pkgconfig(wayland-client)
|
|
BuildRequires: pkgconfig(wayland-cursor)
|
|
BuildRequires: pkgconfig(wayland-egl)
|
|
BuildRequires: pkgconfig(wayland-server) >= 1.20.0
|
|
BuildRequires: pkgconfig(wayland-protocols) >= 1.24
|
|
BuildRequires: (pkgconfig(wlroots) >= 0.15.0 with pkgconfig(wlroots) < 0.16)
|
|
BuildRequires: pkgconfig(xcb)
|
|
BuildRequires: pkgconfig(xkbcommon)
|
|
# Dmenu is the default launcher in sway
|
|
Recommends: dmenu
|
|
# In addition, xargs is recommended for use in such a launcher arrangement
|
|
Recommends: findutils
|
|
# Install configs and scripts for better integration with systemd user session
|
|
Recommends: sway-systemd
|
|
|
|
Requires: swaybg
|
|
Recommends: swayidle
|
|
Recommends: swaylock
|
|
# By default the Fedora background is used
|
|
Recommends: desktop-backgrounds-compat
|
|
|
|
# Lack of graphical drivers may hurt the common use case
|
|
Recommends: mesa-dri-drivers
|
|
# Minimal installation doesn't include Qt Wayland backend
|
|
Recommends: (qt5-qtwayland if qt5-qtbase-gui)
|
|
Recommends: (qt6-qtwayland if qt6-qtbase-gui)
|
|
|
|
# dmenu (as well as rxvt any many others) requires XWayland on Sway
|
|
Requires: xorg-x11-server-Xwayland
|
|
# Sway binds the terminal shortcut to one specific terminal. In our case foot
|
|
Recommends: foot
|
|
# grim is the recommended way to take screenshots on sway 1.0+
|
|
Recommends: grim
|
|
%{?systemd_requires}
|
|
|
|
%description
|
|
SwayFX: Sway, but with eye candy!
|
|
|
|
%prep
|
|
{{{ git_dir_setup_macro }}}
|
|
|
|
%build
|
|
%meson \
|
|
-Dsd-bus-provider=libsystemd \
|
|
-Dwerror=false
|
|
|
|
%meson_build
|
|
|
|
%install
|
|
%meson_install
|
|
|
|
%files
|
|
%license LICENSE
|
|
%doc README.md
|
|
%{_bindir}/sway-git
|
|
%{_bindir}/swaybar-git
|
|
%{_datadir}/wayland-sessions/sway-git.desktop
|
|
|
|
# Changelog will be empty until you make first annotated Git tag.
|
|
%changelog
|
|
{{{ git_dir_changelog }}}
|