| # Maintainer: Alexey Pavlov <alexpux@gmail.com> |
| |
| _realname=pygtk |
| pkgbase=mingw-w64-python2-${_realname} |
| pkgname="${MINGW_PACKAGE_PREFIX}-python2-${_realname}" |
| pkgver=2.24.0 |
| pkgrel=8 |
| pkgdesc="Python bindings for the GTK widget set (mingw-w64)" |
| arch=('any') |
| mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64') |
| url="http://www.pygtk.org" |
| license=('LGPL') |
| depends=("${MINGW_PACKAGE_PREFIX}-python2-cairo" |
| "${MINGW_PACKAGE_PREFIX}-python2-gobject2" |
| "${MINGW_PACKAGE_PREFIX}-atk" |
| "${MINGW_PACKAGE_PREFIX}-pango" |
| "${MINGW_PACKAGE_PREFIX}-gtk2" |
| "${MINGW_PACKAGE_PREFIX}-libglade") |
| options=('staticlibs' 'strip') |
| source=(https://download.gnome.org/sources/${_realname}/${pkgver%.*}/${_realname}-${pkgver}.tar.bz2 |
| 001-python27.patch |
| 002-no-undefined.patch |
| 003-python-m4.patch |
| 004-pygtk-demo.patch |
| 005-atk-glib-libs.patch |
| pygtk-Drop-the-PangoFont-find_shaper-virtual-method.patch) |
| sha256sums=('cd1c1ea265bd63ff669e92a2d3c2a88eb26bcd9e5363e0f82c896e649f206912' |
| '39a30456cba055a452bb55c74ef1ff2f5f7bfaad22855b4dd569ab009b56b682' |
| '365df388b238899d08acf1caf2ae4c1b1bb3b7a768aec3709b80aced155d226e' |
| 'fed9d666c0bd3baa0a361a7cc9af8303e811921ccab849e770ff38fc50092d76' |
| '2430bc0f52f3ca0f76b51e0d959e223941ce7c8dec363f64fb65157180481ac9' |
| 'fb6db5409041099d6ef913dfcee3389e763605e28e345abeb7424f7d2f1a5302' |
| 'ad93cf8b17bb5c68bc323b55ac697f44d83fb80703cce41a83ad025403b9394d') |
| |
| prepare() { |
| cd "${srcdir}/${_realname}-${pkgver}" |
| patch -p1 -i ${srcdir}/001-python27.patch |
| patch -p1 -i ${srcdir}/002-no-undefined.patch |
| patch -p1 -i ${srcdir}/003-python-m4.patch |
| patch -p1 -i ${srcdir}/004-pygtk-demo.patch |
| patch -p1 -i ${srcdir}/005-atk-glib-libs.patch |
| patch -p1 -i ${srcdir}/pygtk-Drop-the-PangoFont-find_shaper-virtual-method.patch |
| |
| autoreconf -fi -I m4 |
| #WANT_AUTOMAKE=latest ./autogen.sh |
| } |
| |
| build() { |
| rm -rf python2-build |
| mkdir python2-build |
| #cp -r ${_realname}-${pkgver} ${builddir} |
| pushd python2-build > /dev/null |
| PYTHON=${MINGW_PREFIX}/bin/python2 \ |
| ../${_realname}-${pkgver}/configure \ |
| --prefix=${MINGW_PREFIX} \ |
| --build=${MINGW_CHOST} \ |
| --host=${MINGW_CHOST} \ |
| --target=${MINGW_CHOST} |
| make VERBOSE=1 |
| popd > /dev/null |
| } |
| |
| package() { |
| cd python2-build |
| make DESTDIR="${pkgdir}" install |
| install -m644 ${srcdir}/${_realname}-${pkgver}/gtk/gtk-extrafuncs.defs "${pkgdir}${MINGW_PREFIX}/share/pygtk/2.0/defs/" |
| sed -i -e 's#env python$#env python2#' "${pkgdir}${MINGW_PREFIX}"/lib/pygtk/2.0/{,demos/}*.py |
| } |