]> git.pld-linux.org Git - packages/bzip2.git/blame - bzip2.spec
This commit was manufactured by cvs2git to create branch 'AC-branch'.
[packages/bzip2.git] / bzip2.spec
CommitLineData
2e1815c8 1#
c4236b74
ER
2# Conditional build:
3%bcond_with progress # with progressbar patch
648e0c61 4%bcond_without static_libs # don't build static libraries
c4236b74 5#
2cd34a9d 6Summary: Extremely powerful file compression utility
45d3ee58
ER
7Summary(es.UTF-8): Un compresor de archivos con un nuevo algoritmo
8Summary(fr.UTF-8): Utilitaire de compression de fichier extrêmement puissant
9Summary(pl.UTF-8): Kompresor plików bzip2
10Summary(pt_BR.UTF-8): Compactador de arquivo extremamente poderoso
11Summary(uk.UTF-8): Компресор файлів на базі алгоритму блочного сортування
12Summary(ru.UTF-8): Компрессор файлов на основе алгоритма блочной сортировки
2cd34a9d 13Name: bzip2
184dccc1 14Version: 1.0.6
15Release: 1
9e1e1533 16Epoch: 0
cfb98fc3 17License: BSD-like
c2ef2345 18Group: Applications/Archiving
0e31f5f3 19Source0: http://www.bzip.org/%{version}/%{name}-%{version}.tar.gz
184dccc1 20# Source0-md5: 00b516f4704d4a7cb50a1d97e6e8e15b
c7702e5c
JB
21Source1: http://qboosh.pl/man/%{name}-man-pages.tar.bz2
22# Source1-md5: 14a68bf85666428000aad7cb0785a6e5
620f81c4 23Patch0: %{name}-libtoolizeautoconf.patch
5858172c 24Patch1: %{name}-bzgrep.patch
cc8548e4 25# Modified from http://www.vanheusden.com/Linux/bzip2-1.0.2.diff.gz
5858172c 26Patch2: %{name}-progress-counter-1.0.2.patch
2e1815c8 27URL: http://www.bzip.org/
c7702e5c
JB
28BuildRequires: autoconf >= 2.50
29BuildRequires: automake >= 1:1.6
01423ba5 30BuildRequires: libtool
feebcfa8 31BuildRequires: rpmbuild(macros) >= 1.213
fcffa1a7 32Requires: %{name}-libs = %{epoch}:%{version}-%{release}
b4befffd 33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
3b69df9a 34
b608ce97 35%define specflags_ia32 -fomit-frame-pointer
7d19f3d1 36
3b69df9a 37%description
8579e250 38Bzip2 compresses files using the Burrows-Wheeler block-sorting text
3b69df9a 39compression algorithm, and Huffman coding. Compression is generally
4f2fa9a1 40considerably better than that achieved by more conventional
41LZ77/LZ78-based compressors, and approaches the performance of the PPM
42family of statistical compressors. The command-line options are
43deliberately very similar to those of GNU Gzip, but they are not
44identical.
3b69df9a 45
a2e9b5ba
JR
46%description -l es.UTF-8
47Bzip2 es un programa de compresión/descompresión. Típicamente el
20e66b71 48archivo compactado queda entre 20 la 30 por ciento menor de que se
49fuera compactado con gzip. Observa que bzip2 no entiende los archivos
50del bzip original, ni los archivos del gzip.
51
a2e9b5ba 52%description -l fr.UTF-8
4f2fa9a1 53Bzip2 compresse des fichiers en utilisant l'algorithme de compression
54en tri de blocks de texte Burrows-Wheeler, et le codage Huffman. La
a2e9b5ba
JR
55compression est considérablement meilleure que celle effectuée par les
56plus conventionels compresseurs basés sur LZ77/LZ78, et approche la
4f2fa9a1 57performance de la famille PPM de compresseurs statistiques.
547fd8e4 58
a2e9b5ba
JR
59%description -l pl.UTF-8
60Kompresor bzip2 używa algorytmu Burrows-Wheelera do kompresji danych i
4f2fa9a1 61metody Huffmana do ich kodowania. Kompresja pliku czy archiwum tar
a2e9b5ba
JR
62jest z reguły lepsza niż w przypadku stosowania klasycznych
63kompresorów LZ77/LZ78. Opcje linii poleceń są bardzo podobne do
64poleceń GNU Gzip ale nie są identyczne.
76ed5d1c 65
a2e9b5ba
JR
66%description -l pt_BR.UTF-8
67Bzip2 é um programa de compressão/descompressão. Tipicamente o arquivo
20e66b71 68compactado fica 20 a 30 por cento menor do que se fosse compactado com
69o gzip.
70
a2e9b5ba 71Note que o bzip2 não entende os arquivos do bzip original, nem os
20e66b71 72arquivos do gzip.
73
a2e9b5ba
JR
74%description -l ru.UTF-8
75bzip2 компрессирует файлы используя компрессирующий текстовый алгоритм
76блочной сортировки Burrows-Wheeler и кодирование Huffman'а.
77Достигаемая компрессия обычно существенно лучше достигаемой более
78привычными компрессорами на основе LZ77/LZ78 и приближается к той,
79которую обеспечивает семейство статистических компрессоров PPM.
20e66b71 80
a2e9b5ba
JR
81%description -l uk.UTF-8
82bzip2 компресує файли використовуючи текстовий алгоритм блочного
83сортування Burrows-Wheeler та кодування Huffman'а. Компресія, яка
84досягається bzip2, як правило краща за ту, що забезпечують
85розповсюджені компресори на базі LZ77/LZ78 і наближається до тої, що
86її забезпечує сімейство статистичних компресорів PPM.
20e66b71 87
1203d0b4
JB
88%package libs
89Summary: libbz2 library
45d3ee58
ER
90Summary(fr.UTF-8): Librairie libbz2
91Summary(pl.UTF-8): Biblioteka libbz2
abd3f449 92Group: Libraries
1203d0b4
JB
93%ifarch %{x8664} ia64 ppc64 s390x sparc64
94Provides: libbz2.so.1.0()(64bit)
95%else
96Provides: libbz2.so.1.0
97%endif
98Obsoletes: libbzip2
99Conflicts: bzip2 < 0:1.0.2-12
100
101%description libs
102libbz2 library.
103
a2e9b5ba 104%description libs -l fr.UTF-8
1203d0b4
JB
105Librairie libbz2.
106
a2e9b5ba 107%description libs -l pl.UTF-8
1203d0b4
JB
108Biblioteka libbz2.
109
099dfc14 110%package devel
89dd66d1 111Summary: libbz2 library header files
45d3ee58
ER
112Summary(fr.UTF-8): Fichiers d'en-tête pour bzip2
113Summary(pl.UTF-8): Pliki nagłówkowe do libbz2
114Summary(pt_BR.UTF-8): Arquivos de inclusão para o bzip2
115Summary(uk.UTF-8): Хедери, необхідні для програмування з libbz2
116Summary(ru.UTF-8): Хедеры, необходимые для программирования с libbz2
3740e00b 117Group: Development/Libraries
89dd66d1 118Requires: %{name}-libs = %{epoch}:%{version}-%{release}
20e66b71 119Obsoletes: libbzip2-devel
3740e00b 120
121%description devel
cfb98fc3 122Libbz2 library header files.
3740e00b 123
a2e9b5ba
JR
124%description devel -l pl.UTF-8
125Pliki nagłówkowe do libbz2.
3740e00b 126
a2e9b5ba
JR
127%description devel -l pt_BR.UTF-8
128Este pacote inclui arquivos de inclusão necessário para o
20e66b71 129desenvolvimento de programas que usam o bzip2.
130
a2e9b5ba
JR
131%description devel -l ru.UTF-8
132Этот пакет содержит библиотеку и хедеры, необходимые для разработки
133программ, включающих подпрограммы компрессии/декомпрессии bz2.
20e66b71 134
a2e9b5ba
JR
135%description devel -l uk.UTF-8
136Цей пакет містить бібліотеку та хедери, необхідні для розробки
137програм, які включають підпрограми компресії/декомпресії bz2.
20e66b71 138
099dfc14 139%package static
3740e00b 140Summary: Static libbz2 library
45d3ee58
ER
141Summary(fr.UTF-8): Librairie statique libbz2
142Summary(pl.UTF-8): Biblioteka statyczna libbz2
143Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com a bzip2
144Summary(ru.UTF-8): Статические библиотеки bzip2
145Summary(uk.UTF-8): Статичні бібліотеки bzip2
3740e00b 146Group: Development/Libraries
9e1e1533 147Requires: %{name}-devel = %{epoch}:%{version}-%{release}
3740e00b 148
149%description static
150Static libbz2 library.
151
a2e9b5ba
JR
152%description static -l fr.UTF-8
153Librairie statique d'en-tête pour bzip2.
20e66b71 154
a2e9b5ba 155%description static -l pl.UTF-8
3740e00b 156Biblioteka statyczna libbz2.
157
a2e9b5ba
JR
158%description static -l pt_BR.UTF-8
159Bibliotecas estáticas para desenvolvimento com a bzip2.
20e66b71 160
a2e9b5ba
JR
161%description static -l uk.UTF-8
162Це окремий пакет зі статичними бібліотеками.
20e66b71 163
a2e9b5ba
JR
164%description static -l ru.UTF-8
165Это отдельный пакет со статическими библиотеками.
20e66b71 166
3b69df9a 167%prep
8579e250 168%setup -q
cc8548e4 169%patch0 -p1
5858172c
JB
170%patch1 -p1
171%{?with_progress:%patch2 -p1}
3b69df9a 172
173%build
6989d05f 174%{__libtoolize}
c7702e5c 175%{__aclocal}
b3751e79 176%{__autoconf}
c7702e5c
JB
177%{__autoheader}
178%{__automake}
ec964af0 179%configure \
b608ce97 180 CFLAGS="%{rpmcflags} -D_FILE_OFFSET_BITS=64" \
648e0c61 181 %{!?with_static_libs:--disable-static}
01423ba5 182%{__make}
0ce3c352 183
3b69df9a 184%install
185rm -rf $RPM_BUILD_ROOT
52c8b4f0 186install -d $RPM_BUILD_ROOT/{%{_lib},etc/env.d}
6697db89 187
bb9caae8
PG
188%{__make} install \
189 DESTDIR=$RPM_BUILD_ROOT
7006f7dd 190
1203d0b4 191mv -f $RPM_BUILD_ROOT%{_libdir}/libbz2.so.* $RPM_BUILD_ROOT/%{_lib}
c7702e5c 192ln -sf /%{_lib}/libbz2.so.1.0.0 $RPM_BUILD_ROOT%{_libdir}/libbz2.so
1203d0b4 193
b4befffd
JB
194# standard soname was libbz2.so.1.0, libtoolizeautoconf patch broke it,
195# but ABI has not changed - provide symlink for binary compatibility
794b7300
JR
196ln -sf libbz2.so.1.0.0 $RPM_BUILD_ROOT/%{_lib}/libbz2.so.1.0
197
52c8b4f0
PG
198cat << EOF >$RPM_BUILD_ROOT/etc/env.d/BZIP2
199#BZIP2="-5"
200EOF
201
cb8379d6 202bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
203
2cd34a9d 204%clean
205rm -rf $RPM_BUILD_ROOT
3b69df9a 206
1203d0b4
JB
207%post libs -p /sbin/ldconfig
208%postun libs -p /sbin/ldconfig
cfb98fc3 209
3740e00b 210%files
7006f7dd 211%defattr(644,root,root,755)
c7702e5c 212%doc CHANGES LICENSE README manual.html
52c8b4f0 213%config(noreplace,missingok) %verify(not md5 mtime size) /etc/env.d/*
c7702e5c
JB
214%attr(755,root,root) %{_bindir}/bunzip2
215%attr(755,root,root) %{_bindir}/bzcat
216%attr(755,root,root) %{_bindir}/bzcmp
217%attr(755,root,root) %{_bindir}/bzdiff
218%attr(755,root,root) %{_bindir}/bzegrep
219%attr(755,root,root) %{_bindir}/bzfgrep
220%attr(755,root,root) %{_bindir}/bzgrep
221%attr(755,root,root) %{_bindir}/bzip2
222%attr(755,root,root) %{_bindir}/bzip2recover
223%attr(755,root,root) %{_bindir}/bzless
224%attr(755,root,root) %{_bindir}/bzmore
225%{_mandir}/man1/bunzip2.1*
226%{_mandir}/man1/bzcat.1*
227%{_mandir}/man1/bzcmp.1*
228%{_mandir}/man1/bzdiff.1*
229%{_mandir}/man1/bzegrep.1*
230%{_mandir}/man1/bzfgrep.1*
231%{_mandir}/man1/bzgrep.1*
232%{_mandir}/man1/bzless.1*
233%{_mandir}/man1/bzmore.1*
234%{_mandir}/man1/bzip2.1*
235%{_mandir}/man1/bzip2recover.1*
236%lang(cs) %{_mandir}/cs/man1/*
cb8379d6 237%lang(es) %{_mandir}/es/man1/*
238%lang(fr) %{_mandir}/fr/man1/*
239%lang(hu) %{_mandir}/hu/man1/*
c7702e5c 240%lang(it) %{_mandir}/it/man1/*
cb8379d6 241%lang(ja) %{_mandir}/ja/man1/*
242%lang(ko) %{_mandir}/ko/man1/*
01423ba5 243%lang(pl) %{_mandir}/pl/man1/*
c7702e5c
JB
244%lang(tr) %{_mandir}/tr/man1/*
245%lang(zh_CN) %{_mandir}/zh_CN/man1/*
3740e00b 246
1203d0b4
JB
247%files libs
248%defattr(644,root,root,755)
c7702e5c
JB
249%attr(755,root,root) /%{_lib}/libbz2.so.*.*.*
250%attr(755,root,root) /%{_lib}/libbz2.so.1.0
251%attr(755,root,root) %ghost /%{_lib}/libbz2.so.1
1203d0b4 252
3740e00b 253%files devel
254%defattr(644,root,root,755)
c7702e5c
JB
255%attr(755,root,root) %{_libdir}/libbz2.so
256%{_libdir}/libbz2.la
257%{_includedir}/bzlib.h
258%{_includedir}/bzlib_private.h
3740e00b 259
648e0c61 260%if %{with static_libs}
3740e00b 261%files static
8579e250 262%defattr(644,root,root,755)
c7702e5c 263%{_libdir}/libbz2.a
648e0c61 264%endif
This page took 0.069269 seconds and 4 git commands to generate.