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