]> git.pld-linux.org Git - packages/zstd.git/blobdiff - zstd.spec
up to 1.5.6
[packages/zstd.git] / zstd.spec
index 0503eee5eefbdb4728a448b4fc95b33b36f71aa5..e3dc6de14c0928a2195393a2a753936110f9e7d3 100644 (file)
--- a/zstd.spec
+++ b/zstd.spec
@@ -1,17 +1,29 @@
+#
+# Conditional build:
+%bcond_without asm             # disable assembler
+
 Summary:       Zstandard - fast lossless compression algorithm
 Summary(pl.UTF-8):     Zstandard - szybki, bezstratny algorytm kompresji
 Name:          zstd
-Version:       1.4.5
-Release:       2
+Version:       1.5.6
+Release:       1
 License:       BSD
 Group:         Libraries
 #Source0Download: https://github.com/facebook/zstd/releases
 Source0:       https://github.com/facebook/zstd/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: 0083d997dc845d9e1fc4249f450b7ce3
+# Source0-md5: 2543d7cb3beda9ec48f965e5059dbd42
 URL:           https://github.com/facebook/zstd
 BuildRequires: gcc >= 5:3.2
+BuildRequires: libstdc++-devel
+BuildRequires: lz4-devel
+BuildRequires: xz-devel
+BuildRequires: zlib-devel
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%ifarch %{arm}
+%define                archcflags      -DMEM_FORCE_MEMORY_ACCESS=1
+%endif
+
 %description
 Zstd, short for Zstandard, is a fast lossless compression algorithm,
 targeting real-time compression scenarios at zlib-level compression
@@ -52,11 +64,14 @@ Statyczna biblioteka Zstd.
 %build
 CC="%{__cc}" \
 CXX="%{__cxx}" \
-CFLAGS="%{rpmcflags} %{rpmcppflags}" \
+CFLAGS="%{rpmcflags} %{rpmcppflags} %{?archcflags}" \
 CXXFLAGS="%{rpmcxxflags} %{rpmcppflags}" \
 LDFLAGS="%{rpmldflags}" \
-%{__make} all \
-       V=1
+%{__make} allmost manual \
+       V=1 \
+       PREFIX=%{_prefix} \
+       LIBDIR=%{_libdir} \
+       %{!?with_asm:ZSTD_NO_ASM=1}
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -98,7 +113,6 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc doc/{zstd_compression_format.md,zstd_manual.html,images}
 %attr(755,root,root) %{_libdir}/libzstd.so
-%{_includedir}/zbuff.h
 %{_includedir}/zdict.h
 %{_includedir}/zstd.h
 %{_includedir}/zstd_errors.h
This page took 0.05582 seconds and 4 git commands to generate.