[packages/brotli] - updated to 1.1.0 - disabled python2-* (does not build) - removed brotli-pc.patch - cmake build (au

witekfl witekfl at pld-linux.org
Sat Nov 4 10:16:15 CET 2023


commit 85d8d413c83663ceed7324272d73c5c71ff08e07
Author: Witold Filipczyk <witekfl at poczta.onet.pl>
Date:   Sat Nov 4 08:59:43 2023 +0100

    - updated to 1.1.0
    - disabled python2-* (does not build)
    - removed brotli-pc.patch
    - cmake build (autotools were dropped)
    - some packages which relied on .la files must to be rebuilt

 brotli-pc.patch | 29 -----------------------------
 brotli.spec     | 48 +++++++++++++++++++++++++-----------------------
 2 files changed, 25 insertions(+), 52 deletions(-)
---
diff --git a/brotli.spec b/brotli.spec
index 5d6ca96..1d1d573 100644
--- a/brotli.spec
+++ b/brotli.spec
@@ -1,25 +1,25 @@
 #
 # Conditional build:
-%bcond_without	python2		# Python 2 module
+%bcond_with	python2		# Python 2 module
 %bcond_without	python3		# Python 3 module
 %bcond_without	static_libs	# don't build static libraries
 #
 Summary:	Brotli - generic-purpose lossless compression algorithm
 Summary(pl.UTF-8):	Brotli - algorytm bezstratnej kompresji ogólnego przeznaczenia
 Name:		brotli
-Version:	1.0.9
-Release:	6
+Version:	1.1.0
+Release:	1
 License:	Apache v2.0
 Group:		Libraries
 #Source0Download: https://github.com/google/brotli/releases
 Source0:	https://github.com/google/brotli/archive/v%{version}/Brotli-%{version}.tar.gz
-# Source0-md5:	c2274f0c7af8470ad514637c35bcee7d
+# Source0-md5:	3a6a3dba82a3604792d3cb0bd41bca60
 Patch0:		%{name}-pc.patch
 URL:		https://github.com/google/brotli/
 BuildRequires:	autoconf >= 2.61
 BuildRequires:	automake >= 1:1.7
 BuildRequires:	bc
-BuildRequires:	cmake >= 2.8.6
+BuildRequires:	cmake >= 3.16
 BuildRequires:	libstdc++-devel >= 6:4.7
 BuildRequires:	libtool >= 2:2
 %{?with_python2:BuildRequires:	python-devel >= 2}
@@ -113,17 +113,17 @@ Moduł Pythona 3 do kodowania/dekodowania kompresji Brotli.
 
 %prep
 %setup -q
-%patch0 -p1
 
 %build
-./bootstrap
-%{__libtoolize}
-%{__aclocal} -I m4
-%{__autoconf}
-%{__automake}
-%configure
+%cmake -B build
+%{__make} -C build
 
-%{__make}
+%if %{with static_libs}
+%cmake -B build-static \
+	-DBUILD_SHARED_LIBS=OFF
+
+%{__make} -C build-static
+%endif
 
 %if %{with python2}
 %py_build
@@ -135,9 +135,14 @@ Moduł Pythona 3 do kodowania/dekodowania kompresji Brotli.
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
+%{__make} -C build install \
 	DESTDIR=$RPM_BUILD_ROOT
 
+%if %{with static_libs}
+%{__make} -C build-static install \
+	DESTDIR=$RPM_BUILD_ROOT
+%endif
+
 %if %{with python2}
 %py_install
 
@@ -162,20 +167,17 @@ rm -rf $RPM_BUILD_ROOT
 %files -n libbrotli
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libbrotlicommon.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libbrotlicommon.so.1
+%ghost %{_libdir}/libbrotlicommon.so.1
 %attr(755,root,root) %{_libdir}/libbrotlidec.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libbrotlidec.so.1
+%ghost %{_libdir}/libbrotlidec.so.1
 %attr(755,root,root) %{_libdir}/libbrotlienc.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libbrotlienc.so.1
+%ghost %{_libdir}/libbrotlienc.so.1
 
 %files -n libbrotli-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libbrotlicommon.so
-%attr(755,root,root) %{_libdir}/libbrotlidec.so
-%attr(755,root,root) %{_libdir}/libbrotlienc.so
-%{_libdir}/libbrotlicommon.la
-%{_libdir}/libbrotlidec.la
-%{_libdir}/libbrotlienc.la
+%{_libdir}/libbrotlicommon.so
+%{_libdir}/libbrotlidec.so
+%{_libdir}/libbrotlienc.so
 %{_includedir}/brotli
 %{_pkgconfigdir}/libbrotlicommon.pc
 %{_pkgconfigdir}/libbrotlidec.pc
diff --git a/brotli-pc.patch b/brotli-pc.patch
deleted file mode 100644
index 512b6a8..0000000
--- a/brotli-pc.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- brotli-1.0.9/scripts/libbrotlicommon.pc.in.orig	2020-08-27 16:12:55.000000000 +0200
-+++ brotli-1.0.9/scripts/libbrotlicommon.pc.in	2020-09-14 06:46:45.031692469 +0200
-@@ -7,5 +7,5 @@
- URL: https://github.com/google/brotli
- Description: Brotli common dictionary library
- Version: @PACKAGE_VERSION@
--Libs: -L${libdir} -R${libdir} -lbrotlicommon
-+Libs: -L${libdir} -lbrotlicommon
- Cflags: -I${includedir}
---- brotli-1.0.9/scripts/libbrotlidec.pc.in.orig	2020-08-27 16:12:55.000000000 +0200
-+++ brotli-1.0.9/scripts/libbrotlidec.pc.in	2020-09-14 06:46:53.121648642 +0200
-@@ -7,6 +7,6 @@
- URL: https://github.com/google/brotli
- Description: Brotli decoder library
- Version: @PACKAGE_VERSION@
--Libs: -L${libdir} -R${libdir} -lbrotlidec
-+Libs: -L${libdir} -lbrotlidec
- Requires.private: libbrotlicommon >= 1.0.2
- Cflags: -I${includedir}
---- brotli-1.0.9/scripts/libbrotlienc.pc.in.orig	2020-08-27 16:12:55.000000000 +0200
-+++ brotli-1.0.9/scripts/libbrotlienc.pc.in	2020-09-14 06:47:02.851595930 +0200
-@@ -7,6 +7,6 @@
- URL: https://github.com/google/brotli
- Description: Brotli encoder library
- Version: @PACKAGE_VERSION@
--Libs: -L${libdir} -R${libdir} -lbrotlienc
-+Libs: -L${libdir} -lbrotlienc
- Requires.private: libbrotlicommon >= 1.0.2
- Cflags: -I${includedir}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/brotli.git/commitdiff/85d8d413c83663ceed7324272d73c5c71ff08e07



More information about the pld-cvs-commit mailing list