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