# Maintainer: xiretza # Maintainer: Rod Kay pkgbase=gnatcoll-bindings pkgname=( gnatcoll-gmp gnatcoll-iconv gnatcoll-lzma gnatcoll-omp # gnatcoll-python2 gnatcoll-python gnatcoll-readline gnatcoll-syslog gnatcoll-zlib ) epoch=1 pkgver=22.0.0 pkgrel=2 pkgdesc='GNAT Components Collection - Language and library bindings' url='https://github.com/AdaCore/gnatcoll-bindings' arch=('i686' 'x86_64') license=('GPL3' 'custom') makedepends=('python' 'gprbuild' 'gnatcoll-core' 'libiconv' 'syslog-ng') 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" ADA_FLAGS="${ADA_FLAGS//-Wformat}" ADA_FLAGS="${ADA_FLAGS//-Werror=format-security}" _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 # python setup.py build --prefix=/usr --gpr-opts $_gpr_opts cd "$srcdir/$_source_dir/python3" python setup.py build --prefix=/usr --gpr-opts $_gpr_opts cd "$srcdir/$_source_dir/readline" python setup.py build --prefix=/usr --accept-gpl --gpr-opts $_gpr_opts cd "$srcdir/$_source_dir/iconv" python setup.py build --prefix=/usr --gpr-opts $_gpr_opts cd "$srcdir/$_source_dir/gmp" python setup.py build --prefix=/usr --gpr-opts $_gpr_opts cd "$srcdir/$_source_dir/lzma" python setup.py build --prefix=/usr --gpr-opts $_gpr_opts cd "$srcdir/$_source_dir/omp" python setup.py build --prefix=/usr --gpr-opts $_gpr_opts cd "$srcdir/$_source_dir/syslog" python setup.py build --prefix=/usr --gpr-opts $_gpr_opts cd "$srcdir/$_source_dir/zlib" python setup.py build --prefix=/usr --gpr-opts $_gpr_opts } _install_license() { cd "$srcdir/$_source_dir" # Install the license. install -D -m644 \ "COPYING3" \ "$pkgdir/usr/share/licenses/$pkgname/COPYING3" # Install the custom license. install -D -m644 \ "COPYING.RUNTIME" \ "$pkgdir/usr/share/licenses/$pkgname/COPYING.RUNTIME" } #package_gnatcoll-python2() #{ # pkgdesc='GNAT Components Collection - Interface to the python 2 interpreter.' # depends=('python2' 'gnatcoll-core') # provides=('gnatcoll-python') # replaces=('gnatcoll-python') # # cd "$srcdir/$_source_dir/python" # python setup.py install --prefix="$pkgdir/usr" # # _install_license #} package_gnatcoll-python() { pkgdesc='GNAT Components Collection - Interface to the python 3 interpreter.' depends=('python' 'gnatcoll-core') provides=('gnatcoll-python') replaces=('gnatcoll-python') cd "$srcdir/$_source_dir/python3" python setup.py install --prefix="$pkgdir/usr" _install_license } package_gnatcoll-readline() { pkgdesc='GNAT Components Collection - Bindings to readline' depends=('readline' 'gnatcoll-core') cd "$srcdir/$_source_dir/readline" python setup.py install --prefix="$pkgdir/usr" _install_license } package_gnatcoll-iconv() { pkgdesc='GNAT Components Collection - Bindings to Libiconv' depends=('libiconv' 'gnatcoll-core') cd "$srcdir/$_source_dir/iconv" python setup.py install --prefix="$pkgdir/usr" _install_license } package_gnatcoll-gmp() { pkgdesc='GNAT Components Collection - Bindings to GMP' depends=('gmp' 'gnatcoll-core') cd "$srcdir/$_source_dir/gmp" python setup.py install --prefix="$pkgdir/usr" _install_license } package_gnatcoll-lzma() { pkgdesc='GNAT Components Collection - Bindings to LZMA' depends=('xz' 'gnatcoll-core') cd "$srcdir/$_source_dir/lzma" python setup.py install --prefix="$pkgdir/usr" _install_license } package_gnatcoll-omp() { pkgdesc='GNAT Components Collection - Bindings to OpenMP' depends=('gnatcoll-core') cd "$srcdir/$_source_dir/omp" python setup.py install --prefix="$pkgdir/usr" _install_license } package_gnatcoll-syslog() { pkgdesc='GNAT Components Collection - Bindings to the Syslog the system logger on Unix systems.' depends=('syslog-ng' 'gnatcoll-core') cd "$srcdir/$_source_dir/syslog" python setup.py install --prefix="$pkgdir/usr" _install_license } package_gnatcoll-zlib() { pkgdesc='GNAT Components Collection - Bindings to Zlib.' depends=('zlib' 'gnatcoll-core') cd "$srcdir/$_source_dir/zlib" python setup.py install --prefix="$pkgdir/usr" _install_license } # vim: set et ts=4: