Group :: System/Libraries
RPM: libwlroots10
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
%define soversion 10
Name: libwlroots%soversion
Version: 0.15.1
Release: alt3
Summary: Modular Wayland compositor library
License: MIT
Group: System/Libraries
Url: https://gitlab.freedesktop.org/wlroots/wlroots
%define _unpackaged_files_terminate_build 1
%define _stripped_files_terminate_build 1
%def_without devel
Source: wlroots.tar
BuildRequires(pre): meson
BuildRequires: cmake
BuildRequires: ctags
BuildRequires: glslang
BuildRequires: hwdatabase
BuildRequires: pkgconfig(egl)
BuildRequires: pkgconfig(freerdp2)
BuildRequires: pkgconfig(gbm)
BuildRequires: pkgconfig(glesv2)
BuildRequires: pkgconfig(libavcodec)
BuildRequires: pkgconfig(libavformat)
BuildRequires: pkgconfig(libavutil)
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(libinput)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(libseat)
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(pixman-1)
BuildRequires: pkgconfig(vulkan)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-cursor)
BuildRequires: pkgconfig(wayland-egl)
BuildRequires: pkgconfig(wayland-protocols)
BuildRequires: pkgconfig(wayland-scanner)
BuildRequires: pkgconfig(wayland-server)
BuildRequires: pkgconfig(x11-xcb)
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xcb-composite)
BuildRequires: pkgconfig(xcb-icccm)
BuildRequires: pkgconfig(xcb-render)
BuildRequires: pkgconfig(xcb-renderutil)
BuildRequires: pkgconfig(xcb-xfixes)
BuildRequires: pkgconfig(xcb-xinput)
BuildRequires: pkgconfig(xkbcommon)
BuildRequires: pkgconfig(xwayland)
%description
%summary
%if_with devel
%package -n libwlroots-devel
Summary: Development files for libwlroots
Group: Development/C
Requires: %name = %version-%release
%description -n libwlroots-devel
This package provides development files for libwlroots library.
%endif
%prep
%setup -n wlroots
%autopatch -p1
if ! grep -qs '^soversion[[:space:]]*=[[:space:]]*%soversion[[:space:]]*$' meson.build; then
echo >&2 "Outdated %%soversion value in spec"
exit 1
fi
%build
%meson
%meson_build
%install
%meson_install
%if_without devel
rm -rf -- %buildroot%_includedir/wlr
rm -f -- %buildroot%_libdir/libwlroots.so
rm -f -- %buildroot%_pkgconfigdir/wlroots.pc
%endif
%check
export LD_LIBRARY_PATH=%buildroot%_libdir
%meson_test
%files
%_libdir/libwlroots.so.*
%doc README.md LICENSE
%if_with devel
%files -n libwlroots-devel
%_includedir/wlr
%_libdir/libwlroots.so
%_pkgconfigdir/wlroots.pc
%endif
%changelog
…
Full changelog you can see here
Name: libwlroots%soversion
Version: 0.15.1
Release: alt3
Summary: Modular Wayland compositor library
License: MIT
Group: System/Libraries
Url: https://gitlab.freedesktop.org/wlroots/wlroots
%define _unpackaged_files_terminate_build 1
%define _stripped_files_terminate_build 1
%def_without devel
Source: wlroots.tar
BuildRequires(pre): meson
BuildRequires: cmake
BuildRequires: ctags
BuildRequires: glslang
BuildRequires: hwdatabase
BuildRequires: pkgconfig(egl)
BuildRequires: pkgconfig(freerdp2)
BuildRequires: pkgconfig(gbm)
BuildRequires: pkgconfig(glesv2)
BuildRequires: pkgconfig(libavcodec)
BuildRequires: pkgconfig(libavformat)
BuildRequires: pkgconfig(libavutil)
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(libinput)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(libseat)
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(pixman-1)
BuildRequires: pkgconfig(vulkan)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-cursor)
BuildRequires: pkgconfig(wayland-egl)
BuildRequires: pkgconfig(wayland-protocols)
BuildRequires: pkgconfig(wayland-scanner)
BuildRequires: pkgconfig(wayland-server)
BuildRequires: pkgconfig(x11-xcb)
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xcb-composite)
BuildRequires: pkgconfig(xcb-icccm)
BuildRequires: pkgconfig(xcb-render)
BuildRequires: pkgconfig(xcb-renderutil)
BuildRequires: pkgconfig(xcb-xfixes)
BuildRequires: pkgconfig(xcb-xinput)
BuildRequires: pkgconfig(xkbcommon)
BuildRequires: pkgconfig(xwayland)
%description
%summary
%if_with devel
%package -n libwlroots-devel
Summary: Development files for libwlroots
Group: Development/C
Requires: %name = %version-%release
%description -n libwlroots-devel
This package provides development files for libwlroots library.
%endif
%prep
%setup -n wlroots
%autopatch -p1
if ! grep -qs '^soversion[[:space:]]*=[[:space:]]*%soversion[[:space:]]*$' meson.build; then
echo >&2 "Outdated %%soversion value in spec"
exit 1
fi
%build
%meson
%meson_build
%install
%meson_install
%if_without devel
rm -rf -- %buildroot%_includedir/wlr
rm -f -- %buildroot%_libdir/libwlroots.so
rm -f -- %buildroot%_pkgconfigdir/wlroots.pc
%endif
%check
export LD_LIBRARY_PATH=%buildroot%_libdir
%meson_test
%files
%_libdir/libwlroots.so.*
%doc README.md LICENSE
%if_with devel
%files -n libwlroots-devel
%_includedir/wlr
%_libdir/libwlroots.so
%_pkgconfigdir/wlroots.pc
%endif
%changelog
…
Full changelog you can see here