123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214 |
- %bcond_without test
- %bcond_without pzstd
- Name: zstd
- Summary: Zstd compression library
- Version: 1.5.0
- Release: 1%{?_dist_release}
- Group: accessories
- Vendor: Project Vine
- Distribution: Vine Linux
- License: BSD and GPLv2
- URL: https://github.com/facebook/zstd
- Source0: https://github.com/facebook/zstd/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
- BuildRequires: gcc gtest-devel
- %if %{with pzstd}
- BuildRequires: gcc-c++
- %endif
- %description
- Zstd, short for Zstandard, is a fast lossless compression algorithm,
- targeting real-time compression scenarios at zlib-level compression ratio.
- %package -n lib%{name}
- Summary: Zstd shared library
- Group: system
- %description -n lib%{name}
- Zstandard compression shared library.
- %package -n lib%{name}-devel
- Summary: Header files for Zstd library
- Group: programming
- Requires: lib%{name}%{?_isa} = %{version}-%{release}
- %description -n lib%{name}-devel
- Header files for Zstd library.
- %debug_package
- %prep
- %setup -q
- find -name .gitignore -delete
- %build
- export CFLAGS="$RPM_OPT_FLAGS"
- export LDFLAGS="$RPM_LD_FLAGS"
- for dir in lib programs; do
- %make_build -C "$dir"
- done
- %if %{with pzstd}
- export CXXFLAGS="$RPM_OPT_FLAGS -std=c++11"
- %make_build -C contrib/pzstd
- %endif
- %if %{with test}
- %check
- export CFLAGS="$RPM_OPT_FLAGS"
- export LDFLAGS="$RPM_LD_FLAGS"
- make -C tests test-zstd
- %if %{with pzstd}
- export CXXFLAGS="$RPM_OPT_FLAGS -std=c++11"
- make -C contrib/pzstd test
- %endif
- %endif
- %install
- %make_install PREFIX=%{_prefix} LIBDIR=%{_libdir}
- # Don't install the static lib
- rm %{buildroot}%{_libdir}/libzstd.a
- %if %{with pzstd}
- install -D -m755 contrib/pzstd/pzstd %{buildroot}%{_bindir}/pzstd
- install -D -m644 programs/%{name}.1 %{buildroot}%{_mandir}/man1/p%{name}.1
- %endif
- %files
- %doc CHANGELOG README.md
- %{_bindir}/%{name}
- %if %{with pzstd}
- %{_bindir}/p%{name}
- %{_mandir}/man1/p%{name}.1*
- %endif
- %{_bindir}/%{name}mt
- %{_bindir}/un%{name}
- %{_bindir}/%{name}cat
- %{_bindir}/%{name}grep
- %{_bindir}/%{name}less
- %{_mandir}/man1/%{name}.1*
- %{_mandir}/man1/un%{name}.1*
- %{_mandir}/man1/%{name}cat.1*
- %{_mandir}/man1/%{name}grep.1*
- %{_mandir}/man1/%{name}less.1*
- %license COPYING LICENSE
- %files -n lib%{name}
- %{_libdir}/libzstd.so.*
- %license COPYING LICENSE
- %files -n lib%{name}-devel
- %{_includedir}/zdict.h
- %{_includedir}/zstd.h
- %{_includedir}/zstd_errors.h
- %{_libdir}/pkgconfig/libzstd.pc
- %{_libdir}/libzstd.so
- %changelog
- * Fri Aug 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.5.0-1
- - new upstream release.
- - dropped ldconfig scriptlets.
- * Wed Mar 10 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.9-1
- - new upstream release.
- * Wed Feb 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.8-1
- - new upstream release.
- * Thu Jul 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.5-1
- - new upstream release.
- * Sun Mar 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.4-3
- - initial build for Vine Linux.
- * Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.4-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
- * Wed Jan 15 2020 Pádraig Brady <P@draigBrady.com> - 1.4.4-1
- - Latest upstream
- * Wed Jul 31 2019 Pádraig Brady <P@draigBrady.com> - 1.4.2-1
- - Latest upstream
- * Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
- * Mon Apr 29 2019 Pádraig Brady <P@draigBrady.com> - 1.4.0-1
- - Latest upstream
- * Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.8-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
- * Mon Dec 31 2018 Pádraig Brady <P@draigBrady.com> - 1.3.8-1
- - Latest upstream
- * Mon Oct 08 2018 Pádraig Brady <P@draigBrady.com> - 1.3.6-1
- - Latest upstream
- * Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
- * Mon Jul 02 2018 Pádraig Brady <P@draigBrady.com> - 1.3.5.1
- - Latest upstream
- * Wed Mar 28 2018 Pádraig Brady <P@draigBrady.com> - 1.3.4-1
- - Latest upstream
- * Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.3-3
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
- * Fri Feb 02 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.3.3-2
- - Switch to %%ldconfig_scriptlets
- * Thu Dec 21 2017 Pádraig Brady <P@draigBrady.com> - 1.3.3-1
- - Latest upstream
- * Fri Nov 10 2017 Pádraig Brady <P@draigBrady.com> - 1.3.2-1
- - Latest upstream
- * Mon Aug 21 2017 Pádraig Brady <P@draigBrady.com> - 1.3.1-1
- - Latest upstream
- * Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-3
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
- * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
- * Sun Jul 16 2017 Pádraig Brady <P@draigBrady.com> - 1.3.0-1
- - Latest upstream
- * Mon May 08 2017 Pádraig Brady <P@draigBrady.com> - 1.2.0-1
- - Latest upstream
- * Mon Mar 06 2017 Pádraig Brady <P@draigBrady.com> - 1.1.3-1
- - Latest upstream
- * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
- * Wed Nov 02 2016 Pádraig Brady <pbrady@redhat.com> - 1.1.1-1
- - Latest upstream
- * Thu Oct 6 2016 Pádraig Brady <pbrady@fb.com> 1.1.0-2
- - Add pzstd(1)
- * Thu Sep 29 2016 Pádraig Brady <pbrady@fb.com> 1.1.0-1
- - New upstream release
- - Remove examples and static lib
- * Mon Sep 12 2016 Pádraig Brady <pbrady@fb.com> 1.0.0-2
- - Adjust various upstream links
- - Parameterize various items in spec file
- * Mon Sep 5 2016 Pádraig Brady <pbrady@fb.com> 1.0.0-1
- - Initial release
|