source: projects/specs/trunk/z/zstd/zstd-vl.spec @ 12531

Revision 12531, 5.6 KB checked in by tomop, 3 years ago (diff)

updated 10 packages

file-5.39-1

jansson-2.13.1-1

lz4-1.9.3-1

libarchive-3.5.1-1

libcap-ng-0.8.2-1

libevent-2.1.12-1

libnet-1.2-1

nss-3.61-1

openssl-1.1.1j-1

zstd-1.4.8-1

Line 
1%bcond_without test
2%bcond_without pzstd
3
4Name:           zstd
5Summary:        Zstd compression library
6Version:        1.4.8
7Release:        1%{?_dist_release}
8Group:          accessories
9Vendor:         Project Vine
10Distribution:   Vine Linux
11
12License:        BSD and GPLv2
13URL:            https://github.com/facebook/zstd
14Source0:        https://github.com/facebook/zstd/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
15
16BuildRequires:  gcc gtest-devel
17%if %{with pzstd}
18BuildRequires:  gcc-c++
19%endif
20
21%description
22Zstd, short for Zstandard, is a fast lossless compression algorithm,
23targeting real-time compression scenarios at zlib-level compression ratio.
24
25
26%package -n lib%{name}
27Summary:        Zstd shared library
28Group:          system
29
30%description -n lib%{name}
31Zstandard compression shared library.
32
33
34%package -n lib%{name}-devel
35Summary:        Header files for Zstd library
36Group:          programming
37Requires:       lib%{name}%{?_isa} = %{version}-%{release}
38
39%description -n lib%{name}-devel
40Header files for Zstd library.
41
42
43%debug_package
44
45
46%prep
47%setup -q
48find -name .gitignore -delete
49
50
51%build
52export CFLAGS="$RPM_OPT_FLAGS"
53export LDFLAGS="$RPM_LD_FLAGS"
54for dir in lib programs; do
55  %make_build -C "$dir"
56done
57%if %{with pzstd}
58export CXXFLAGS="$RPM_OPT_FLAGS -std=c++11"
59%make_build -C contrib/pzstd
60%endif
61
62
63%if %{with test}
64%check
65export CFLAGS="$RPM_OPT_FLAGS"
66export LDFLAGS="$RPM_LD_FLAGS"
67make -C tests test-zstd
68%if %{with pzstd}
69export CXXFLAGS="$RPM_OPT_FLAGS -std=c++11"
70make -C contrib/pzstd test
71%endif
72%endif
73
74
75%install
76%make_install PREFIX=%{_prefix} LIBDIR=%{_libdir}
77# Don't install the static lib
78rm %{buildroot}%{_libdir}/libzstd.a
79%if %{with pzstd}
80install -D -m755 contrib/pzstd/pzstd %{buildroot}%{_bindir}/pzstd
81install -D -m644 programs/%{name}.1 %{buildroot}%{_mandir}/man1/p%{name}.1
82%endif
83
84
85%post -n lib%{name} -p /sbin/ldconfig
86%postun -n lib%{name} -p /sbin/ldconfig
87
88
89%files
90%doc CHANGELOG README.md
91%{_bindir}/%{name}
92%if %{with pzstd}
93%{_bindir}/p%{name}
94%{_mandir}/man1/p%{name}.1*
95%endif
96%{_bindir}/%{name}mt
97%{_bindir}/un%{name}
98%{_bindir}/%{name}cat
99%{_bindir}/%{name}grep
100%{_bindir}/%{name}less
101%{_mandir}/man1/%{name}.1*
102%{_mandir}/man1/un%{name}.1*
103%{_mandir}/man1/%{name}cat.1*
104%{_mandir}/man1/%{name}grep.1*
105%{_mandir}/man1/%{name}less.1*
106%license COPYING LICENSE
107
108%files -n lib%{name}
109%{_libdir}/libzstd.so.*
110%license COPYING LICENSE
111
112%files -n lib%{name}-devel
113%{_includedir}/zdict.h
114%{_includedir}/zstd.h
115%{_includedir}/zstd_errors.h
116%{_libdir}/pkgconfig/libzstd.pc
117%{_libdir}/libzstd.so
118
119
120%changelog
121* Wed Feb 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.8-1
122- new upstream release.
123
124* Thu Jul 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.5-1
125- new upstream release.
126
127* Sun Mar 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.4-3
128- initial build for Vine Linux.
129
130* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.4-2
131- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
132
133* Wed Jan 15 2020 Pádraig Brady <P@draigBrady.com> - 1.4.4-1
134- Latest upstream
135
136* Wed Jul 31 2019 Pádraig Brady <P@draigBrady.com> - 1.4.2-1
137- Latest upstream
138
139* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-2
140- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
141
142* Mon Apr 29 2019 Pádraig Brady <P@draigBrady.com> - 1.4.0-1
143- Latest upstream
144
145* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.8-2
146- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
147
148* Mon Dec 31 2018 Pádraig Brady <P@draigBrady.com> - 1.3.8-1
149- Latest upstream
150
151* Mon Oct 08 2018 Pádraig Brady <P@draigBrady.com> - 1.3.6-1
152- Latest upstream
153
154* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-2
155- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
156
157* Mon Jul 02 2018 Pádraig Brady <P@draigBrady.com> - 1.3.5.1
158- Latest upstream
159
160* Wed Mar 28 2018 Pádraig Brady <P@draigBrady.com> - 1.3.4-1
161- Latest upstream
162
163* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.3-3
164- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
165
166* Fri Feb 02 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.3.3-2
167- Switch to %%ldconfig_scriptlets
168
169* Thu Dec 21 2017 Pádraig Brady <P@draigBrady.com> - 1.3.3-1
170- Latest upstream
171
172* Fri Nov 10 2017 Pádraig Brady <P@draigBrady.com> - 1.3.2-1
173- Latest upstream
174
175* Mon Aug 21 2017 Pádraig Brady <P@draigBrady.com> - 1.3.1-1
176- Latest upstream
177
178* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-3
179- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
180
181* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-2
182- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
183
184* Sun Jul 16 2017 Pádraig Brady <P@draigBrady.com> - 1.3.0-1
185- Latest upstream
186
187* Mon May 08 2017 Pádraig Brady <P@draigBrady.com> - 1.2.0-1
188- Latest upstream
189
190* Mon Mar 06 2017 Pádraig Brady <P@draigBrady.com> - 1.1.3-1
191- Latest upstream
192
193* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-2
194- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
195
196* Wed Nov 02 2016 Pádraig Brady <pbrady@redhat.com> - 1.1.1-1
197- Latest upstream
198
199* Thu Oct 6  2016 Pádraig Brady <pbrady@fb.com> 1.1.0-2
200- Add pzstd(1)
201
202* Thu Sep 29 2016 Pádraig Brady <pbrady@fb.com> 1.1.0-1
203- New upstream release
204- Remove examples and static lib
205
206* Mon Sep 12 2016 Pádraig Brady <pbrady@fb.com> 1.0.0-2
207- Adjust various upstream links
208- Parameterize various items in spec file
209
210* Mon Sep 5 2016 Pádraig Brady <pbrady@fb.com> 1.0.0-1
211- Initial release
Note: See TracBrowser for help on using the repository browser.