]> git.pld-linux.org Git - packages/snappy.git/blame - snappy.spec
- updated to 1.1.6
[packages/snappy.git] / snappy.spec
CommitLineData
c0d1c5f4
JB
1Summary: Snappy - fast compression/decompression library
2Summary(pl.UTF-8): Snappy - biblioteka do szybkiej kompresji i dekompresji
3Name: snappy
f590e29a 4Version: 1.1.6
3fa48d61 5Release: 1
0c402503 6License: BSD
c0d1c5f4 7Group: Libraries
3fa48d61 8#Source0Download: https://github.com/google/snappy/releases
f590e29a
JB
9Source0: https://github.com/google/snappy/archive/%{version}/%{name}-%{version}.tar.gz
10# Source0-md5: 34bc3707dea702f684a5b8a3649a1721
5fbf8ca6 11Patch0: %{name}-gflags.patch
3fa48d61 12URL: http://google.github.io/snappy/
c0d1c5f4
JB
13BuildRequires: autoconf >= 2.50
14BuildRequires: automake
5fbf8ca6
JB
15# for tests
16BuildRequires: gflags-devel
c0d1c5f4
JB
17BuildRequires: libstdc++-devel
18BuildRequires: libtool >= 2:2.0
19BuildRequires: pkgconfig
20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22%description
23Snappy is a compression/decompression library. It does not aim for
24maximum compression, or compatibility with any other compression
25library; instead, it aims for very high speeds and reasonable
26compression. For instance, compared to the fastest mode of zlib,
27Snappy is an order of magnitude faster for most inputs, but the
28resulting compressed files are anywhere from 20% to 100% bigger.
29
30Snappy has the following properties:
31- Fast: Compression speeds at 250 MB/sec and beyond, with no
32 assembler code.
33- Stable: Over the last few years, Snappy has compressed and
34 decompressed petabytes of data in Google's production environment.
35 The Snappy bitstream format is stable and will not change between
36 versions.
37- Robust: The Snappy decompressor is designed not to crash in the face
38 of corrupted or malicious input.
39- Free and open source software: Snappy is licensed under the Apache
40 license, version 2.0.
41
42Snappy has previously been called "Zippy" in some Google presentations
43and the like.
44
45%description -l pl.UTF-8
46Snappy to biblioteka kompresująca i dekompresująca. Jej celem nie jest
47maksymalna kompresja ani kompatybilność z żadną istniejącą biblioteką;
48celem natomiast jest bardzo duża szybkość przy rozsądnej kompresji. Na
49przykład, w porównaniu do najszybszego trybu zliba, Snappy jest rząd
50wielkości szybszy dla większości danych, ale pliki wynikowe są większe
51o 20 do 100%.
52
53Biblioteka Snappy ma następujące cechy:
54- jest szybka: potrafi przetwarzać 250 MB/s bez kodu w asemblerze
55- jest stabilna: przez ostatnie kilka lat była używana do kompresji i
56 dekompresji petabajtów danych w środowisku produkcyjnym Google'a;
57 format strumienia Snappy jest stabilny i nie zmieni się między
58 wersjami
59- jest trwała: dekompresor Snappy został tak zaprojektowany, aby nie
60 wykładać się na uszkodzonych lub błędnych danych wejściowych
61- jest oprogramowaniem wolnodostępnym i z otwartymi źródłami, na
62 licencji Apache w wersji 2.0.
63
64Snappy wcześniej (np. na różnych prezentacjach Google'a) był nazywany
65"Zippy".
66
67%package devel
68Summary: Header files for Snappy library
69Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Snappy
70Group: Development/Libraries
71Requires: %{name} = %{version}-%{release}
72Requires: libstdc++-devel
73
74%description devel
75Header files for Snappy library.
76
77%description devel -l pl.UTF-8
78Pliki nagłówkowe biblioteki Snappy.
79
80%package static
81Summary: Static Snappy library
82Summary(pl.UTF-8): Statyczna biblioteka Snappy
83Group: Development/Libraries
84Requires: %{name}-devel = %{version}-%{release}
85
86%description static
87Static Snappy library.
88
89%description static -l pl.UTF-8
90Statyczna biblioteka Snappy.
91
92%prep
93%setup -q
5fbf8ca6 94%patch0 -p1
c0d1c5f4 95
f590e29a
JB
96# missing in non-dist tarballs
97test -f INSTALL || touch INSTALL
98test -f README || touch README
99
c0d1c5f4
JB
100%build
101%{__libtoolize}
102%{__aclocal} -I m4
103%{__autoconf}
104%{__autoheader}
105%{__automake}
106%configure
107%{__make}
108
109%install
110rm -rf $RPM_BUILD_ROOT
111
112%{__make} install \
113 DESTDIR=$RPM_BUILD_ROOT
114
4ec905ad
JB
115# obsoleted by pkg-config
116%{__rm} $RPM_BUILD_ROOT%{_libdir}/libsnappy.la
117
c0d1c5f4
JB
118# already as %doc
119%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/snappy
120
121%clean
122rm -rf $RPM_BUILD_ROOT
123
124%post -p /sbin/ldconfig
125%postun -p /sbin/ldconfig
126
127%files
128%defattr(644,root,root,755)
0c402503 129%doc AUTHORS COPYING ChangeLog NEWS README
c0d1c5f4
JB
130%attr(755,root,root) %{_libdir}/libsnappy.so.*.*.*
131%attr(755,root,root) %ghost %{_libdir}/libsnappy.so.1
132
133%files devel
134%defattr(644,root,root,755)
135%attr(755,root,root) %{_libdir}/libsnappy.so
c0d1c5f4 136%{_includedir}/snappy*.h
4ec905ad 137%{_pkgconfigdir}/snappy.pc
c0d1c5f4
JB
138
139%files static
140%defattr(644,root,root,755)
141%{_libdir}/libsnappy.a
This page took 0.539719 seconds and 4 git commands to generate.