diff options
author | xantares | 2015-07-20 20:18:15 +0200 |
---|---|---|
committer | xantares | 2015-07-20 20:18:15 +0200 |
commit | 61d1461008e650f4808afddf24f49460bf862c2a (patch) | |
tree | 30e7594f5b4b076a5f2d4a3940de562d655c5f5c | |
download | aur-61d1461008e650f4808afddf24f49460bf862c2a.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 55 |
2 files changed, 74 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1f85f5eeefa4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = mingw-w64-zlib + pkgdesc = A compression/decompression Library (mingw-w64) + pkgver = 1.2.8 + pkgrel = 5 + url = http://www.zlib.net/ + arch = any + license = custom:zlib + makedepends = mingw-w64-gcc + depends = mingw-w64-crt + provides = mingw-w64-zlib-static + conflicts = mingw-w64-zlib-static + options = !strip + options = !buildflags + options = staticlibs + source = http://zlib.net/zlib-1.2.8.tar.gz + md5sums = 44d667c142d7cda120332623eab69f40 + +pkgname = mingw-w64-zlib + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1a613888a521 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Daniel Kirchner <daniel AT ekpyron DOT org> + +pkgname=mingw-w64-zlib +pkgver=1.2.8 +pkgrel=5 +pkgdesc="A compression/decompression Library (mingw-w64)" +arch=('any') +license=('custom:zlib') +depends=(mingw-w64-crt) +makedepends=(mingw-w64-gcc) +url="http://www.zlib.net/" +source=("http://zlib.net/zlib-${pkgver}.tar.gz") +provides=('mingw-w64-zlib-static') +conflicts=('mingw-w64-zlib-static') +options=(!strip !buildflags staticlibs) +md5sums=('44d667c142d7cda120332623eab69f40') + +_architectures="i686-w64-mingw32 x86_64-w64-mingw32" + +build() { + unset LDFLAGS + + for _arch in ${_architectures}; do + rm -rf "${srcdir}/build-${_arch}" + cp -r "${srcdir}/zlib-${pkgver}" "${srcdir}/build-${_arch}" + cd "${srcdir}/build-${_arch}" + sed -ie "s,dllwrap,${_arch}-dllwrap," win32/Makefile.gcc + + CFLAGS="-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4" \ + ./configure --prefix=/usr/${_arch} -shared -static + make -f win32/Makefile.gcc \ + CC=${_arch}-gcc \ + AR=${_arch}-ar \ + RC=${_arch}-windres \ + STRIP=${_arch}-strip \ + IMPLIB=libz.dll.a \ + CFLAGS="-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4" + done +} + +package () { + for _arch in ${_architectures}; do + cd "${srcdir}/build-${_arch}" + install -d "${pkgdir}/usr/${_arch}/"{bin,include,lib} + install -m644 -t "${pkgdir}/usr/${_arch}/include" zlib.h zconf.h + install -m644 -t "${pkgdir}/usr/${_arch}/lib" libz.a libz.dll.a + install -m755 -t "${pkgdir}/usr/${_arch}/bin" zlib1.dll + install -d "${pkgdir}/usr/${_arch}/lib/pkgconfig" + + sed "s,@prefix@,/usr/${_arch},;s,@exec_prefix@,\${prefix},;s,@libdir@,\${exec_prefix}/lib,;s,@sharedlibdir@,\${libdir},;s,@includedir@,\${prefix}/include,;s,@VERSION@,$pkgver," < zlib.pc.in > "${pkgdir}/usr/${_arch}/lib/pkgconfig/zlib.pc" + + ${_arch}-strip -x -g "${pkgdir}/usr/${_arch}/bin/"*.dll + ${_arch}-strip -g "${pkgdir}/usr/${_arch}/lib/"*.a + done +} |