[packages/libepoxy] - updated to 1.5.5 (now uses meson) - removed outdated link patch - package apidocs

qboosh qboosh at pld-linux.org
Tue Dec 22 22:27:44 CET 2020


commit 0d250d4eeae44d36f660a81a6f1d45820143b262
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Dec 22 22:28:23 2020 +0100

    - updated to 1.5.5 (now uses meson)
    - removed outdated link patch
    - package apidocs

 libepoxy-link.patch | 11 ----------
 libepoxy.spec       | 58 ++++++++++++++++++++++++++++++-----------------------
 2 files changed, 33 insertions(+), 36 deletions(-)
---
diff --git a/libepoxy.spec b/libepoxy.spec
index 00b46b2..ee12f8c 100644
--- a/libepoxy.spec
+++ b/libepoxy.spec
@@ -1,29 +1,30 @@
 #
 # Conditional build:
-%bcond_without	tests		# "make check" call
+%bcond_without	apidocs		# API documentation
+%bcond_without	tests		# test suite
 %bcond_without	static_libs	# static library build
 
 Summary:	Epoxy - GL dispatch library
 Summary(pl.UTF-8):	Epoxy - biblioteka do przekazywania funkcji GL
 Name:		libepoxy
-Version:	1.5.4
+Version:	1.5.5
 Release:	1
 License:	MIT
 Group:		Libraries
 ##Source0Download: https://github.com/anholt/libepoxy/releases
 #Source0:	https://github.com/anholt/libepoxy/releases/download/v1.4/%{name}-%{version}.tar.xz
-Source0:	http://ftp.gnome.org/pub/GNOME/sources/libepoxy/1.5/%{name}-%{version}.tar.xz
-# Source0-md5:	00f47ad447321f9dc59f85bc1c9d0467
-Patch0:		%{name}-link.patch
+Source0:	https://download.gnome.org/sources/libepoxy/1.5/%{name}-%{version}.tar.xz
+# Source0-md5:	516ff05a42157c86e32c6598321737af
 URL:		https://github.com/anholt/libepoxy
 %{?with_tests:BuildRequires:	Mesa-khrplatform-devel}
 BuildRequires:	Mesa-libEGL-devel
 BuildRequires:	Mesa-libGL-devel
-BuildRequires:	autoconf >= 2.60
-BuildRequires:	automake
-BuildRequires:	libtool
+%{?with_apidocs:BuildRequires:	doxygen}
+BuildRequires:	meson
+BuildRequires:	ninja >= 1.5
 BuildRequires:	pkgconfig
 BuildRequires:	python3 >= 1:3
+BuildRequires:	rpmbuild(macros) >= 1.752
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	xorg-lib-libX11-devel
 BuildRequires:	xorg-util-util-macros >= 1.8
@@ -64,32 +65,33 @@ Static libepoxy library.
 %description static -l pl.UTF-8
 Statyczna biblioteka libepoxy.
 
+%package apidocs
+Summary:	API documentation for libepoxy library
+Summary(pl.UTF-8):	Dokumentacja API biblioteki libepoxy
+Group:		Documentation
+%{?noarchpackage}
+
+%description apidocs
+API documentation for libepoxy library.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API biblioteki libepoxy.
+
 %prep
 %setup -q
-%patch0 -p1
 
 %build
-%{__libtoolize}
-%{__aclocal} -I m4
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure \
-	--disable-silent-rules \
-	%{?with_static_libs:--enable-static}
-
-%{__make}
+%meson build \
+	%{!?with_static_libs:--default-library=shared} \
+	%{?with_apidocs:-Ddocs=true} \
+	%{!?with_tests:-Dtests=false}
 
-%{?with_tests:%{__make} check}
+%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}/libepoxy.la
+%ninja_install -C build
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -114,3 +116,9 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{_libdir}/libepoxy.a
 %endif
+
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
+%{_docdir}/epoxy
+%endif
diff --git a/libepoxy-link.patch b/libepoxy-link.patch
deleted file mode 100644
index 3a86354..0000000
--- a/libepoxy-link.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- libepoxy-1.5.4/test/Makefile.am.orig	2019-11-25 23:44:11.000000000 +0100
-+++ libepoxy-1.5.4/test/Makefile.am	2019-11-26 20:49:16.828341166 +0100
-@@ -176,6 +176,8 @@
- glx_shared_znow_LDADD = $(DLOPEN_LIBS) $(EPOXY) libglx_common.la $(X11_LIBS)
- glx_shared_znow_LDFLAGS = -Wl,-z,now
- 
-+gl_version_LDADD = $(EPOXY)
-+
- khronos_typedefs_SOURCES = \
- 	khronos_typedefs.c \
- 	khronos_typedefs.h \
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libepoxy.git/commitdiff/0d250d4eeae44d36f660a81a6f1d45820143b262



More information about the pld-cvs-commit mailing list