SPECS: crossmingw32-zlib.spec - cleanup, separated -static
qboosh
qboosh at pld-linux.org
Tue Mar 6 18:36:17 CET 2007
Author: qboosh Date: Tue Mar 6 17:36:17 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- cleanup, separated -static
---- Files affected:
SPECS:
crossmingw32-zlib.spec (1.17 -> 1.18)
---- Diffs:
================================================================
Index: SPECS/crossmingw32-zlib.spec
diff -u SPECS/crossmingw32-zlib.spec:1.17 SPECS/crossmingw32-zlib.spec:1.18
--- SPECS/crossmingw32-zlib.spec:1.17 Sun Feb 25 16:02:57 2007
+++ SPECS/crossmingw32-zlib.spec Tue Mar 6 18:36:11 2007
@@ -12,25 +12,19 @@
%endif
%define realname zlib
Summary: Library for compression and decompression - Ming32 cross version
-Summary(de.UTF-8): Library für die Komprimierung und Dekomprimierung
-Summary(es.UTF-8): Biblioteca para compresión y descompresión
-Summary(fr.UTF-8): bibliothèque de compression et décompression
Summary(pl.UTF-8): Biblioteka z podprogramami do kompresji i dekompresji - wersja skrośna dla Ming32
-Summary(pt_BR.UTF-8): Biblioteca para compressão e descompressão
-Summary(ru.UTF-8): Библиотека для компрессии и декомпрессии
-Summary(tr.UTF-8): Sıkıştırma işlemleri için kitaplık
-Summary(uk.UTF-8): Бібліотека для компресії та декомпресії
Name: crossmingw32-%{realname}
Version: 1.2.3
Release: 1
License: BSD
-Group: Libraries
+Group: Development/Libraries
Source0: http://www.zlib.net/%{realname}-%{version}.tar.gz
# Source0-md5: debc62758716a169df9f62e6ab2bc634
Patch0: %{realname}-asmopt.patch
Patch1: %{name}-shared.patch
URL: http://www.zlib.org/
BuildRequires: crossmingw32-gcc
+BuildRequires: sed >= 4.0
Requires: crossmingw32-runtime
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -44,8 +38,7 @@
%define _sysprefix /usr
%define _prefix %{_sysprefix}/%{target}
-%define _aclocaldir %{_datadir}/aclocal
-%define _pkgconfigdir %{_libdir}/pkgconfig
+%define _dlldir /usr/share/wine/windows/system
%define __cc %{target}-gcc
%define __cxx %{target}-g++
@@ -60,29 +53,7 @@
compression method (deflation) but other algorithms may be added later
and will have the same stream interface.
-%description -l de.UTF-8
-Die zlib-Komprimierungs-Library bietet speicherinterne Komprimierungs-
-und Dekomprimierungsfunktionen, einschließlich Integritätsprüfungen
-der unkomprimierten Daten. Diese Version der Library unterstützt nur
-eine Komprimierungsmethode (Deflation), doch können weitere
-Algorithmen nachträglich eingefügt werden und haben dann dieselbe
-Oberfläche.
-
-%description -l es.UTF-8
-La biblioteca de compresión 'zlib' nos ofrece funciones de compresión
-y descompresión en memoria, incluyendo chequeo de la integridad de
-datos no comprimidos. Esta versión de la biblioteca soporta solamente
-un método de compresión (deflación) pero otros algoritmos pueden ser
-añadidos más tarde y tendrán la misma interface. Esta biblioteca se
-usa por varios programas de sistema.
-
-%description -l fr.UTF-8
-La bibliothèque de compression « zlib » offre des fonctions de
-compression et de décompression en mémoire, ainsi qu'une vérification
-de l'intégrité des données décompressées. La version de cette
-bibliothèque ne gère qu'une méthode de compression (deflation), mais
-d'autres algorithmes peuvent être ajoutés plus tard et auront la même
-interface.
+This package contains the cross version for Win32.
%description -l pl.UTF-8
Biblioteka zlib udostępnia podprogramy do kompresji i dekompresji w
@@ -92,39 +63,25 @@
dodawane udostępniając taki sam interfejs funkcji operujących na
strumieniu danych.
-%description -l pt_BR.UTF-8
-A biblioteca de compressão 'zlib' oferece funções de compressão e
-descompressão em memória, incluindo checagem da integridade de dados
-não comprimidos. Essa versão da biblioteca suporta somente um método
-de compressão (deflação) mas outros algoritmos podem ser adicionados
-mais tarde e terão a mesma interface. Essa biblioteca é usada por
-vários programas de sistema.
-
-%description -l ru.UTF-8
-Библиотека компрессии zlib содержит функции компрессии и декомпрессии
-в памяти, включаю проверку целостности декомпрессированных данных. Эта
-версия поддерживает только один метод компрессии (deflation), но
-впоследствии в нее могут быть добавлены и другие методы, и все они
-будут использовать тот же потоковый интерфейс.
-
-%description -l tr.UTF-8
-zlib sıkıştırma kitaplığı bellekte sıkıştırma ve açma fonksiyonları
-içermektedir. Bu sürüm yalnızca 'deflation' yöntemini
-desteklemektedir. Ancak başka algoritmaların aynı arabirimle
-erişilebilecek şekilde eklenme olasılığı vardır. Bu kitaplık bir dizi
-sistem yazılımı tarafından kullanılmaktadır.
-
-%description -l uk.UTF-8
-Бібліотека компресії zlib містить функції компресії та декомпресії в
-пам'яті з перевіркою цілості декомпресованих даних. Ця версія
-підтримує тільки один метод компресії (deflation), але в майбутньому в
-неї можуть бути додані і інші методи і всі вони будуть використовувати
-той же самий потоковий інтерфейс.
+Ten pakiet zawiera wersję skrośną dla Win32.
+
+%package static
+Summary: Static zlib library (cross mingw32 version)
+Summary(pl.UTF-8): Statyczna biblioteka zlib (wersja skrośna mingw32)
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description static
+Static zlib library (cross mingw32 version).
+
+%description static -l pl.UTF-8
+Statyczna biblioteka zlib (wersja skrośna mingw32).
%package dll
Summary: zlib - DLL library for Windows
Summary(pl.UTF-8): zlib - biblioteka DLL dla Windows
Group: Applications/Emulators
+Requires: wine
%description dll
zlib - DLL library for Windows.
@@ -147,12 +104,11 @@
%endif
# fix for underline test
-#sed -e 's/nm/%{target}-nm/' configure > configure.tmp
+#sed -i -e 's/nm/%{target}-nm/' configure
# but it's broken anyway (tries to use mmap test remains, but there is no mmap
# in mingw32) - so hardcode that underline is needed
-sed -e 's/.*grep _hello.*/if false; then/' configure > configure.tmp
-mv -f configure.tmp configure
-chmod +x configure
+sed -i -e 's/.*grep _hello.*/if false; then/' configure
+# vim '
%build
CC="%{__cc}" \
@@ -166,6 +122,7 @@
%{__make}
%{__make} z.dll
+# used by libtool to detect dependencies
cat << "EOF" >> libz.la
# libz.la - a libtool library file
# Generated by ltmain.sh - GNU libtool 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)
@@ -210,29 +167,34 @@
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_prefix}/{/lib,/include,/bin}
+install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir},%{_dlldir}}
%{__make} install \
prefix=$RPM_BUILD_ROOT%{_prefix}
-
install zutil.h $RPM_BUILD_ROOT%{_includedir}
install libz.dll.a $RPM_BUILD_ROOT%{_libdir}
-install z.dll $RPM_BUILD_ROOT%{_bindir}/libz.dll
install libz.la $RPM_BUILD_ROOT%{_libdir}
+install z.dll $RPM_BUILD_ROOT%{_dlldir}/libz.dll
+
+rm -rf $RPM_BUILD_ROOT%{_datadir}/man
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-#%{arch}/include/*.h
+%{_libdir}/libz.dll.a
+%{_libdir}/libz.la
%{_includedir}/*.h
-%{_libdir}/*
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libz.a
%files dll
%defattr(644,root,root,755)
-%{_bindir}/*.dll
+%{_dlldir}/libz.dll
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -240,6 +202,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.18 2007/03/06 17:36:11 qboosh
+- cleanup, separated -static
+
Revision 1.17 2007/02/25 15:02:57 czarny
- build using configure
- static + shared version
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/crossmingw32-zlib.spec?r1=1.17&r2=1.18&f=u
More information about the pld-cvs-commit
mailing list