Browse Source

initial transfer

master
artoo 1 year ago
parent
commit
00e88c87f4
2 changed files with 140 additions and 0 deletions
  1. +70
    -0
      pygobject2/repos/extra-x86_64/PKGBUILD
  2. +70
    -0
      pygobject2/trunk/PKGBUILD

+ 70
- 0
pygobject2/repos/extra-x86_64/PKGBUILD View File

@@ -0,0 +1,70 @@
# $Id$
# Maintainer: Jan de Groot <jgc@archlinux.org>

pkgbase=pygobject2
pkgname=(python-gobject2 python2-gobject2 pygobject2-devel)
pkgver=2.28.7
pkgrel=2
pkgdesc="Python bindings for GObject (legacy)"
url="http://www.pygtk.org/"
arch=(x86_64)
license=(LGPL)
depends=(glib2)
makedepends=(python python2 git)
options=(!emptydirs)
_commit=c9594b6a91e6ca2086fedec2ed8249e0a9c029fc # tags/PYGOBJECT_2_28_7^0
source=("git+https://git.gnome.org/browse/pygobject#commit=$_commit")
sha256sums=('SKIP')

pkgver() {
cd pygobject
git describe --tags | sed 's/^PYGOBJECT_//;s/_/./g;s/-/+/g'
}

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
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
make DESTDIR="$pkgdir" install
mv "$pkgdir"/usr/{include,lib/pkgconfig,share/pygobject/xsl} "$srcdir/devel"
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/"
}

+ 70
- 0
pygobject2/trunk/PKGBUILD View File

@@ -0,0 +1,70 @@
# $Id$
# Maintainer: Jan de Groot <jgc@archlinux.org>

pkgbase=pygobject2
pkgname=(python-gobject2 python2-gobject2 pygobject2-devel)
pkgver=2.28.7
pkgrel=2
pkgdesc="Python bindings for GObject (legacy)"
url="http://www.pygtk.org/"
arch=(x86_64)
license=(LGPL)
depends=(glib2)
makedepends=(python python2 git)
options=(!emptydirs)
_commit=c9594b6a91e6ca2086fedec2ed8249e0a9c029fc # tags/PYGOBJECT_2_28_7^0
source=("git+https://git.gnome.org/browse/pygobject#commit=$_commit")
sha256sums=('SKIP')

pkgver() {
cd pygobject
git describe --tags | sed 's/^PYGOBJECT_//;s/_/./g;s/-/+/g'
}

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
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
make DESTDIR="$pkgdir" install
mv "$pkgdir"/usr/{include,lib/pkgconfig,share/pygobject/xsl} "$srcdir/devel"
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/"
}

Loading…
Cancel
Save