Advertisement
Guest User

mingw_zziplib_pkgbuild

a guest
Aug 2nd, 2013
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.63 KB | None | 0 0
  1. pkgname=mingw-w64-zziplib
  2. pkgver=0.13.62
  3. pkgrel=3
  4. pkgdesc="A lightweight library that offers the ability to easily extract data from files archived in a single zip file (mingw-w64)"
  5. arch=(any)
  6. url="http://zziplib.sourceforge.net"
  7. license=("LGPL" "MPL")
  8. makedepends=(mingw-w64-gcc
  9. mingw-w64-pkg-config
  10. python2)
  11. depends=(mingw-w64-crt
  12. mingw-w64-zlib
  13. mingw-w64-sdl)
  14. options=(!libtool !strip !buildflags)
  15. source=("http://downloads.sourceforge.net/zziplib/zziplib-${pkgver}.tar.bz2"
  16.         'configure.patch')
  17. md5sums=('5fe874946390f939ee8f4abe9624b96c'
  18.          '31a1f4b9e4772176e4dd4f31de7acdfb')
  19.  
  20. _architectures="i686-w64-mingw32 x86_64-w64-mingw32"
  21.  
  22. prepare() {
  23.   cd "${srcdir}/${pkgname#mingw-w64-}-${pkgver}"
  24.  
  25.   patch -Np1 < ../autotools.patch
  26. }
  27.  
  28. build() {
  29.   for _arch in ${_architectures}; do
  30.     unset LDFLAGS
  31.     export PYTHON=/usr/bin/python2
  32.     mkdir -p "${srcdir}/${pkgname}-${pkgver}-build-${_arch}"
  33.     cd "${srcdir}/${pkgname}-${pkgver}-build-${_arch}"
  34.     ${srcdir}/${pkgname#mingw-w64-}-${pkgver}/configure \
  35.       --prefix=/usr/${_arch} \
  36.       --build=$CHOST \
  37.       --host=${_arch} \
  38.       --enable-sdl
  39.     make
  40.   done
  41. }
  42.  
  43. package() {
  44.   for _arch in ${_architectures}; do
  45.     cd "${srcdir}/${pkgname}-${pkgver}-build-${_arch}"
  46.     make DESTDIR="$pkgdir" install
  47.     find "$pkgdir/usr/${_arch}" -name '*.exe' -o -name '*.bat' -o -name '*.def' -o -name '*.exp' | xargs -rtl1 rm
  48.     find "$pkgdir/usr/${_arch}" -name '*.dll' | xargs -rtl1 ${_arch}-strip --strip-unneeded
  49.     find "$pkgdir/usr/${_arch}" -name '*.a' -o -name '*.dll' | xargs -rtl1 ${_arch}-strip -g
  50.     rm -r "$pkgdir/usr/${_arch}/share"
  51.   done
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement