]> git.pld-linux.org Git - packages/crossmingw32-bzip2.git/blame - crossmingw32-bzip2.spec
- updated to 1.0.5 (fixes CVE-2005-1260 CVE-2008-1372)
[packages/crossmingw32-bzip2.git] / crossmingw32-bzip2.spec
CommitLineData
190fa751 1%define realname bzip2
e6e945fd 2Summary: Extremely powerful file compression utility - Ming32 cross version
ee87feb9
ER
3Summary(es.UTF-8): Un compresor de archivos con un nuevo algoritmo
4Summary(fr.UTF-8): Utilitaire de compression de fichier extrêmement puissant
5Summary(pl.UTF-8): Kompresor plików bzip2 - wersja skrośna dla Ming32
6Summary(pt_BR.UTF-8): Compactador de arquivo extremamente poderoso
7Summary(uk.UTF-8): Компресор файлів на базі алгоритму блочного сортування
8Summary(ru.UTF-8): Компрессор файлов на основе алгоритма блочной сортировки
190fa751 9Name: crossmingw32-%{realname}
411c00c7
JB
10Version: 1.0.5
11Release: 1
190fa751 12License: BSD-like
13Group: Applications/Archiving
411c00c7
JB
14Source0: http://www.bzip.org/%{version}/%{realname}-%{version}.tar.gz
15# Source0-md5: 3c15a0c8d1d3ee1c46a1634d00617b1a
33b831de 16Patch0: %{name}.patch
411c00c7 17URL: http://www.bzip.org/
e6e945fd 18BuildRequires: crossmingw32-gcc
33b831de
JB
19Requires: crossmingw32-runtime
20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
190fa751 21
22%define no_install_post_strip 1
23
24%define target i386-mingw32
25%define target_platform i386-pc-mingw32
190fa751 26
411c00c7
JB
27%define _sysprefix /usr
28%define _prefix %{_sysprefix}/%{target}
29%define _libdir %{_prefix}/lib
30%define _dlldir /usr/share/wine/windows/system
190fa751 31%define __cc %{target}-gcc
32%define __cxx %{target}-g++
33
411c00c7
JB
34%ifnarch %{ix86}
35# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
2304a716 36%define optflags -O2
37%endif
38
190fa751 39%description
40Bzip2 compresses files using the Burrows-Wheeler block-sorting text
41compression algorithm, and Huffman coding. Compression is generally
42considerably better than that achieved by more conventional
43LZ77/LZ78-based compressors, and approaches the performance of the PPM
44family of statistical compressors. The command-line options are
45deliberately very similar to those of GNU Gzip, but they are not
46identical.
47
65749fdf
JR
48%description -l es.UTF-8
49Bzip2 es un programa de compresión/descompresión. Típicamente el
190fa751 50archivo compactado queda entre 20 la 30 por ciento menor de que se
51fuera compactado con gzip. Observa que bzip2 no entiende los archivos
52del bzip original, ni los archivos del gzip.
53
65749fdf 54%description -l fr.UTF-8
190fa751 55Bzip2 compresse des fichiers en utilisant l'algorithme de compression
56en tri de blocks de texte Burrows-Wheeler, et le codage Huffman. La
65749fdf
JR
57compression est considérablement meilleure que celle effectuée par les
58plus conventionels compresseurs basés sur LZ77/LZ78, et approche la
190fa751 59performance de la famille PPM de compresseurs statistiques.
60
65749fdf
JR
61%description -l pl.UTF-8
62Kompresor bzip2 używa algorytmu Burrows-Wheelera do kompresji danych i
190fa751 63metody Huffmana do ich kodowania. Kompresja pliku czy archiwum tar
65749fdf
JR
64jest z reguły lepsza niż w przypadku stosowania klasycznych
65kompresorów LZ77/LZ78. Opcje linii poleceń są bardzo podobne do
66poleceń GNU Gzip ale nie są identyczne.
190fa751 67
65749fdf
JR
68%description -l pt_BR.UTF-8
69Bzip2 é um programa de compressão/descompressão. Tipicamente o arquivo
190fa751 70compactado fica 20 a 30 por cento menor do que se fosse compactado com
71o gzip.
72
65749fdf 73Note que o bzip2 não entende os arquivos do bzip original, nem os
190fa751 74arquivos do gzip.
75
65749fdf
JR
76%description -l ru.UTF-8
77bzip2 компрессирует файлы используя компрессирующий текстовый алгоритм
78блочной сортировки Burrows-Wheeler и кодирование Huffman'а.
79Достигаемая компрессия обычно существенно лучше достигаемой более
80привычными компрессорами на основе LZ77/LZ78 и приближается к той,
81которую обеспечивает семейство статистических компрессоров PPM.
190fa751 82
65749fdf
JR
83%description -l uk.UTF-8
84bzip2 компресує файли використовуючи текстовий алгоритм блочного
85сортування Burrows-Wheeler та кодування Huffman'а. Компресія, яка
86досягається bzip2, як правило краща за ту, що забезпечують
87розповсюджені компресори на базі LZ77/LZ78 і наближається до тої, що
88її забезпечує сімейство статистичних компресорів PPM.
190fa751 89
411c00c7
JB
90%package static
91Summary: Static bzip2 library (cross mingw32 version)
92Summary(pl.UTF-8): Statyczna biblioteka bzip2 (wersja skrośna mingw32)
93Group: Development/Libraries
94Requires: %{name} = %{version}-%{release}
95
96%description static
97Static bzip2 library (cross mingw32 version).
98
99%description static -l pl.UTF-8
100Statyczna biblioteka bzip2 (wersja skrośna mingw32).
101
e044f105 102%package dll
103Summary: %{realname} - DLL library for Windows
ee87feb9 104Summary(pl.UTF-8): %{realname} - biblioteka DLL dla Windows
e044f105 105Group: Applications/Emulators
106
107%description dll
108%{realname} - DLL library for Windows.
109
65749fdf 110%description dll -l pl.UTF-8
e044f105 111%{realname} - biblioteka DLL dla Windows.
112
190fa751 113%prep
114%setup -q -n %{realname}-%{version}
115%patch0 -p1
116
117%build
411c00c7
JB
118AR=%{target}-ar
119RANLIB=%{target}-ranlib
e044f105 120
33b831de 121%{__make} \
411c00c7
JB
122 AR="$AR" \
123 RANLIB="$RANLIB" \
33b831de
JB
124 CC="%{__cc}" \
125 CFLAGS="%{rpmcflags} -Wall \$(BIGFILES)"
190fa751 126
e044f105 127rm -f libbz2.a libbz2.dll
190fa751 128
e044f105 129$AR cru libbzip2.a blocksort.o huffman.o crctable.o randtable.o compress.o decompress.o bzlib.o
130$RANLIB libbzip2.a
33b831de 131
e044f105 132%{__cc} --shared libbzip2.a blocksort.o huffman.o crctable.o randtable.o compress.o decompress.o bzlib.o -Wl,--enable-auto-image-base -o bzip2.dll -Wl,--out-implib,libbzip2.dll.a
33b831de 133
e044f105 134%install
135rm -rf $RPM_BUILD_ROOT
411c00c7 136install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir},%{_dlldir}}
e044f105 137
411c00c7
JB
138install *.h $RPM_BUILD_ROOT%{_includedir}
139install *.a $RPM_BUILD_ROOT%{_libdir}
140install *.dll $RPM_BUILD_ROOT%{_dlldir}
141
142%if 0%{!?debug:1}
143%{target}-strip $RPM_BUILD_ROOT%{_dlldir}/*.dll
144%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
145%endif
e044f105 146
190fa751 147%clean
148rm -rf $RPM_BUILD_ROOT
149
150%files
33b831de 151%defattr(644,root,root,755)
411c00c7
JB
152%{_libdir}/libbzip2.dll.a
153%{_includedir}/bzlib*.h
154
155%files static
156%defattr(644,root,root,755)
157%{_libdir}/libbzip2.a
e044f105 158
159%files dll
160%defattr(644,root,root,755)
411c00c7 161%{_dlldir}/bzip2.dll
This page took 0.100917 seconds and 4 git commands to generate.