diff options
author | Rod Kay | 2015-11-07 23:37:45 +1100 |
---|---|---|
committer | Rod Kay | 2015-11-07 23:37:45 +1100 |
commit | 9b650fae3d76211757e2713764916e0a38894b5a (patch) | |
tree | c078619047b31784fc952abbcae97fa8724ee9a9 | |
download | aur-9b650fae3d76211757e2713764916e0a38894b5a.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 66 | ||||
-rw-r--r-- | patch-python_support_gtk.c | 11 |
3 files changed, 102 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..57b59daf2c27 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = gnatcoll + pkgdesc = Provides components to complement the Ada & GNAT libraries (string/text, memory management, file handling, etc). + pkgver = gpl2015 + pkgrel = 1 + url = http://libre.adacore.com/tools/gnat-component-collection + arch = i686 + arch = x86_64 + license = GPL + makedepends = nawk + depends = gcc-ada + depends = xmlada + depends = gtkada + depends = gprbuild + depends = gnat_util + depends = python2 + depends = python2-pep8 + depends = python2-jedi + depends = python2-gobject + source = http://mirrors.cdn.adacore.com/art/8c386e54b4411aeb49e7786fa403f9caa28b6d91 + source = patch-python_support_gtk.c + md5sums = bc70aaf2e21a488a00f87fdec112454a + md5sums = 59ceebb56df53b2b35f97ff3f0df5df4 + +pkgname = gnatcoll + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9c803f7a7696 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# Contributor: Rod Kay <charlie5 on #ada at freenode.net> + +pkgname=gnatcoll +pkgver=gpl2015 +pkgrel=1 +pkgdesc="Provides components to complement the Ada & GNAT libraries (string/text, memory management, file handling, etc)." + +arch=('i686' 'x86_64') +url="http://libre.adacore.com/tools/gnat-component-collection" +license=('GPL') + +depends=("gcc-ada" "xmlada" "gtkada" "gprbuild" "gnat_util" "python2" "python2-pep8" "python2-jedi" "python2-gobject") +makedepends=("nawk") + +source=(http://mirrors.cdn.adacore.com/art/8c386e54b4411aeb49e7786fa403f9caa28b6d91 + patch-python_support_gtk.c) + +md5sums=('bc70aaf2e21a488a00f87fdec112454a' + '59ceebb56df53b2b35f97ff3f0df5df4') + + + +prepare() +{ + cd $srcdir/gnatcoll-gpl-2015-src + patch -p0 -i ../patch-python_support_gtk.c +} + + + +build() +{ + export OS=unix + export Build=Production + + cd $srcdir/gnatcoll-gpl-2015-src + + ## Force use of python2. + # + rm -fr $srcdir/temp_bin + mkdir $srcdir/temp_bin + ln -s /usr/bin/python2 $srcdir/temp_bin/python + ln -s /usr/bin/python2-config $srcdir/temp_bin/python-config + export PATH=$srcdir/temp_bin:$PATH + + AWK=/usr/bin/nawk ./configure --prefix=/usr + + ADA_PROJECT_PATH=/usr/lib/gnat make +} + + + +package() +{ + cd $srcdir/gnatcoll-gpl-2015-src + + ## Force use of python2. + # + rm -fr $srcdir/temp_bin + mkdir $srcdir/temp_bin + ln -s /usr/bin/python2 $srcdir/temp_bin/python + ln -s /usr/bin/python2-config $srcdir/temp_bin/python-config + export PATH=$srcdir/temp_bin:$PATH + + make DESTDIR="$pkgdir/" install +} diff --git a/patch-python_support_gtk.c b/patch-python_support_gtk.c new file mode 100644 index 000000000000..e3f3324fd538 --- /dev/null +++ b/patch-python_support_gtk.c @@ -0,0 +1,11 @@ +--- src/gtk/python/python_support_gtk.c 2015-10-18 02:36:31.203280218 +1100 ++++ src/gtk/python/python_support_gtk.c-new 2015-10-18 02:36:41.083280623 +1100 +@@ -60,7 +60,7 @@ + #ifdef PYGTK + return "import pygtk; pygtk.require('2.0'); import gtk"; + #else +- return "import gi, sys; from gi.repository import Gtk,GObject; sys.modules['gtk']=Gtk; sys.modules['gobject']=GObject"; ++ return "import gi, sys; gi.require_version('Gtk', '3.0'); from gi.repository import Gtk,GObject; sys.modules['gtk']=Gtk; sys.modules['gobject']=GObject"; + #endif + } + |