[packages/wayfire] new

atler atler at pld-linux.org
Thu Oct 12 18:52:43 CEST 2023


commit 3a3bccfaa7f223a7d5ac2af6d16907cac36847be
Author: Jan Palus <atler at pld-linux.org>
Date:   Thu Oct 12 18:52:29 2023 +0200

    new

 wayfire.spec | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 147 insertions(+)
---
diff --git a/wayfire.spec b/wayfire.spec
new file mode 100644
index 0000000..61e7d6b
--- /dev/null
+++ b/wayfire.spec
@@ -0,0 +1,147 @@
+#
+# Conditional build:
+%bcond_without	static_libs	# static library
+
+Summary:	A modular and extensible wayland compositor
+Name:		wayfire
+Version:	0.8.0
+Release:	1
+License:	MIT
+Group:		Applications
+Source0:	https://github.com/WayfireWM/wayfire/releases/download/v%{version}/%{name}-%{version}.tar.xz
+# Source0-md5:	36e88c89c0be0e6af725ecab15049ecb
+URL:		https://wayfire.org/
+BuildRequires:	EGL-devel
+BuildRequires:	GLM >= 0.9.9.9
+BuildRequires:	OpenGLESv2-devel
+BuildRequires:	cairo-devel
+BuildRequires:	cmake
+BuildRequires:	libdrm-devel
+BuildRequires:	libevdev-devel
+BuildRequires:	libinput-devel >= 1.7.0
+BuildRequires:	libjpeg-devel
+BuildRequires:	libpng-devel
+BuildRequires:	libstdc++-devel >= 6:9
+BuildRequires:	libxcb-devel
+BuildRequires:	meson >= 0.56.0
+BuildRequires:	ninja
+BuildRequires:	nlohmann-json-devel
+BuildRequires:	pango-devel
+BuildRequires:	pixman-devel
+BuildRequires:	pkgconfig
+BuildRequires:	rpmbuild(macros) >= 1.736
+BuildRequires:	tar >= 1:1.22
+BuildRequires:	wayland-devel
+BuildRequires:	wayland-protocols >= 1.12
+BuildRequires:	wf-config-devel < 0.9.0
+BuildRequires:	wf-config-devel >= 0.8.0
+BuildRequires:	wlroots-devel < 0.17.0
+BuildRequires:	wlroots-devel >= 0.16.0
+BuildRequires:	xorg-lib-libxkbcommon-devel
+BuildRequires:	xz
+Requires:	%{name}-libs = %{version}-%{release}
+Requires:	libinput >= 1.7.0
+Requires:	wf-config < 0.9.0
+Requires:	wf-config >= 0.8.0
+Requires:	wlroots < 0.17.0
+Requires:	wlroots >= 0.16.0
+Suggests:	alacritty
+Suggests:	alsa-utils
+Suggests:	grim
+Suggests:	kanshi
+Suggests:	mako
+Suggests:	swayidle
+Suggests:	swaylock
+Suggests:	wf-shell
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Wayfire is a 3D Wayland compositor, inspired by Compiz and based on
+wlroots. It aims to create a customizable, extendable and lightweight
+environment without sacrificing its appearance.
+
+%package libs
+Summary:	Wayfire libraries
+Group:		Libraries
+
+%description libs
+Wayfire libraries
+
+%package devel
+Summary:	Header files for wayfire
+Group:		Development/Libraries
+Requires:	%{name}-libs = %{version}-%{release}
+Requires:	cairo-devel
+Requires:	libstdc++-devel >= 6:9
+Requires:	pango-devel
+Requires:	pixman-devel
+Requires:	wayland-devel
+Requires:	wf-config-devel < 0.9.0
+Requires:	wf-config-devel >= 0.8.0
+Requires:	wlroots-devel < 0.17.0
+Requires:	wlroots-devel >= 0.16.0
+
+%description devel
+Header files for wayfire.
+
+%package static
+Summary:	Static wayfire libraries
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static wayfire libraries.
+
+%prep
+%setup -q
+
+%build
+%meson build \
+	%{!?with_static_libs:--default-library=shared}
+
+%ninja_build -C build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+install -d $RPM_BUILD_ROOT%{_datadir}/wayfire/icons
+
+%ninja_install -C build
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	libs -p /sbin/ldconfig
+%postun	libs -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc CONTRIBUTING.md LICENSE README.md wayfire.ini
+%attr(755,root,root) %{_bindir}/wayfire
+%attr(755,root,root) %{_libdir}/libwayfire-blur-base.so
+%dir %{_libdir}/wayfire
+%attr(755,root,root) %{_libdir}/wayfire/*.so
+%dir %{_datadir}/wayfire
+%dir %{_datadir}/wayfire/icons
+%{_datadir}/wayfire/metadata
+%{_datadir}/wayland-sessions/wayfire.desktop
+%{_mandir}/man1/wayfire.1*
+
+%files libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwf-utils.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwf-utils.so.0
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwf-utils.so
+%{_includedir}/wayfire
+%{_pkgconfigdir}/wayfire.pc
+%{_pkgconfigdir}/wf-utils.pc
+%{_datadir}/wayfire/protocols
+
+%if %{with static_libs}
+%files static
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwf-utils.a
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/wayfire.git/commitdiff/3a3bccfaa7f223a7d5ac2af6d16907cac36847be



More information about the pld-cvs-commit mailing list