[packages/virglrenderer] - updated to 0.9.1 (new soname) - removed obsolete link patch

qboosh qboosh at pld-linux.org
Sat Jun 11 09:53:55 CEST 2022


commit 956eb8e3df9c46f6876db424c5cb4823e78795da
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Jun 11 09:55:02 2022 +0200

    - updated to 0.9.1 (new soname)
    - removed obsolete link patch

 virglrenderer-link.patch | 10 ----------
 virglrenderer.spec       | 46 ++++++++++++++++++++++------------------------
 2 files changed, 22 insertions(+), 34 deletions(-)
---
diff --git a/virglrenderer.spec b/virglrenderer.spec
index 7988539..7c1aa96 100644
--- a/virglrenderer.spec
+++ b/virglrenderer.spec
@@ -1,3 +1,4 @@
+# TODO: optional percetto>=0.0.8 or vperfetto_min for tracing
 #
 # Conditional build:
 %bcond_without	static_libs	# static library
@@ -5,24 +6,27 @@
 Summary:	VirGL virtual OpenGL renderer library
 Summary(pl.UTF-8):	VirGL - biblioteka wirtualnego renderera OpenGL
 Name:		virglrenderer
-Version:	0.7.0
+Version:	0.9.1
 Release:	1
 License:	MIT
 Group:		Libraries
-Source0:	https://www.freedesktop.org/software/virgl/%{name}-%{version}.tar.bz2
-# Source0-md5:	f46ff65025c869c0ae86ba337cc699c2
-Patch0:		%{name}-link.patch
+#Source0Download: https://gitlab.freedesktop.org/virgl/virglrenderer/-/tags
+Source0:	https://gitlab.freedesktop.org/virgl/virglrenderer/-/archive/%{version}/%{name}-%{version}.tar.bz2
+# Source0-md5:	0918da613ff02a8c1c34041d81144e5f
 URL:		https://virgil3d.github.io/
-BuildRequires:	autoconf >= 2.60
-BuildRequires:	automake
+BuildRequires:	Mesa-libgbm-devel
 BuildRequires:	check-devel >= 0.9.4
 BuildRequires:	libdrm-devel >= 2.4.50
-BuildRequires:	libepoxy-devel
-BuildRequires:	libtool >= 2:2
+BuildRequires:	libepoxy-devel >= 1.5.4
+BuildRequires:	meson >= 0.46
+BuildRequires:	ninja >= 1.5
 BuildRequires:	pkgconfig
 BuildRequires:	python >= 2
+BuildRequires:	rpmbuild(macros) >= 1.736
+BuildRequires:	sed >= 4.0
 BuildRequires:	xorg-lib-libX11-devel
 Requires:	libdrm >= 2.4.50
+Requires:	libepoxy >= 1.5.4
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -57,27 +61,21 @@ Statyczna biblioteka virglrenderer.
 
 %prep
 %setup -q
-%patch0 -p1
+
+%if %{with static_libs}
+%{__sed} -i -e '/^libvirglrenderer = / s/shared_library/library/' src/meson.build
+%endif
 
 %build
-%{__libtoolize}
-%{__aclocal} -I build-aux
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure \
-	--disable-silent-rules \
-	%{?with_static_libs:--enable-static}
-%{__make}
+%meson build \
+	%{!?with_static_libs:--default-library=shared}
+
+%ninja_build -C build
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
-	DESTDIR=$RPM_BUILD_ROOT
-
-# obsoleted by pkg-config
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirglrenderer.la
+%ninja_install -C build
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -87,7 +85,7 @@ rm -rf $RPM_BUILD_ROOT
 %doc COPYING
 %attr(755,root,root) %{_bindir}/virgl_test_server
 %attr(755,root,root) %{_libdir}/libvirglrenderer.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libvirglrenderer.so.0
+%attr(755,root,root) %ghost %{_libdir}/libvirglrenderer.so.1
 
 %files devel
 %defattr(644,root,root,755)
diff --git a/virglrenderer-link.patch b/virglrenderer-link.patch
deleted file mode 100644
index 04e273d..0000000
--- a/virglrenderer-link.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- virglrenderer-0.6.0/src/Makefile.am.orig	2017-03-12 15:05:04.355861567 +0100
-+++ virglrenderer-0.6.0/src/Makefile.am	2017-03-12 15:06:10.002527695 +0100
-@@ -2,6 +2,7 @@
- AM_LDFLAGS = -lm \
- 	$(GBM_LIBS) \
- 	$(EPOXY_LIBS) \
-+	$(LIBDRM_LIBS) \
- 	$(X11_LIBS) \
- 	$(CODE_COVERAGE_LDFLAGS)
- 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/virglrenderer.git/commitdiff/956eb8e3df9c46f6876db424c5cb4823e78795da



More information about the pld-cvs-commit mailing list