diff options
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 152 |
2 files changed, 85 insertions, 75 deletions
@@ -1,7 +1,7 @@ pkgbase = gnatcoll-bindings pkgdesc = GNAT Components Collection - Language and library bindings - pkgver = 23.0.0 - pkgrel = 3 + pkgver = 24.0w + pkgrel = 1 epoch = 1 url = https://github.com/AdaCore/gnatcoll-bindings arch = i686 @@ -13,10 +13,10 @@ pkgbase = gnatcoll-bindings makedepends = libiconv makedepends = syslog-ng depends = gnatcoll-core - source = gnatcoll-bindings-23.0.0.tar.gz::https://github.com/AdaCore/gnatcoll-bindings/archive/refs/tags/v23.0.0.tar.gz + source = file:///opt/gnatstudio-sources/gnatcoll-bindings-24.0w-20230324-1636E-src.tar.gz source = 0002-fix-python-don-t-cache-prefix-during-install.patch source = python_support.c-patch - sha256sums = d51a7d1d35b2689feb6b05568702c4a22226538902ffd658e6f98a5d69d7bd51 + sha256sums = 6a3d077c2939fe53ce87b58e8414ef41779c670ed00e0d728f12ee160d67723e sha256sums = 0655801612e6b69a81d240e6fff71262c7db73c4708766e24627c1329730c345 sha256sums = 6ca238a94cbafb0eca0f95e23d055cf9f10c0bd75bcc6cb27075ec4861ee3a38 @@ -1,50 +1,51 @@ # Maintainer: xiretza <xiretza+aur@gmail.com> # Maintainer: Rod Kay <rodakay5 at gmail dot com> -pkgbase=gnatcoll-bindings -pkgname=( - gnatcoll-gmp - gnatcoll-iconv - gnatcoll-lzma - gnatcoll-omp - gnatcoll-python - gnatcoll-readline - gnatcoll-syslog - gnatcoll-zlib -) epoch=1 -pkgver=23.0.0 -pkgrel=3 + +pkgbase=gnatcoll-bindings +pkgname=(gnatcoll-gmp + gnatcoll-iconv + gnatcoll-lzma + gnatcoll-omp + gnatcoll-python + gnatcoll-readline + gnatcoll-syslog + gnatcoll-zlib) +pkgver=24.0w +pkgrel=1 pkgdesc='GNAT Components Collection - Language and library bindings' -url='https://github.com/AdaCore/gnatcoll-bindings' -arch=('i686' 'x86_64') -license=('GPL3' 'custom') +url=https://github.com/AdaCore/gnatcoll-bindings +arch=(i686 x86_64) +license=(GPL3 custom) -depends=('gnatcoll-core') -makedepends=('python' 'gprbuild' 'libiconv' 'syslog-ng') +depends=(gnatcoll-core) +makedepends=(python gprbuild libiconv syslog-ng) -source=("$pkgbase-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" - "0002-fix-python-don-t-cache-prefix-during-install.patch" - "python_support.c-patch") +source=(file:///opt/gnatstudio-sources/$pkgbase-$pkgver-20230324-1636E-src.tar.gz + 0002-fix-python-don-t-cache-prefix-during-install.patch + python_support.c-patch) -sha256sums=('d51a7d1d35b2689feb6b05568702c4a22226538902ffd658e6f98a5d69d7bd51' - '0655801612e6b69a81d240e6fff71262c7db73c4708766e24627c1329730c345' - '6ca238a94cbafb0eca0f95e23d055cf9f10c0bd75bcc6cb27075ec4861ee3a38') +sha256sums=(6a3d077c2939fe53ce87b58e8414ef41779c670ed00e0d728f12ee160d67723e + 0655801612e6b69a81d240e6fff71262c7db73c4708766e24627c1329730c345 + 6ca238a94cbafb0eca0f95e23d055cf9f10c0bd75bcc6cb27075ec4861ee3a38) -_source_dir="$pkgbase-$pkgver" +_source_dir=$pkgbase-$pkgver-20230428-165DB-src prepare() { - cd "$srcdir/$_source_dir" - patch -p1 < "$srcdir/0002-fix-python-don-t-cache-prefix-during-install.patch" - patch -p0 < "$srcdir/python_support.c-patch" + cd $srcdir/$_source_dir + + patch -p1 < $srcdir/0002-fix-python-don-t-cache-prefix-during-install.patch + patch -p0 < $srcdir/python_support.c-patch } + build() { - cd "$srcdir/$_source_dir" + cd $srcdir/$_source_dir ADA_FLAGS="$CFLAGS" ADA_FLAGS="${ADA_FLAGS//-Wformat}" @@ -52,134 +53,143 @@ build() _gpr_opts="-R -cargs $ADA_FLAGS -fPIC -largs $LDFLAGS" - cd "$srcdir/$_source_dir/python3" + cd $srcdir/$_source_dir/python3 python setup.py build --prefix=/usr --gpr-opts $_gpr_opts - cd "$srcdir/$_source_dir/readline" + cd $srcdir/$_source_dir/readline python setup.py build --prefix=/usr --accept-gpl --gpr-opts $_gpr_opts - cd "$srcdir/$_source_dir/iconv" + cd $srcdir/$_source_dir/iconv python setup.py build --prefix=/usr --gpr-opts $_gpr_opts - cd "$srcdir/$_source_dir/gmp" + cd $srcdir/$_source_dir/gmp python setup.py build --prefix=/usr --gpr-opts $_gpr_opts - cd "$srcdir/$_source_dir/lzma" + cd $srcdir/$_source_dir/lzma python setup.py build --prefix=/usr --gpr-opts $_gpr_opts - cd "$srcdir/$_source_dir/omp" + cd $srcdir/$_source_dir/omp python setup.py build --prefix=/usr --gpr-opts $_gpr_opts - cd "$srcdir/$_source_dir/syslog" + cd $srcdir/$_source_dir/syslog python setup.py build --prefix=/usr --gpr-opts $_gpr_opts - cd "$srcdir/$_source_dir/zlib" + cd $srcdir/$_source_dir/zlib python setup.py build --prefix=/usr --gpr-opts $_gpr_opts } + _install_license() { - cd "$srcdir/$_source_dir" + cd $srcdir/$_source_dir # Install the license. + # install -D -m644 \ - "COPYING3" \ - "$pkgdir/usr/share/licenses/$pkgname/COPYING3" + COPYING3 \ + $pkgdir/usr/share/licenses/$pkgname/COPYING3 # Install the custom license. + # install -D -m644 \ - "COPYING.RUNTIME" \ - "$pkgdir/usr/share/licenses/$pkgname/COPYING.RUNTIME" + COPYING.RUNTIME \ + $pkgdir/usr/share/licenses/$pkgname/COPYING.RUNTIME } + package_gnatcoll-python() { pkgdesc='GNAT Components Collection - Interface to the python 3 interpreter.' - depends=('python' 'gnatcoll-core') - provides=('gnatcoll-python') - replaces=('gnatcoll-python') + depends=(python gnatcoll-core) + provides=(gnatcoll-python) + replaces=(gnatcoll-python) - cd "$srcdir/$_source_dir/python3" - python setup.py install --prefix="$pkgdir/usr" + 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') + depends=(readline gnatcoll-core) - cd "$srcdir/$_source_dir/readline" - python setup.py install --prefix="$pkgdir/usr" + 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') + depends=(libiconv gnatcoll-core) - cd "$srcdir/$_source_dir/iconv" - python setup.py install --prefix="$pkgdir/usr" + 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') + depends=(gmp gnatcoll-core) - cd "$srcdir/$_source_dir/gmp" - python setup.py install --prefix="$pkgdir/usr" + 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') + depends=(xz gnatcoll-core) - cd "$srcdir/$_source_dir/lzma" - python setup.py install --prefix="$pkgdir/usr" + 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') + depends=(gnatcoll-core) - cd "$srcdir/$_source_dir/omp" - python setup.py install --prefix="$pkgdir/usr" + 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') + depends=(syslog-ng gnatcoll-core) - cd "$srcdir/$_source_dir/syslog" - python setup.py install --prefix="$pkgdir/usr" + 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') + depends=(zlib gnatcoll-core) - cd "$srcdir/$_source_dir/zlib" - python setup.py install --prefix="$pkgdir/usr" + cd $srcdir/$_source_dir/zlib + python setup.py install --prefix=$pkgdir/usr _install_license -} - -# vim: set et ts=4: +}
\ No newline at end of file |