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