]> git.pld-linux.org Git - packages/wlroots.git/commitdiff
new
authorJan Palus <atler@pld-linux.org>
Sat, 30 Jan 2021 23:53:18 +0000 (00:53 +0100)
committerJan Palus <atler@pld-linux.org>
Sat, 30 Jan 2021 23:54:44 +0000 (00:54 +0100)
wlroots.spec [new file with mode: 0644]

diff --git a/wlroots.spec b/wlroots.spec
new file mode 100644 (file)
index 0000000..224ecf2
--- /dev/null
@@ -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
This page took 0.177456 seconds and 4 git commands to generate.