Initial import.
This commit is contained in:
parent
03c0f7008a
commit
65ca41cfca
@ -0,0 +1 @@
|
||||
zlib-1.2.3.tar.gz
|
1
import.log
Normal file
1
import.log
Normal file
@ -0,0 +1 @@
|
||||
mingw32-zlib-1_2_3-11_fc10:HEAD:mingw32-zlib-1.2.3-11.fc10.src.rpm:1229857609
|
112
mingw32-zlib.spec
Normal file
112
mingw32-zlib.spec
Normal file
@ -0,0 +1,112 @@
|
||||
%define __strip %{_mingw32_strip}
|
||||
%define __objdump %{_mingw32_objdump}
|
||||
%define _use_internal_dependency_generator 0
|
||||
%define __find_requires %{_mingw32_findrequires}
|
||||
%define __find_provides %{_mingw32_findprovides}
|
||||
|
||||
Name: mingw32-zlib
|
||||
Version: 1.2.3
|
||||
Release: 11%{?dist}
|
||||
Summary: MinGW Windows zlib compression library
|
||||
|
||||
License: zlib
|
||||
Group: Development/Libraries
|
||||
URL: http://www.zlib.net/
|
||||
Source0: http://www.zlib.net/zlib-%{version}.tar.gz
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
BuildArch: noarch
|
||||
|
||||
# From Fedora native package, none is applicable to us.
|
||||
#Patch3: zlib-1.2.3-autotools.patch
|
||||
#Patch4: minizip-1.2.3-autotools.patch
|
||||
#Patch5: zlib-1.2.3-minizip.patch
|
||||
|
||||
# MinGW-specific patches.
|
||||
Patch100: zlib-win32.patch
|
||||
|
||||
BuildRequires: mingw32-filesystem >= 23
|
||||
BuildRequires: mingw32-gcc
|
||||
BuildRequires: mingw32-binutils
|
||||
|
||||
|
||||
%description
|
||||
MinGW Windows zlib compression library.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n zlib-1.2.3
|
||||
|
||||
%patch100 -p1
|
||||
|
||||
|
||||
%build
|
||||
CC=%{_mingw32_cc} \
|
||||
CFLAGS="%{_mingw32_cflags}" \
|
||||
RANLIB=%{_mingw32_ranlib} \
|
||||
./configure
|
||||
|
||||
make -f win32/Makefile.gcc \
|
||||
CFLAGS="%{_mingw32_cflags}" \
|
||||
CC=%{_mingw32_cc} \
|
||||
AR=%{_mingw32_ar} \
|
||||
RC=i686-pc-mingw32-windres \
|
||||
DLLWRAP=i686-pc-mingw32-dllwrap \
|
||||
STRIP=%{_mingw32_strip} \
|
||||
all
|
||||
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
mkdir -p $RPM_BUILD_ROOT%{_mingw32_bindir}
|
||||
mkdir -p $RPM_BUILD_ROOT%{_mingw32_includedir}
|
||||
mkdir -p $RPM_BUILD_ROOT%{_mingw32_libdir}
|
||||
|
||||
make -f win32/Makefile.gcc \
|
||||
INCLUDE_PATH=$RPM_BUILD_ROOT%{_mingw32_includedir} \
|
||||
LIBRARY_PATH=$RPM_BUILD_ROOT%{_mingw32_libdir} \
|
||||
BINARY_PATH=$RPM_BUILD_ROOT%{_mingw32_bindir} \
|
||||
install
|
||||
|
||||
# .dll.a file is misnamed for some reason - fix that.
|
||||
mv $RPM_BUILD_ROOT%{_mingw32_libdir}/libzdll.a \
|
||||
$RPM_BUILD_ROOT%{_mingw32_libdir}/libz.dll.a
|
||||
|
||||
# Remove static library.
|
||||
rm $RPM_BUILD_ROOT%{_mingw32_libdir}/libz.a
|
||||
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%{_mingw32_includedir}/zconf.h
|
||||
%{_mingw32_includedir}/zlib.h
|
||||
%{_mingw32_libdir}/libz.dll.a
|
||||
%{_mingw32_bindir}/zlib1.dll
|
||||
|
||||
|
||||
%changelog
|
||||
* Thu Dec 18 2008 Richard W.M. Jones <rjones@redhat.com> - 1.2.3-11
|
||||
- Pass correct CFLAGS to build.
|
||||
|
||||
* Thu Oct 16 2008 Richard W.M. Jones <rjones@redhat.com> - 1.2.3-10
|
||||
- Consider native patches.
|
||||
|
||||
* Wed Sep 24 2008 Richard W.M. Jones <rjones@redhat.com> - 1.2.3-9
|
||||
- Rename mingw -> mingw32.
|
||||
|
||||
* Sun Sep 21 2008 Richard W.M. Jones <rjones@redhat.com> - 1.2.3-8
|
||||
- Remove manpage.
|
||||
|
||||
* Wed Sep 10 2008 Richard W.M. Jones <rjones@redhat.com> - 1.2.3-7
|
||||
- Remove static library.
|
||||
|
||||
* Fri Sep 5 2008 Richard W.M. Jones <rjones@redhat.com> - 1.2.3-5
|
||||
- Fix misnamed file: zlibdll.a -> zlib.dll.a
|
||||
- Explicitly provide mingw(zlib1.dll).
|
||||
|
||||
* Thu Sep 4 2008 Richard W.M. Jones <rjones@redhat.com> - 1.2.3-3
|
||||
- Initial RPM release, largely based on earlier work from several sources.
|
41
zlib-win32.patch
Normal file
41
zlib-win32.patch
Normal file
@ -0,0 +1,41 @@
|
||||
diff -rup zlib-1.2.3.orig/win32/Makefile.gcc zlib-1.2.3.new/win32/Makefile.gcc
|
||||
--- zlib-1.2.3.orig/win32/Makefile.gcc 2003-08-01 23:49:00.000000000 -0400
|
||||
+++ zlib-1.2.3.new/win32/Makefile.gcc 2008-09-02 08:24:44.000000000 -0400
|
||||
@@ -45,6 +45,9 @@ ARFLAGS = rcs
|
||||
RC = windres
|
||||
RCFLAGS = --define GCC_WINDRES
|
||||
|
||||
+DLLWARP = dllwrap
|
||||
+STRIP = strip
|
||||
+
|
||||
CP = cp -fp
|
||||
# If GNU install is available, replace $(CP) with install.
|
||||
INSTALL = $(CP)
|
||||
@@ -79,9 +82,9 @@ $(STATICLIB): $(OBJS) $(OBJA)
|
||||
$(IMPLIB): $(SHAREDLIB)
|
||||
|
||||
$(SHAREDLIB): win32/zlib.def $(OBJS) $(OBJA) zlibrc.o
|
||||
- dllwrap --driver-name $(CC) --def win32/zlib.def \
|
||||
+ $(DLLWRAP) --driver-name $(CC) --def win32/zlib.def \
|
||||
--implib $(IMPLIB) -o $@ $(OBJS) $(OBJA) zlibrc.o
|
||||
- strip $@
|
||||
+ $(STRIP) $@
|
||||
|
||||
example: example.o $(STATICLIB)
|
||||
$(LD) $(LDFLAGS) -o $@ example.o $(STATICLIB)
|
||||
@@ -104,12 +107,13 @@ zlibrc.o: win32/zlib1.rc
|
||||
.PHONY: install uninstall clean
|
||||
|
||||
install: zlib.h zconf.h $(LIB)
|
||||
- -@if not exist $(INCLUDE_PATH)/nul mkdir $(INCLUDE_PATH)
|
||||
- -@if not exist $(LIBRARY_PATH)/nul mkdir $(LIBRARY_PATH)
|
||||
+ -mkdir -p $(INCLUDE_PATH)
|
||||
+ -mkdir -p $(LIBRARY_PATH)
|
||||
-$(INSTALL) zlib.h $(INCLUDE_PATH)
|
||||
-$(INSTALL) zconf.h $(INCLUDE_PATH)
|
||||
-$(INSTALL) $(STATICLIB) $(LIBRARY_PATH)
|
||||
-$(INSTALL) $(IMPLIB) $(LIBRARY_PATH)
|
||||
+ -$(INSTALL) $(SHAREDLIB) $(BINARY_PATH)
|
||||
|
||||
uninstall:
|
||||
-$(RM) $(INCLUDE_PATH)/zlib.h
|
Loading…
Reference in New Issue
Block a user