]> git.pld-linux.org Git - packages/brotli.git/commitdiff
- updated to 1.1.0
authorWitold Filipczyk <witekfl@poczta.onet.pl>
Sat, 4 Nov 2023 07:59:43 +0000 (08:59 +0100)
committerWitold Filipczyk <witekfl@poczta.onet.pl>
Sat, 4 Nov 2023 07:59:43 +0000 (08:59 +0100)
- 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 [deleted file]
brotli.spec

diff --git a/brotli-pc.patch b/brotli-pc.patch
deleted file mode 100644 (file)
index 512b6a8..0000000
+++ /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}
index 5d6ca96b52a35b525e4db676e606d9862c837ed3..1d1d57348fed0353f0ee8fabc74a917014ae7b6b 100644 (file)
@@ -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
This page took 0.12154 seconds and 4 git commands to generate.