From 190fa751b3c521a6a2953279179c441fe31fb2d5 Mon Sep 17 00:00:00 2001 From: ggodlewski Date: Wed, 27 Aug 2003 14:32:12 +0000 Subject: [PATCH] - 1st rel Changed files: crossmingw32-bzip2.spec -> 1.1 --- crossmingw32-bzip2.spec | 115 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 crossmingw32-bzip2.spec diff --git a/crossmingw32-bzip2.spec b/crossmingw32-bzip2.spec new file mode 100644 index 0000000..c47e7d0 --- /dev/null +++ b/crossmingw32-bzip2.spec @@ -0,0 +1,115 @@ +%define realname bzip2 +Summary: Extremely powerful file compression utility +Summary(es): Un compresor de archivos con un nuevo algoritmo +Summary(fr): Utilitaire de compression de fichier extrêmement puissant +Summary(pl): Kompresor plików bzip2 +Summary(pt_BR): Compactador de arquivo extremamente poderoso +Summary(uk): ëÏÍÐÒÅÓÏÒ ÆÁÊÌ¦× ÎÁ ÂÁÚ¦ ÁÌÇÏÒÉÔÍÕ ÂÌÏÞÎÏÇÏ ÓÏÒÔÕ×ÁÎÎÑ +Summary(ru): ëÏÍÐÒÅÓÓÏÒ ÆÁÊÌÏ× ÎÁ ÏÓÎÏ×Å ÁÌÇÏÒÉÔÍÁ ÂÌÏÞÎÏÊ ÓÏÒÔÉÒÏ×ËÉ +Name: crossmingw32-%{realname} +Version: 1.0.1 +Release: 1 +License: BSD-like +Group: Applications/Archiving +Source0: ftp://sources.redhat.com/pub/bzip2/v100/%{realname}-%{version}.tar.gz +Patch0: crossmingw32-bzip2.patch +URL: http://sources.redhat.com/bzip2/ +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool +BuildRoot: %{tmpdir}/%{realname}-%{version}-root-%(id -u -n) + +%define no_install_post_strip 1 + +%define target i386-mingw32 +%define target_platform i386-pc-mingw32 +%define arch %{_prefix}/%{target} +%define gccarch %{_prefix}/lib/gcc-lib/%{target} +%define gcclib %{_prefix}/lib/gcc-lib/%{target}/%{version} + +%define __cc %{target}-gcc +%define __cxx %{target}-g++ + +%description +Bzip2 compresses files using the Burrows-Wheeler block-sorting text +compression algorithm, and Huffman coding. Compression is generally +considerably better than that achieved by more conventional +LZ77/LZ78-based compressors, and approaches the performance of the PPM +family of statistical compressors. The command-line options are +deliberately very similar to those of GNU Gzip, but they are not +identical. + +%description -l es +Bzip2 es un programa de compresión/descompresión. Típicamente el +archivo compactado queda entre 20 la 30 por ciento menor de que se +fuera compactado con gzip. Observa que bzip2 no entiende los archivos +del bzip original, ni los archivos del gzip. + +%description -l fr +Bzip2 compresse des fichiers en utilisant l'algorithme de compression +en tri de blocks de texte Burrows-Wheeler, et le codage Huffman. La +compression est considérablement meilleure que celle effectuée par les +plus conventionels compresseurs basés sur LZ77/LZ78, et approche la +performance de la famille PPM de compresseurs statistiques. + +%description -l pl +Kompresor bzip2 u¿ywa algorytmu Burrows-Wheelera do kompresji danych i +metody Huffmana do ich kodowania. Kompresja pliku czy archiwum tar +jest z regu³y lepsza ni¿ w przypadku stosowania klasycznych +kompresorów LZ77/LZ78. Opcje linii poleceñ s± bardzo podobne do +poleceñ GNU Gzip ale nie s± identyczne. + +%description -l pt_BR +Bzip2 é um programa de compressão/descompressão. Tipicamente o arquivo +compactado fica 20 a 30 por cento menor do que se fosse compactado com +o gzip. + +Note que o bzip2 não entende os arquivos do bzip original, nem os +arquivos do gzip. + +%description -l ru +bzip2 ËÏÍÐÒÅÓÓÉÒÕÅÔ ÆÁÊÌÙ ÉÓÐÏÌØÚÕÑ ËÏÍÐÒÅÓÓÉÒÕÀÝÉÊ ÔÅËÓÔÏ×ÙÊ ÁÌÇÏÒÉÔÍ +ÂÌÏÞÎÏÊ ÓÏÒÔÉÒÏ×ËÉ Burrows-Wheeler É ËÏÄÉÒÏ×ÁÎÉÅ Huffman'Á. +äÏÓÔÉÇÁÅÍÁÑ ËÏÍÐÒÅÓÓÉÑ ÏÂÙÞÎÏ ÓÕÝÅÓÔ×ÅÎÎÏ ÌÕÞÛÅ ÄÏÓÔÉÇÁÅÍÏÊ ÂÏÌÅÅ +ÐÒÉ×ÙÞÎÙÍÉ ËÏÍÐÒÅÓÓÏÒÁÍÉ ÎÁ ÏÓÎÏ×Å LZ77/LZ78 É ÐÒÉÂÌÉÖÁÅÔÓÑ Ë ÔÏÊ, +ËÏÔÏÒÕÀ ÏÂÅÓÐÅÞÉ×ÁÅÔ ÓÅÍÅÊÓÔ×Ï ÓÔÁÔÉÓÔÉÞÅÓËÉÈ ËÏÍÐÒÅÓÓÏÒÏ× PPM. + +%description -l uk +bzip2 ËÏÍÐÒÅÓÕ¤ ÆÁÊÌÉ ×ÉËÏÒÉÓÔÏ×ÕÀÞÉ ÔÅËÓÔÏ×ÉÊ ÁÌÇÏÒÉÔÍ ÂÌÏÞÎÏÇÏ +ÓÏÒÔÕ×ÁÎÎÑ Burrows-Wheeler ÔÁ ËÏÄÕ×ÁÎÎÑ Huffman'Á. ëÏÍÐÒÅÓ¦Ñ, ÑËÁ +ÄÏÓÑÇÁ¤ÔØÓÑ bzip2, ÑË ÐÒÁ×ÉÌÏ ËÒÁÝÁ ÚÁ ÔÕ, ÝÏ ÚÁÂÅÚÐÅÞÕÀÔØ +ÒÏÚÐÏ×ÓÀÄÖÅΦ ËÏÍÐÒÅÓÏÒÉ ÎÁ ÂÁÚ¦ LZ77/LZ78 ¦ ÎÁÂÌÉÖÁ¤ÔØÓÑ ÄÏ Ôϧ, ÝÏ +§§ ÚÁÂÅÚÐÅÞÕ¤ Ó¦ÍÅÊÓÔ×Ï ÓÔÁÔÉÓÔÉÞÎÉÈ ËÏÍÐÒÅÓÏÒ¦× PPM. + +%prep +%setup -q -n %{realname}-%{version} +%patch0 -p1 + +%build +CC=%{target}-gcc ; export CC +CXX=%{target}-g++ ; export CXX +LD=%{target}-ld ; export LD +AR=%{target}-ar ; export AR +AS=%{target}-as ; export AS +CROSS_COMPILE=1 ; export CROSS_COMPILE +CPPFLAGS="-I%{arch}/include" ; export CPPFLAGS +RANLIB=%{target}-ranlib ; export RANLIB +CFLAGS="-I%{arch}/include -D_WIN32" ; export CFLAGS + +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT + +install -d $RPM_BUILD_ROOT%{arch}/bin + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT \ + PREFIX=$RPM_BUILD_ROOT%{arch} +cp libbz2.dll $RPM_BUILD_ROOT%{arch}/bin + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%{arch} -- 2.44.0