]> git.pld-linux.org Git - packages/virglrenderer.git/blame - virglrenderer.spec
- updated to 1.0.1
[packages/virglrenderer.git] / virglrenderer.spec
CommitLineData
977ba0c6
JB
1# TODO: optional percetto>=0.0.8 or vperfetto_min or sysprof>=3.38.0 for tracing
2# venus renderer? (-Dvenus=true, BR: libgbm, libvulkan, opt. libminijail)
3# video support? (-Dvideo=true, BR: libva, libva-drm)
ff16879a
JB
4#
5# Conditional build:
6%bcond_without static_libs # static library
7#
8Summary: VirGL virtual OpenGL renderer library
9Summary(pl.UTF-8): VirGL - biblioteka wirtualnego renderera OpenGL
10Name: virglrenderer
977ba0c6 11Version: 1.0.1
ff16879a
JB
12Release: 1
13License: MIT
14Group: Libraries
956eb8e3
JB
15#Source0Download: https://gitlab.freedesktop.org/virgl/virglrenderer/-/tags
16Source0: https://gitlab.freedesktop.org/virgl/virglrenderer/-/archive/%{version}/%{name}-%{version}.tar.bz2
977ba0c6 17# Source0-md5: c3d2785352a8e612858017d61377b74d
ff16879a 18URL: https://virgil3d.github.io/
956eb8e3 19BuildRequires: Mesa-libgbm-devel
ff16879a
JB
20BuildRequires: check-devel >= 0.9.4
21BuildRequires: libdrm-devel >= 2.4.50
956eb8e3 22BuildRequires: libepoxy-devel >= 1.5.4
977ba0c6 23BuildRequires: meson >= 0.55
956eb8e3 24BuildRequires: ninja >= 1.5
ff16879a 25BuildRequires: pkgconfig
c98a49cb 26BuildRequires: python3
956eb8e3
JB
27BuildRequires: rpmbuild(macros) >= 1.736
28BuildRequires: sed >= 4.0
ae27ca46 29BuildRequires: xorg-lib-libX11-devel
ff16879a 30Requires: libdrm >= 2.4.50
956eb8e3 31Requires: libepoxy >= 1.5.4
ff16879a
JB
32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34%description
35VirGL virtual OpenGL renderer library.
36
37%description -l pl.UTF-8
38VirGL - biblioteka wirtualnego renderera OpenGL.
39
40%package devel
41Summary: Header file for virglrenderer library
42Summary(pl.UTF-8): Plik nagłówkowy biblioteki virglrenderer
43Group: Development/Libraries
44Requires: %{name} = %{version}-%{release}
45
46%description devel
47Header file for virglrenderer library.
48
49%description devel -l pl.UTF-8
50Plik nagłówkowy biblioteki virglrenderer.
51
52%package static
53Summary: Static virglrenderer library
54Summary(pl.UTF-8): Statyczna biblioteka virglrenderer
55Group: Development/Libraries
56Requires: %{name}-devel = %{version}-%{release}
57
58%description static
59Static virglrenderer library.
60
61%description static -l pl.UTF-8
62Statyczna biblioteka virglrenderer.
63
64%prep
65%setup -q
956eb8e3
JB
66
67%if %{with static_libs}
68%{__sed} -i -e '/^libvirglrenderer = / s/shared_library/library/' src/meson.build
69%endif
ff16879a
JB
70
71%build
956eb8e3
JB
72%meson build \
73 %{!?with_static_libs:--default-library=shared}
74
75%ninja_build -C build
ff16879a
JB
76
77%install
78rm -rf $RPM_BUILD_ROOT
79
956eb8e3 80%ninja_install -C build
ff16879a
JB
81
82%clean
83rm -rf $RPM_BUILD_ROOT
84
52bac22a
JB
85%post -p /sbin/ldconfig
86%postun -p /sbin/ldconfig
87
ff16879a
JB
88%files
89%defattr(644,root,root,755)
90%doc COPYING
91%attr(755,root,root) %{_bindir}/virgl_test_server
92%attr(755,root,root) %{_libdir}/libvirglrenderer.so.*.*.*
956eb8e3 93%attr(755,root,root) %ghost %{_libdir}/libvirglrenderer.so.1
ff16879a
JB
94
95%files devel
96%defattr(644,root,root,755)
97%attr(755,root,root) %{_libdir}/libvirglrenderer.so
98%{_includedir}/virgl
99%{_pkgconfigdir}/virglrenderer.pc
100
101%if %{with static_libs}
102%files static
103%defattr(644,root,root,755)
104%{_libdir}/libvirglrenderer.a
105%endif
This page took 0.162549 seconds and 4 git commands to generate.