[packages/wlroots] new

atler atler at pld-linux.org
Sun Jan 31 00:55:08 CET 2021


commit ed3567b557a64b05a32ab3f3c3a69e4bb961f832
Author: Jan Palus <atler at pld-linux.org>
Date:   Sun Jan 31 00:53:18 2021 +0100

    new

 wlroots.spec | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 115 insertions(+)
---
diff --git a/wlroots.spec b/wlroots.spec
new file mode 100644
index 0000000..224ecf2
--- /dev/null
+++ b/wlroots.spec
@@ -0,0 +1,115 @@
+Summary:	A modular Wayland compositor library
+Name:		wlroots
+Version:	0.12.0
+Release:	1
+License:	MIT
+Group:		Libraries
+Source0:	https://github.com/swaywm/wlroots/releases/download/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5:	bc9dbfef37385dbe0f4fe129d2329be5
+URL:		https://github.com/swaywm/wlroots
+BuildRequires:	EGL-devel
+BuildRequires:	Mesa-libgbm-devel >= 17.1.0
+BuildRequires:	OpenGLESv2-devel
+BuildRequires:	libdrm-devel >= 2.4.95
+BuildRequires:	libinput-devel >= 1.9.0
+BuildRequires:	libxcb-devel
+BuildRequires:	meson >= 0.54.0
+BuildRequires:	ninja
+BuildRequires:	pixman-devel
+BuildRequires:	pkgconfig
+BuildRequires:	rpmbuild(macros) >= 1.736
+BuildRequires:	systemd-devel >= 237
+BuildRequires:	udev-devel
+BuildRequires:	wayland-devel >= 1.18
+BuildRequires:	wayland-protocols >= 1.17
+BuildRequires:	xcb-util-wm-devel
+BuildRequires:	xorg-lib-libxkbcommon-devel
+Requires:	Mesa-libgbm >= 17.1.0
+Requires:	libdrm >= 2.4.95
+Requires:	libinput >= 1.9.0
+Requires:	wayland >= 1.18
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Pluggable, composable, unopinionated modules for building a Wayland
+compositor; or about 50,000 lines of code you were going to write
+anyway.
+- wlroots provides backends that abstract the underlying display and
+  input hardware, including KMS/DRM, libinput, Wayland, X11, and
+  headless backends, plus any custom backends you choose to write, which
+  can all be created or destroyed at runtime and used in concert with
+  each other.
+- wlroots provides unopinionated, mostly standalone implementations of
+  many Wayland interfaces, both from wayland.xml and various protocol
+  extensions. We also promote the standardization of portable extensions
+  across many compositors.
+- wlroots provides several powerful, standalone, and optional tools
+  that implement components common to many compositors, such as the
+  arrangement of outputs in physical space.
+- wlroots provides an Xwayland abstraction that allows you to have
+  excellent Xwayland support without worrying about writing your own X11
+  window manager on top of writing your compositor.
+- wlroots provides a renderer abstraction that simple compositors can
+  use to avoid writing GL code directly, but which steps out of the way
+  when your needs demand custom rendering code.
+
+%package devel
+Summary:	Header files for wlroots library
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	EGL-devel
+Requires:	Mesa-libgbm-devel >= 17.1.0
+Requires:	OpenGLESv2-devel
+Requires:	libdrm-devel >= 2.4.95
+Requires:	libinput-devel >= 1.9.0
+Requires:	libxcb-devel
+Requires:	pixman-devel
+Requires:	systemd-devel >= 237
+Requires:	udev-devel
+Requires:	wayland-devel >= 1.18
+Requires:	wayland-protocols >= 1.17
+Requires:	xcb-util-wm-devel
+Requires:	xorg-lib-libxkbcommon-devel
+
+%description devel
+Header files for wlroots library.
+
+%package static
+Summary:	Static wlroots library
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static wlroots library.
+
+%prep
+%setup -q
+
+%build
+%meson build
+%ninja_build -C build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%ninja_install -C build
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc CONTRIBUTING.md README.md
+%attr(755,root,root) %{_libdir}/libwlroots.so.7
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libwlroots.so
+%{_includedir}/wlr
+%{_pkgconfigdir}/wlroots.pc
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libwlroots.a
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/wlroots.git/commitdiff/ed3567b557a64b05a32ab3f3c3a69e4bb961f832



More information about the pld-cvs-commit mailing list