Files
MINGW-packages/mingw-w64-python2-pygtk/PKGBUILD
Christoph Reiter 4d8828efed Make pkgbase of all packages match the name of the PKGBUILD directory (#2878)
This either changes the pkgbase to match the directory name
or the other way around.

The motivation for this is to make it possible to automatically generate
an URL to the PKGBUILD file from the package information alone.
2017-09-12 14:25:41 +03:00

60 lines
2.1 KiB
Bash

# Maintainer: Alexey Pavlov <alexpux@gmail.com>
_realname=pygtk
pkgbase=mingw-w64-python2-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-python2-${_realname}"
pkgver=2.24.0
pkgrel=6
pkgdesc="Python bindings for the GTK widget set (mingw-w64)"
arch=('any')
url="http://www.pygtk.org"
license=('LGPL')
depends=("${MINGW_PACKAGE_PREFIX}-python2-cairo"
"${MINGW_PACKAGE_PREFIX}-python2-gobject2"
"${MINGW_PACKAGE_PREFIX}-libglade")
makedepends=("${MINGW_PACKAGE_PREFIX}-python2-numpy")
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)
sha256sums=('cd1c1ea265bd63ff669e92a2d3c2a88eb26bcd9e5363e0f82c896e649f206912'
'39a30456cba055a452bb55c74ef1ff2f5f7bfaad22855b4dd569ab009b56b682'
'365df388b238899d08acf1caf2ae4c1b1bb3b7a768aec3709b80aced155d226e'
'fed9d666c0bd3baa0a361a7cc9af8303e811921ccab849e770ff38fc50092d76'
'2430bc0f52f3ca0f76b51e0d959e223941ce7c8dec363f64fb65157180481ac9')
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
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
}