File mingw32-zlib.spec of Package mingw32-zlib
%define __strip %{_mingw32_strip}
%define __objdump %{_mingw32_objdump}
%define _use_internal_dependency_generator 0
%define __find_requires %{_mingw32_findrequires}
%define __find_provides %{_mingw32_findprovides}
%define __os_install_post %{_mingw32_debug_install_post} \
%{_mingw32_install_post}
Name: mingw32-zlib
Version: 1.2.5
Release: 0
Summary: MinGW Windows zlib compression library
License: zlib
Group: System/Libraries
URL: http://www.zlib.net/
Source0: http://www.zlib.net/zlib-%{version}.tar.bz2
Source100: %{name}-rpmlintrc
Patch0: zlib-1.2.5-nostrip.patch
Patch1: zlib-1.2.4-exports.patch
Patch2: zlib-1.2.5-tml.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
#!BuildIgnore: post-build-checks
BuildRequires: mingw32-filesystem >= 23
BuildRequires: mingw32-cross-gcc
BuildRequires: mingw32-cross-binutils
%description
MinGW Windows zlib compression library.
%package devel
Summary: Include Files and Libraries mandatory for Development
Group: Development/Libraries
%description devel
This package contains all necessary include files and libraries needed
to develop applications that require the provided includes and libraries.
%{_mingw32_debug_package}
%prep
%setup -q -n zlib-%{version}
%patch0 -p1 -b .nostrip
%patch1 -p1 -b .exports
%patch2 -p1 -b .tml
%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=%{_mingw32_windres} \
DLLWRAP=%{_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} \
SHARED_MODE=1 \
install
install zlib1.dll $RPM_BUILD_ROOT%{_mingw32_bindir}/
# Remove static library.
rm $RPM_BUILD_ROOT%{_mingw32_libdir}/libz.a
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%{_mingw32_bindir}/zlib1.dll
%files devel
%defattr(-,root,root)
%{_mingw32_includedir}/zconf.h
%{_mingw32_includedir}/zlib.h
%{_mingw32_libdir}/libz.dll.a
%changelog
* 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.