Пакет mingw32-zlib: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 | %define __strip %_mingw32_strip %define __objdump %_mingw32_objdump Name: mingw32-zlib Version: 1.2.3 Release: alt1 Summary: MinGW Windows zlib compression library License: zlib Group: System/Libraries Url: http://www.zlib.net/ Packager: Boris Savelev <boris@altlinux.org> Source: http://www.zlib.net/zlib-%version.tar.gz Patch3: zlib-1.2.3-autotools.patch Patch6: minizip-1.2.3-malloc.patch BuildArch: noarch # MinGW-specific patches. Patch100: zlib-win32.patch BuildRequires: rpm-build-mingw32 BuildRequires: mingw32-gcc BuildRequires: mingw32-binutils %description MinGW Windows zlib compression library. %package static Summary: Static libraries for mingw32-zlib development Group: System/Libraries Requires: mingw32-zlib = %version-%release %description static The mingw32-zlib-static package contains static library for mingw32-zlib development. %package -n mingw32-minizip Summary: Minizip manipulates files from a .zip archive Group: System/Libraries Requires: mingw32-zlib = %version-%release %description -n mingw32-minizip MinGW Minizip manipulates files from a .zip archive. %prep %setup -q -n zlib-%version %patch100 -p1 cd .. cp -a zlib-%version x mv x zlib-%version cd zlib-%version %patch3 -p1 -b .atools # patch cannot create an empty dir mkdir m4 %patch6 -p1 -b .mal iconv -f windows-1252 -t utf-8 <ChangeLog >ChangeLog.tmp mv ChangeLog.tmp ChangeLog cp Makefile Makefile.old %build pushd x 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_target-windres \ DLLWRAP=%_mingw32_target-dllwrap \ STRIP=%_mingw32_strip \ all popd autoreconf --install; %_mingw32_configure %make_build libz.la perl -i -pe 's,libz-1.dll,zlib1.dll,' libz.la rm -f libz.dll.a cp x/libzdll.a libz.dll.a cp x/zlib1.dll . rm -f .libs/libz.dll.a cp x/libzdll.a .libs/libz.dll.a cp x/zlib1.dll .libs/ %make_build %install %makeinstall_std rm -rf %buildroot%_mingw32_mandir rm -f %buildroot%_mingw32_bindir/libz-1.dll install x/zlib1.dll %buildroot%_mingw32_bindir/ %files %_mingw32_includedir/zconf.h %_mingw32_includedir/zlib.h %_mingw32_libdir/libz.dll.a %_mingw32_bindir/zlib1.dll %_mingw32_libdir/libz.la %files static %_mingw32_libdir/libz.a %files -n mingw32-minizip %doc contrib/minizip/ChangeLogUnzip %_mingw32_libdir/libminizip.dll.a %_mingw32_libdir/libminizip.la %_mingw32_bindir/libminizip-1.dll %dir %_mingw32_includedir/minizip %_mingw32_includedir/minizip/*.h %_mingw32_libdir/pkgconfig/minizip.pc %changelog * Mon Jul 27 2009 Boris Savelev <boris@altlinux.org> 1.2.3-alt1 - initial build * Fri Jun 12 2009 Richard W.M. Jones <rjones@redhat.com> - 1.2.3-18 - Cannot copy current directory into itself, so fix the copy command which creates 'x' subdirectory. * Thu May 1 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 1.2.3-17 - BR autoconf, automake, libtool * Thu Apr 30 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 1.2.3-16 - use autotools build system from native package * Mon Mar 3 2009 W. Pilorz <wpilorz at gmail.com> - 1.2.3-15 - Add static subpackage. * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Fri Feb 20 2009 Richard W.M. Jones <rjones@redhat.com> - 1.2.3-13 - Rebuild for mingw32-gcc 4.4 * Mon Jan 19 2009 Richard W.M. Jones <rjones@redhat.com> - 1.2.3-12 - Force rebuild to test maintenance account. * 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. |