diff options
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 25 | ||||
-rw-r--r-- | gnatcoll_python.gpr-patch | 11 | ||||
-rw-r--r-- | setup.py-patch | 11 |
4 files changed, 32 insertions, 27 deletions
@@ -1,7 +1,7 @@ pkgbase = gnatcoll-python pkgdesc = GNAT Components Collection - interface to the python interpreter. - pkgver = 2019 - pkgrel = 2 + pkgver = 2020 + pkgrel = 1 url = https://github.com/AdaCore/gnatcoll-bindings/ arch = i686 arch = x86_64 @@ -9,10 +9,10 @@ pkgbase = gnatcoll-python makedepends = gprbuild depends = python2 depends = gnatcoll-core - source = https://community.download.adacore.com/v1/964ece4f78755a2fb3c1c84cec2c375cda66bd98?filename=gnatcoll-bindings-2019-20190430-1928C-src.tar.gz - source = setup.py-patch - sha1sums = 964ece4f78755a2fb3c1c84cec2c375cda66bd98 - sha1sums = 92d80368c81b0e9eef3f9ab7e0fcc5da61b532e9 + source = https://community.download.adacore.com/v1/3c54db553121bf88877e2f56ac4fca36765186eb?filename=$bindings_src.tar.gz + source = gnatcoll_python.gpr-patch + sha1sums = 3c54db553121bf88877e2f56ac4fca36765186eb + sha1sums = 2cdbc553ec055f023f127117e4481266bbfcfe30 pkgname = gnatcoll-python @@ -1,8 +1,8 @@ # Maintainer: Rod Kay <charlie5 on #ada at freenode.net> pkgname=gnatcoll-python -pkgver=2019 -pkgrel=2 +pkgver=2020 +pkgrel=1 pkgdesc='GNAT Components Collection - interface to the python interpreter.' url='https://github.com/AdaCore/gnatcoll-bindings/' @@ -12,25 +12,30 @@ license=('GPL') depends=('python2' 'gnatcoll-core') makedepends=('gprbuild') -source=('https://community.download.adacore.com/v1/964ece4f78755a2fb3c1c84cec2c375cda66bd98?filename=gnatcoll-bindings-2019-20190430-1928C-src.tar.gz' - 'setup.py-patch') -sha1sums=('964ece4f78755a2fb3c1c84cec2c375cda66bd98' - '92d80368c81b0e9eef3f9ab7e0fcc5da61b532e9') +bindings_src=gnatcoll-bindings-20.0-20191009-1B2EA-src + +source=('https://community.download.adacore.com/v1/3c54db553121bf88877e2f56ac4fca36765186eb?filename=$bindings_src.tar.gz' + 'gnatcoll_python.gpr-patch') + +sha1sums=('3c54db553121bf88877e2f56ac4fca36765186eb' + '2cdbc553ec055f023f127117e4481266bbfcfe30') prepare() { - cd "$srcdir/gnatcoll-bindings-2019-20190430-1928C-src/python" - patch -Np0 -i "$srcdir"/setup.py-patch + cd "$srcdir/$bindings_src/python" + patch -Np0 -i "$srcdir"/gnatcoll_python.gpr-patch } + build() { - cd "$srcdir/gnatcoll-bindings-2019-20190430-1928C-src/python" + cd "$srcdir/$bindings_src/python" python2 setup.py build -j1 --prefix=/usr } + package() { - cd "$srcdir/gnatcoll-bindings-2019-20190430-1928C-src/python" + cd "$srcdir/$bindings_src/python" python2 setup.py install --prefix="$pkgdir/usr" } diff --git a/gnatcoll_python.gpr-patch b/gnatcoll_python.gpr-patch new file mode 100644 index 000000000000..ae6a07e24063 --- /dev/null +++ b/gnatcoll_python.gpr-patch @@ -0,0 +1,11 @@ +--- gnatcoll_python.gpr 2020-05-27 08:29:56.584766613 +1000 ++++ gnatcoll_python.gpr-new 2020-05-27 08:30:14.718689892 +1000 +@@ -73,7 +73,7 @@ + when "PROD" => + -- Do not use -gnatwe for production mode + for Switches ("Ada") use ("-O2", "-gnatn", "-gnatwaCJ"); +- for Switches ("C") use ("-O2", "-Wunreachable-code") & Split(Python_CFLAGS, " "); ++ for Switches ("C") use ("-O2", "-Wunreachable-code", "-fPIC") & Split(Python_CFLAGS, " "); + end case; + end Compiler; + diff --git a/setup.py-patch b/setup.py-patch deleted file mode 100644 index 7e54684c0d59..000000000000 --- a/setup.py-patch +++ /dev/null @@ -1,11 +0,0 @@ ---- setup.py 2018-08-29 01:02:26.566772927 +1000 -+++ setup.py-new 2018-08-29 01:03:18.566772928 +1000 -@@ -82,7 +82,7 @@ - # On Linux platform, even when linking with the static libpython, - # symbols not used by the application itself should be exported so - # that shared library present in Python can use the Python C API. -- python_static_libs += ' -export-dynamic' -+ python_static_libs = ' -export-dynamic' - python_shared_libs += ' -export-dynamic' - - logging.info(' %-24s %s', 'Shared linker flags', python_shared_libs) |