diff options
author | wangjiezhe | 2017-03-25 12:17:31 +0800 |
---|---|---|
committer | wangjiezhe | 2017-03-25 12:17:31 +0800 |
commit | 068df2fa0cc95425665a7ce4c72bcd31e158aff7 (patch) | |
tree | 6a3b2f2eca184060a9b9a62aeb13b2e578b2e0a3 /PKGBUILD | |
download | aur-068df2fa0cc95425665a7ce4c72bcd31e158aff7.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6e8b7f8adbbc --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,74 @@ +# $Id: PKGBUILD 285379 2017-01-06 08:14:47Z felixonmars $ +# Maintainer: Ionut Biru <ibiru@archlinux.org> + +_pkgbase=pygobject +pkgbase=pygobject-git +pkgname=(python-gobject-git python2-gobject-git pygobject-devel-git) +pkgver=3.24.0+22+g30228a98 +pkgrel=1 +pkgdesc="Python Bindings for GLib/GObject/GIO/GTK+" +url="https://wiki.gnome.org/Projects/PyGObject" +arch=(i686 x86_64) +license=(LGPL) +depends=(gobject-introspection-runtime) +makedepends=(python{,2}-cairo gobject-introspection git gnome-common) +optdepends=('cairo: Cairo bindings') +source=("git://git.gnome.org/pygobject") +sha256sums=('SKIP') + +pkgver() { + cd $_pkgbase + git describe --tags | sed 's/-/+/g' +} + +prepare() { + mkdir -p build-py{2,3} devel + cd $_pkgbase + NOCONFIGURE=1 ./autogen.sh +} + +_build() ( + cd build-py$1 + ../$_pkgbase/configure --prefix=/usr --with-python=/usr/bin/python$1 + sed -i 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + make +) + +build() { + _build 2 + _build 3 +} + +package_python-gobject-git() { + depends=("pygobject-devel=$pkgver" python) + provides=("python-gobject=$pkgver") + conflicts=("python-gobject") + + cd build-py3 + make DESTDIR="$pkgdir" install + mv "$pkgdir"/usr/{include,lib/pkgconfig} "$srcdir/devel" +} + +package_python2-gobject-git() { + pkgdesc="${pkgdesc/Python/Python2}" + depends=("pygobject-devel=$pkgver" python2) + provides=("python2-gobject=$pkgver") + conflicts=("python2-gobject") + + cd build-py2 + make DESTDIR="$pkgdir" install + python2 -m compileall "$pkgdir"/usr/lib/python2.7/site-packages/gi + rm -r "$pkgdir"/usr/{include,lib/pkgconfig} +} + +package_pygobject-devel-git() { + pkgdesc="Common development files for pygobject" + optdepends=() + provides=("pygobject-devel=$pkgver") + conflicts=("pygobject-devel") + + cd devel + mkdir -p "$pkgdir/usr/lib" + mv include "$pkgdir/usr/" + mv pkgconfig "$pkgdir/usr/lib/" +} |