Date: Sunday, November 17, 2019 @ 15:07:53 Author: heftig Revision: 368989
2.28.7-4: Remove broken Python 3 support Modified: pygobject2/trunk/PKGBUILD ----------+ PKGBUILD | 55 +++++++++++++++---------------------------------------- 1 file changed, 15 insertions(+), 40 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-11-17 14:55:29 UTC (rev 368988) +++ PKGBUILD 2019-11-17 15:07:53 UTC (rev 368989) @@ -1,16 +1,19 @@ +# Maintainer: Jan Alexander Steffens (heftig) <jan.steff...@gmail.com> # Maintainer: Jan de Groot <j...@archlinux.org> pkgbase=pygobject2 -pkgname=(python-gobject2 python2-gobject2 pygobject2-devel) +pkgname=(python2-gobject2) pkgver=2.28.7 -pkgrel=3 -pkgdesc="Python bindings for GObject (legacy)" +pkgrel=4 +pkgdesc="Legacy Python 2 bindings for GObject" url="https://wiki.gnome.org/Projects/PyGObject" arch=(x86_64) license=(LGPL) -depends=(glib2) -makedepends=(python python2 git) -options=(!emptydirs) +depends=(glib2 python2) +makedepends=(git) +provides=("pygobject2-devel=$pkgver-$pkgrel") +conflicts=('pygobject2-devel') +replaces=('pygobject2-devel<=2.28.7-3') _commit=c9594b6a91e6ca2086fedec2ed8249e0a9c029fc # tags/PYGOBJECT_2_28_7^0 source=("git+https://gitlab.gnome.org/GNOME/pygobject.git#commit=$_commit") sha256sums=('SKIP') @@ -21,49 +24,21 @@ } prepare() { - mkdir build-py{2,3} devel cd pygobject find . \( -name '*.py' -o -name '*.py.in' \) -exec sed -i '1s|python$|&2|' {} + autoreconf -fvi } -_build() ( - cd build-py$1 - ../pygobject/configure --prefix=/usr --disable-introspection PYTHON=/usr/bin/python$1 +build() ( + cd pygobject + CPPFLAGS+=' -Wno-deprecated-declarations' + ./configure --prefix=/usr --disable-introspection PYTHON=/usr/bin/python2 sed -i 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make ) -build() { - _build 2 - _build 3 -} - -package_python-gobject2() { - depends=("pygobject2-devel=$pkgver" python) - - cd build-py3 - make DESTDIR="$pkgdir" install - rm -r "$pkgdir"/usr/{include,lib/pkgconfig,share/pygobject/xsl} - rm -r "$pkgdir"/usr/share/gtk-doc -} - package_python2-gobject2() { - pkgdesc="${pkgdesc/Python/Python2}" - depends=("pygobject2-devel=$pkgver" python2) - - cd build-py2 + cd pygobject make DESTDIR="$pkgdir" install - mv "$pkgdir"/usr/{include,lib/pkgconfig,share/pygobject/xsl} "$srcdir/devel" - rm -r "$pkgdir"/usr/share/gtk-doc + rm -r "$pkgdir/usr/share/gtk-doc" } - -package_pygobject2-devel() { - pkgdesc="Common development files for pygobject2" - - cd devel - mkdir -p "$pkgdir"/usr/{lib,share/pygobject} - mv include "$pkgdir/usr/" - mv pkgconfig "$pkgdir/usr/lib/" - mv xsl "$pkgdir/usr/share/pygobject/" -}