]> git.pld-linux.org Git - packages/brotli.git/commitdiff
- updated to 0.6.0, use upstream cmake build system (note: sonames changed) auto/th/brotli-0.6.0-1
authorJakub Bogusz <qboosh@pld-linux.org>
Sat, 1 Jul 2017 17:37:45 +0000 (19:37 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Sat, 1 Jul 2017 17:37:45 +0000 (19:37 +0200)
- -static is gone

brotli.spec
libbrotli-update.patch [deleted file]

index fd1b731a914aa327b3cb8325e09ead462cf7ea4e..952cb2075c555242dea49735d034368fa918e25a 100644 (file)
@@ -7,22 +7,16 @@
 Summary:       Brotli - generic-purpose lossless compression algorithm
 Summary(pl.UTF-8):     Brotli - algorytm bezstratnej kompresji ogólnego przeznaczenia
 Name:          brotli
-Version:       0.5.2
-Release:       1.1
+Version:       0.6.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: e7a6c1fe7795475f4273ee4c36a3ad5c
-# metapackage to build shared libraries from brotli sources
-Source1:       https://github.com/bagder/libbrotli/archive/ccb89e138b0948d7c353bc508b0d8fc584e01ff2/libbrotli-20160820.tar.gz
-# Source1-md5: 27b5dba9342cf6461c5847667f7340e2
-Patch0:                libbrotli-update.patch
+# Source0-md5: 1dcdcda924ab0c232ce54fa9f2b02624
 URL:           https://github.com/google/brotli/
-BuildRequires: autoconf >= 2.57
-BuildRequires: automake
+BuildRequires: cmake >= 2.8.6
 BuildRequires: libstdc++-devel >= 6:4.7
-BuildRequires: libtool >= 2:2
 %{?with_python2:BuildRequires: python-devel >= 2}
 %{?with_python3:BuildRequires: python3-devel >= 1:3.2}
 BuildRequires: rpm-pythonprov
@@ -70,6 +64,7 @@ Summary(pl.UTF-8):    Pliki nagłówkowe bibliotek Brotli
 Group:         Development/Libraries
 Requires:      libbrotli = %{version}-%{release}
 Requires:      libstdc++-devel >= 6:4.7
+Obsoletes:     libbrotli-static
 
 %description -n libbrotli-devel
 Header files for Brotli libraries.
@@ -77,18 +72,6 @@ Header files for Brotli libraries.
 %description -n libbrotli-devel -l pl.UTF-8
 Pliki nagłówkowe bibliotek Brotli.
 
-%package -n libbrotli-static
-Summary:       Static Brotli libraries
-Summary(pl.UTF-8):     Statyczne biblioteki Brotli
-Group:         Development/Libraries
-Requires:      libbrotli-devel = %{version}-%{release}
-
-%description -n libbrotli-static
-Static Brotli libraries.
-
-%description -n libbrotli-static -l pl.UTF-8
-Statyczne biblioteki Brotli.
-
 %package -n python-brotli
 Summary:       Python 2 module for Brotli compression decoding/encoding
 Summary(pl.UTF-8):     Moduł Pythona 2 do kodowania/dekodowania kompresji Brotli
@@ -112,36 +95,17 @@ Python 3 module for Brotli compression decoding/encoding.
 Moduł Pythona 3 do kodowania/dekodowania kompresji Brotli.
 
 %prep
-%setup -q -a1
-
-ln -snf libbrotli-* libbrotli
-rmdir libbrotli/brotli
-ln -snf .. libbrotli/brotli
-%patch0 -p0
+%setup -q
 
 %build
-cd libbrotli
-%{__libtoolize}
-%{__aclocal}
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-# use subdir so that tools build gets clean tree
 install -d build
 cd build
-../%configure \
-       --disable-silent-rules \
-       %{!?with_static_libs:--disable-static}
-%{__make}
-cd ../..
+%cmake ..
 
-CC="%{__cc}" \
-CXX="%{__cxx}" \
-CFLAGS="%{rpmcflags}" \
-CXXFLAGS="%{rpmcxxflags}" \
-CPPFLAGS="%{rpmcppflags}" \
 %{__make}
 
+cd ..
+
 %if %{with python2}
 %py_build
 %endif
@@ -152,17 +116,15 @@ CPPFLAGS="%{rpmcppflags}" \
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} -C libbrotli/build install \
+%{__make} -C build install \
        DESTDIR=$RPM_BUILD_ROOT
 
-install -D bin/bro $RPM_BUILD_ROOT%{_bindir}/bro
-
-# obsoleted by pkg-config
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/libbrotli*.la
-
 %if %{with python2}
 %py_install
+
+%py_postclean
 %endif
+
 %if %{with python3}
 %py3_install
 %endif
@@ -180,36 +142,33 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n libbrotli
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libbrotlidec.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libbrotlidec.so.1
-%attr(755,root,root) %{_libdir}/libbrotlienc.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libbrotlienc.so.1
+%attr(755,root,root) %{_libdir}/libbrotlicommon.so.0.6.0
+%attr(755,root,root) %{_libdir}/libbrotlidec.so.0.6.0
+%attr(755,root,root) %{_libdir}/libbrotlienc.so.0.6.0
 
 %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
 %{_includedir}/brotli
+%{_pkgconfigdir}/libbrotlicommon.pc
 %{_pkgconfigdir}/libbrotlidec.pc
 %{_pkgconfigdir}/libbrotlienc.pc
 
-%if %{with static_libs}
-%files -n libbrotli-static
-%defattr(644,root,root,755)
-%{_libdir}/libbrotlidec.a
-%{_libdir}/libbrotlienc.a
-%endif
-
 %if %{with python2}
 %files -n python-brotli
 %defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/brotli.so
-%{py_sitedir}/Brotli-0.5.2-py*.egg-info
+%attr(755,root,root) %{py_sitedir}/_brotli.so
+%{py_sitedir}/brotli.py[co]
+%{py_sitedir}/Brotli-%{version}-py*.egg-info
 %endif
 
 %if %{with python3}
 %files -n python3-brotli
 %defattr(644,root,root,755)
-%attr(755,root,root) %{py3_sitedir}/brotli.cpython-*.so
-%{py3_sitedir}/Brotli-0.5.2-py*.egg-info
+%attr(755,root,root) %{py3_sitedir}/_brotli.cpython-*.so
+%{py3_sitedir}/brotli.py
+%{py3_sitedir}/__pycache__/brotli.cpython-*.py[co]
+%{py3_sitedir}/Brotli-%{version}-py*.egg-info
 %endif
diff --git a/libbrotli-update.patch b/libbrotli-update.patch
deleted file mode 100644 (file)
index b2a8c77..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -urp libbrotli.orig/configure.ac libbrotli/configure.ac
---- libbrotli.orig/configure.ac        2016-08-15 12:08:53.000000000 +0000
-+++ libbrotli/configure.ac     2016-08-20 11:21:53.994554000 +0000
-@@ -1,6 +1,6 @@
- AC_PREREQ(2.57)
--AC_INIT([libbrotli], [0.1.0], [-])
-+AC_INIT([libbrotli], [0.5.2], [-])
- AC_CONFIG_SRCDIR([brotli/dec/decode.h])
- AC_CONFIG_HEADERS([config.h])
- AC_CONFIG_MACRO_DIR([m4])
This page took 0.117438 seconds and 4 git commands to generate.