summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRod Kay2015-11-07 23:37:45 +1100
committerRod Kay2015-11-07 23:37:45 +1100
commit9b650fae3d76211757e2713764916e0a38894b5a (patch)
treec078619047b31784fc952abbcae97fa8724ee9a9
downloadaur-9b650fae3d76211757e2713764916e0a38894b5a.tar.gz
Initial import
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD66
-rw-r--r--patch-python_support_gtk.c11
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
+ }
+