]> git.pld-linux.org Git - packages/zstd.git/blame - zstd.spec
up to 1.5.1
[packages/zstd.git] / zstd.spec
CommitLineData
8edbfa0e
JB
1Summary: Zstandard - fast lossless compression algorithm
2Summary(pl.UTF-8): Zstandard - szybki, bezstratny algorytm kompresji
3Name: zstd
62ae61c3 4Version: 1.5.1
a69fd9d1 5Release: 1
8edbfa0e
JB
6License: BSD
7Group: Libraries
a3eb5c88
JB
8#Source0Download: https://github.com/facebook/zstd/releases
9Source0: https://github.com/facebook/zstd/archive/v%{version}/%{name}-%{version}.tar.gz
62ae61c3 10# Source0-md5: 120d77140ad538e8bd3a7dae6a38c4c9
a3eb5c88 11URL: https://github.com/facebook/zstd
8edbfa0e 12BuildRequires: gcc >= 5:3.2
8df4284d
JP
13BuildRequires: lz4-devel
14BuildRequires: xz-devel
15BuildRequires: zlib-devel
8edbfa0e
JB
16BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
f3c32c66
JP
18%ifarch %{arm}
19%define archcflags -DMEM_FORCE_MEMORY_ACCESS=1
20%endif
21
8edbfa0e
JB
22%description
23Zstd, short for Zstandard, is a fast lossless compression algorithm,
24targeting real-time compression scenarios at zlib-level compression
25ratio.
26
27%description -l pl.UTF-8
28Zstd (skrót od Zstandard) to szybki, bezstratny algorytm kompresji, do
29zastosowwań przy kompresji w czasie rzeczywistym ze współczynnikiem
30kompresji zbliżonym do biblioteki zlib.
31
32%package devel
33Summary: Header files for Zstd library
34Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Zstd
35Group: Development/Libraries
36Requires: %{name} = %{version}-%{release}
37
38%description devel
39Header files for Zstd library.
40
41%description devel -l pl.UTF-8
42Pliki nagłówkowe biblioteki Zstd.
43
44%package static
45Summary: Static Zstd library
46Summary(pl.UTF-8): Statyczna biblioteka Zstd
47Group: Development/Libraries
48Requires: %{name}-devel = %{version}-%{release}
49
50%description static
51Static Zstd library.
52
53%description static -l pl.UTF-8
54Statyczna biblioteka Zstd.
55
56%prep
57%setup -q
8edbfa0e
JB
58
59%build
60CC="%{__cc}" \
cfde35c2 61CXX="%{__cxx}" \
f3c32c66 62CFLAGS="%{rpmcflags} %{rpmcppflags} %{?archcflags}" \
cfde35c2 63CXXFLAGS="%{rpmcxxflags} %{rpmcppflags}" \
8edbfa0e 64LDFLAGS="%{rpmldflags}" \
c45ba9ec 65%{__make} allmost manual \
2219447b 66 V=1
8edbfa0e
JB
67
68%install
69rm -rf $RPM_BUILD_ROOT
2a73dcc2 70install -d $RPM_BUILD_ROOT/%{_lib}
8edbfa0e
JB
71
72%{__make} install \
2219447b 73 V=1 \
8edbfa0e
JB
74 DESTDIR=$RPM_BUILD_ROOT \
75 PREFIX=%{_prefix} \
76 LIBDIR=%{_libdir}
77
2a73dcc2
JR
78%{__mv} $RPM_BUILD_ROOT%{_libdir}/libzstd.so.* $RPM_BUILD_ROOT/%{_lib}
79ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libzstd.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libzstd.so
80
8edbfa0e
JB
81%clean
82rm -rf $RPM_BUILD_ROOT
83
84%post -p /sbin/ldconfig
85%postun -p /sbin/ldconfig
86
87%files
88%defattr(644,root,root,755)
ce3b3dc6 89%doc LICENSE CHANGELOG README.md
8edbfa0e
JB
90%attr(755,root,root) %{_bindir}/unzstd
91%attr(755,root,root) %{_bindir}/zstd
92%attr(755,root,root) %{_bindir}/zstdcat
a3eb5c88
JB
93%attr(755,root,root) %{_bindir}/zstdgrep
94%attr(755,root,root) %{_bindir}/zstdless
46edb54d 95%attr(755,root,root) %{_bindir}/zstdmt
2a73dcc2
JR
96%attr(755,root,root) /%{_lib}/libzstd.so.*.*.*
97%attr(755,root,root) %ghost /%{_lib}/libzstd.so.1
8edbfa0e
JB
98%{_mandir}/man1/unzstd.1*
99%{_mandir}/man1/zstd.1*
100%{_mandir}/man1/zstdcat.1*
73730962
JB
101%{_mandir}/man1/zstdgrep.1*
102%{_mandir}/man1/zstdless.1*
8edbfa0e
JB
103
104%files devel
105%defattr(644,root,root,755)
a3eb5c88 106%doc doc/{zstd_compression_format.md,zstd_manual.html,images}
8edbfa0e 107%attr(755,root,root) %{_libdir}/libzstd.so
8edbfa0e
JB
108%{_includedir}/zdict.h
109%{_includedir}/zstd.h
a3eb5c88 110%{_includedir}/zstd_errors.h
8edbfa0e
JB
111%{_pkgconfigdir}/libzstd.pc
112
113%files static
114%defattr(644,root,root,755)
115%{_libdir}/libzstd.a
This page took 0.074611 seconds and 4 git commands to generate.