12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- # Note: compton fork renamed to 'picom' since version 7.5
- %global oldname compton-ng
- %global tarball_version %%(echo %{version} | tr '~' '-')
- Name: picom
- Version: 11.2
- Release: %autorelease
- Summary: Lightweight compositor for X11
- License: MPL-2.0 AND MIT
- URL: https://github.com/yshui/picom
- Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
- # Hide picom desktop file by default
- Patch1: https://github.com/yshui/picom/pull/1155.patch#/picom.desktop-Hide-from-menus-by-default.patch
- BuildRequires: asciidoc
- BuildRequires: desktop-file-utils
- BuildRequires: gcc
- BuildRequires: libev-devel
- BuildRequires: meson
- BuildRequires: uthash-devel
- BuildRequires: pkgconfig(dbus-1)
- BuildRequires: pkgconfig(egl)
- BuildRequires: pkgconfig(epoxy)
- BuildRequires: pkgconfig(gl)
- BuildRequires: pkgconfig(libconfig)
- BuildRequires: pkgconfig(libpcre2-8)
- BuildRequires: pkgconfig(libxdg-basedir)
- BuildRequires: pkgconfig(pixman-1)
- BuildRequires: pkgconfig(x11)
- BuildRequires: pkgconfig(xcb-composite)
- BuildRequires: pkgconfig(xcb-damage)
- BuildRequires: pkgconfig(xcb-image)
- BuildRequires: pkgconfig(xcb-present)
- BuildRequires: pkgconfig(xcb-randr)
- BuildRequires: pkgconfig(xcb-render)
- BuildRequires: pkgconfig(xcb-renderutil)
- BuildRequires: pkgconfig(xcb-shape)
- BuildRequires: pkgconfig(xcb-util)
- BuildRequires: pkgconfig(xcb-xfixes)
- BuildRequires: pkgconfig(xcb-xinerama)
- BuildRequires: pkgconfig(xcb)
- BuildRequires: pkgconfig(xext)
- BuildRequires: pkgconfig(xproto)
- Requires: hicolor-icon-theme
- Conflicts: compton%{?_isa}
- Provides: %{oldname}%{?_isa} = %{version}-%{release}
- Obsoletes: %{oldname} =< 7.5-1
- %description
- picom is a compositor for X, and a fork of Compton.
- This is a development branch, bugs to be expected
- You can leave your feedback or thoughts in the discussion tab.
- %prep
- %autosetup -p1
- %build
- %meson \
- -Dwith_docs=true \
- %{nil}
- %meson_build
- %install
- %meson_install
- %check
- %meson_test
- desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
- %files
- %license COPYING LICENSES/MPL-2.0 LICENSES/MIT
- %doc README.md CONTRIBUTORS %{name}.sample.conf
- %{_bindir}/%{name}*
- %{_bindir}/compton*
- %{_datadir}/applications/*.desktop
- %{_datadir}/icons/hicolor/*/*/*.png
- %{_datadir}/icons/hicolor/scalable/*/*.svg
- %{_mandir}/man1/*.1*
- %{_sysconfdir}/xdg/autostart/%{name}.desktop
|