From 0f3ccbe9e5bea6c3316b6c854886bab26413124c Mon Sep 17 00:00:00 2001 From: wolf Date: Thu, 25 Dec 2003 02:21:16 +0000 Subject: [PATCH] - shared lib support [3:20 wolf@bajzel:~/tmp]% i386-mingw32-gcc example.c -o example.exe -lz [3:20 wolf@bajzel:~/tmp]% i386-mingw32-strip example.exe [3:20 wolf@bajzel:~/tmp]% ls -l example.exe -rwxr-xr-x 1 wolf wheel 10752 2003-12-25 03:20 example.exe [3:20 wolf@bajzel:~/tmp]% ./example.exe zlib version 1.2.1 = 0x1210, compile flags = 0x255 (...) Changed files: crossmingw32-zlib.spec -> 1.8 --- crossmingw32-zlib.spec | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/crossmingw32-zlib.spec b/crossmingw32-zlib.spec index e18ca6b..0ac6832 100644 --- a/crossmingw32-zlib.spec +++ b/crossmingw32-zlib.spec @@ -23,6 +23,7 @@ Group: Libraries Source0: http://www.gzip.org/zlib/%{realname}-%{version}.tar.gz # Source0-md5: ef1cb003448b4a53517b8f25adb12452 Patch0: %{realname}-asmopt.patch +Patch1: %{name}-shared.patch URL: http://www.zlib.org/ BuildRequires: crossmingw32-gcc Requires: crossmingw32-runtime @@ -104,8 +105,20 @@ sistem yaz Îŧ ÍÏÖÕÔØ ÂÕÔÉ ÄÏÄÁΦ ¦ ¦ÎÛ¦ ÍÅÔÏÄÉ ¦ ×Ó¦ ×ÏÎÉ ÂÕÄÕÔØ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÔÏÊ ÖÅ ÓÁÍÉÊ ÐÏÔÏËÏ×ÉÊ ¦ÎÔÅÒÆÅÊÓ. +%package dll +Summary: zlib - DLL library for Windows +Summary(pl): zlib - biblioteka DLL dla Windows +Group: Applications/Emulators + +%description dll +zlib - DLL library for Windows. + +%description dll -l pl +zlib - biblioteka DLL dla Windows. + %prep %setup -q -n %{realname}-%{version} +%patch1 -p1 %if %{with asmopt} %patch0 -p1 @@ -135,17 +148,22 @@ CFLAGS="-D_REENTRANT %{rpmcflags}%{?with_asmopt: -DASMV}" \ --prefix=%{arch} %{__make} +%{__make} z.dll + +%{target}-strip z.dll +%{target}-strip -g -R.comment -R.note *.a %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{arch}{/lib,/include} +install -d $RPM_BUILD_ROOT%{_datadir}/wine/windows/system %{__make} install \ prefix=$RPM_BUILD_ROOT%{arch} install zutil.h $RPM_BUILD_ROOT%{arch}/include - -%{!?debug:%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{arch}/lib/libz.a} +install libz.dll.a $RPM_BUILD_ROOT%{arch}/lib +install z.dll $RPM_BUILD_ROOT%{_datadir}/wine/windows/system %clean rm -rf $RPM_BUILD_ROOT @@ -153,4 +171,8 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %{arch}/include/*.h -%{arch}/lib/libz.a +%{arch}/lib/* + +%files dll +%defattr(644,root,root,755) +%{_datadir}/wine/windows/system/* -- 2.44.0