diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 85 |
1 files changed, 51 insertions, 34 deletions
@@ -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: |