diff --git a/zopfli.spec b/zopfli.spec index 27d8bb30d8c28d2f9031052d46c8339ada51e363..dfeef5f599e858089fbd4dc817503da7835a0295 100644 --- a/zopfli.spec +++ b/zopfli.spec @@ -1,35 +1,53 @@ Name: zopfli Version: 1.0.3 -Release: 2 +Release: 3 Summary: Compression library programmed in C -License: ASL 2.0 +License: Apache-2.0 URL: https://github.com/google/zopfli Source0: https://github.com/google/zopfli/archive/zopfli-%{version}.tar.gz BuildRequires: gcc-c++ - +BuildRequires: cmake >= 2.8.11 %description Zopfli Compression Algorithm is a compression library programmed in C to perform very good, but slow, deflate or zlib compression. +%package devel +Requires: %{name} = %{version}-%{release} +Summary: Development files for zopfli and zopflipng. + +%description devel +Devolopment files for zopfli and zopflipng. + %prep %autosetup -n zopfli-zopfli-%{version} -p1 %build -make %{?_smp_mflags} CFLAGS="%{optflags}" zopfli zopflipng +%cmake -DZOPFLI_BUILD_SHARED=ON +%cmake_build %install -mkdir -p %{buildroot}%{_bindir} -cp zopfli zopflipng %{buildroot}%{_bindir}/ -chmod 0755 %{buildroot}%{_bindir}/zopfli* +%cmake_install %files %license COPYING %doc CONTRIBUTORS README README.zopflipng -%{_bindir}/zopfli* - +%{_bindir}/%{name} +%{_bindir}/%{name}png +%{_libdir}/lib%{name}.so.* +%{_libdir}/lib%{name}png.so.* + +%files devel +%{_libdir}/lib%{name}.so +%{_libdir}/lib%{name}png.so +%{_includedir}/%{name}.h +%{_includedir}/%{name}png_lib.h +%{_libdir}/cmake/Zopfli %changelog +* Fri Feb 28 2025 Funda Wang - 1.0.3-3 +- build shared libraries with cmake + * Thu Oct 27 2022 licihua -1.0.3-2 - Delete unused files diff --git a/zopfli.yaml b/zopfli.yaml index 06f4239149d9b92b581b8e04729db59f19b3f3b4..25cbe92b63fd740227a441f87d32d9fee5b9159e 100644 --- a/zopfli.yaml +++ b/zopfli.yaml @@ -1,4 +1,4 @@ version_control: github -src_repo: google/zopfli +src_repo: google/zopfli tag_prefix: "^zopfli-" separator: "."