summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD85
1 files changed, 51 insertions, 34 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3e75c5e1ab0e..7073f68a67e2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,25 +2,38 @@
# Maintainer: Rod Kay <rodakay5 at gmail dot com>
pkgbase=gnatcoll-bindings
-pkgname=(gnatcoll-python2 gnatcoll-readline gnatcoll-iconv gnatcoll-gmp
- gnatcoll-lzma gnatcoll-omp gnatcoll-syslog gnatcoll-zlib)
+pkgname=(
+ gnatcoll-gmp
+ gnatcoll-iconv
+ gnatcoll-lzma
+ gnatcoll-omp
+ gnatcoll-python2
+ gnatcoll-readline
+ gnatcoll-syslog
+ gnatcoll-zlib
+)
epoch=1
pkgver=22.0.0
pkgrel=1
pkgdesc='GNAT Components Collection - Language and library bindings'
-url='https://github.com/AdaCore/gnatcoll-bindings/'
+url='https://github.com/AdaCore/gnatcoll-bindings'
arch=('i686' 'x86_64')
license=('GPL3' 'custom')
-makedepends=('python2' 'gprbuild' 'gnatcoll-core' 'libiconv' 'syslog-ng')
+makedepends=('python' 'gprbuild' 'gnatcoll-core' 'libiconv' 'syslog-ng')
-source=("https://github.com/AdaCore/gnatcoll-bindings/archive/refs/tags/v22.0.0.tar.gz")
-sha1sums=("d1d3b80331dd097bb4e07289d53cd33fad247794")
+source=(
+ "$pkgbase-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz"
+ "0001-fix-omp-read-version-information-file-in-text-mode.patch"
+ "0002-fix-python-don-t-cache-prefix-during-install.patch"
+)
+sha1sums=('d1d3b80331dd097bb4e07289d53cd33fad247794'
+ 'ca00377ecc3e05e5b89f947e0806631fd4e6b48c'
+ '575d5d17bcf3983bea31bd75a32035b5005ab805')
_source_dir="gnatcoll-bindings-22.0.0"
-
build()
{
ADA_FLAGS="$CFLAGS"
@@ -29,30 +42,35 @@ build()
_gpr_opts="-R -cargs $ADA_FLAGS -fPIC -largs $LDFLAGS"
+ cd "$srcdir/$_source_dir"
+
+ patch -p1 < "$srcdir/0001-fix-omp-read-version-information-file-in-text-mode.patch"
+ patch -p1 < "$srcdir/0002-fix-python-don-t-cache-prefix-during-install.patch"
+
cd "$srcdir/$_source_dir/python"
# --gpr-opts reads all remaining arguments, so no quotes
- python2 setup.py build --prefix=/usr --gpr-opts $_gpr_opts
+ python setup.py build --prefix=/usr --gpr-opts $_gpr_opts
cd "$srcdir/$_source_dir/readline"
- python2 setup.py build --prefix=/usr --accept-gpl --gpr-opts $_gpr_opts
+ python setup.py build --prefix=/usr --accept-gpl --gpr-opts $_gpr_opts
cd "$srcdir/$_source_dir/iconv"
- python2 setup.py build --prefix=/usr --gpr-opts $_gpr_opts
+ python setup.py build --prefix=/usr --gpr-opts $_gpr_opts
cd "$srcdir/$_source_dir/gmp"
- python2 setup.py build --prefix=/usr --gpr-opts $_gpr_opts
+ python setup.py build --prefix=/usr --gpr-opts $_gpr_opts
cd "$srcdir/$_source_dir/lzma"
- python2 setup.py build --prefix=/usr --gpr-opts $_gpr_opts
+ python setup.py build --prefix=/usr --gpr-opts $_gpr_opts
cd "$srcdir/$_source_dir/omp"
- python2 setup.py build --prefix=/usr --gpr-opts $_gpr_opts
+ python setup.py build --prefix=/usr --gpr-opts $_gpr_opts
cd "$srcdir/$_source_dir/syslog"
- python2 setup.py build --prefix=/usr --gpr-opts $_gpr_opts
+ python setup.py build --prefix=/usr --gpr-opts $_gpr_opts
cd "$srcdir/$_source_dir/zlib"
- python2 setup.py build --prefix=/usr --gpr-opts $_gpr_opts
+ python setup.py build --prefix=/usr --gpr-opts $_gpr_opts
}
_install_license()
@@ -78,12 +96,9 @@ package_gnatcoll-python2()
replaces=('gnatcoll-python')
cd "$srcdir/$_source_dir/python"
+ python setup.py install --prefix="$pkgdir/usr"
- GNATCOLL_VERSION=0.0 \
- LIBRARY_TYPE=relocatable \
- gprinstall -P gnatcoll_python -p --prefix=$pkgdir/usr
-
- _install_license
+ _install_license
}
package_gnatcoll-readline()
@@ -92,9 +107,9 @@ package_gnatcoll-readline()
depends=('readline' 'gnatcoll-core')
cd "$srcdir/$_source_dir/readline"
- python2 setup.py install --prefix="$pkgdir/usr"
+ python setup.py install --prefix="$pkgdir/usr"
- _install_license
+ _install_license
}
package_gnatcoll-iconv()
@@ -103,9 +118,9 @@ package_gnatcoll-iconv()
depends=('libiconv' 'gnatcoll-core')
cd "$srcdir/$_source_dir/iconv"
- python2 setup.py install --prefix="$pkgdir/usr"
+ python setup.py install --prefix="$pkgdir/usr"
- _install_license
+ _install_license
}
package_gnatcoll-gmp()
@@ -114,9 +129,9 @@ package_gnatcoll-gmp()
depends=('gmp' 'gnatcoll-core')
cd "$srcdir/$_source_dir/gmp"
- python2 setup.py install --prefix="$pkgdir/usr"
+ python setup.py install --prefix="$pkgdir/usr"
- _install_license
+ _install_license
}
package_gnatcoll-lzma()
@@ -125,9 +140,9 @@ package_gnatcoll-lzma()
depends=('xz' 'gnatcoll-core')
cd "$srcdir/$_source_dir/lzma"
- python2 setup.py install --prefix="$pkgdir/usr"
+ python setup.py install --prefix="$pkgdir/usr"
- _install_license
+ _install_license
}
package_gnatcoll-omp()
@@ -136,9 +151,9 @@ package_gnatcoll-omp()
depends=('gnatcoll-core')
cd "$srcdir/$_source_dir/omp"
- python2 setup.py install --prefix="$pkgdir/usr"
+ python setup.py install --prefix="$pkgdir/usr"
- _install_license
+ _install_license
}
package_gnatcoll-syslog()
@@ -147,9 +162,9 @@ package_gnatcoll-syslog()
depends=('syslog-ng' 'gnatcoll-core')
cd "$srcdir/$_source_dir/syslog"
- python2 setup.py install --prefix="$pkgdir/usr"
+ python setup.py install --prefix="$pkgdir/usr"
- _install_license
+ _install_license
}
package_gnatcoll-zlib()
@@ -158,7 +173,9 @@ package_gnatcoll-zlib()
depends=('zlib' 'gnatcoll-core')
cd "$srcdir/$_source_dir/zlib"
- python2 setup.py install --prefix="$pkgdir/usr"
+ python setup.py install --prefix="$pkgdir/usr"
- _install_license
+ _install_license
}
+
+# vim: set et ts=4: