diff options
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 58 |
2 files changed, 53 insertions, 26 deletions
@@ -1,15 +1,16 @@ pkgbase = gnatcoll-sql - pkgdesc = GNAT Components Collection - SQL database support - pkgver = 2018 - pkgrel = 2 - url = https://github.com/AdaCore/gnatcoll-db/ + pkgdesc = GNAT Components Collection - SQL database support. + pkgver = 24.0w + pkgrel = 1 + epoch = 1 + url = https://github.com/AdaCore/gnatcoll-db arch = i686 arch = x86_64 - license = GPL - makedepends = gprbuild>=2018 - depends = gnatcoll-core>=2018 - source = http://mirrors.cdn.adacore.com/art/5b0ce9cbc7a4475263382be6 - sha1sums = 85c90002bb506e3e72e38d2e6604734402d23a32 + license = GPL3 + license = custom + makedepends = gprbuild + depends = gnatcoll-core + source = https://github.com/charlie5/archlinux-gnatstudio-support/raw/main/gnatstudio-sources/gnatcoll-db-24.0w-20230324-166CC-src.tar.gz + sha256sums = 374adf9064cbdf87c4c3f4cc815d8c0f914820a0caa45edd605545ee7a4c07c2 pkgname = gnatcoll-sql - @@ -1,33 +1,59 @@ -# Maintainer: Rod Kay <charlie5 on #ada at freenode.net> +# Maintainer: xiretza <xiretza+aur@gmail.com> +# Maintainer: Rod Kay <rodakay5 at gmail dot com> pkgname=gnatcoll-sql -pkgver=2018 -pkgrel=2 +pkgdesc='GNAT Components Collection - SQL database support.' +pkgver=24.0w +pkgrel=1 +epoch=1 -pkgdesc='GNAT Components Collection - SQL database support' -url='https://github.com/AdaCore/gnatcoll-db/' -arch=('i686' 'x86_64') -license=('GPL') +_repo_name=gnatcoll-db +_source_dir=$_repo_name-$pkgver-20230428-1640B-src -depends=('gnatcoll-core>=2018') -makedepends=('gprbuild>=2018') +url=https://github.com/AdaCore/gnatcoll-db +arch=(i686 x86_64) +license=(GPL3 custom) + +depends=(gnatcoll-core) +makedepends=(gprbuild) + +#https://github.com/charlie5/archlinux-gnatstudio-support/raw/main/gnatstudio-sources/gnatcoll-db-24.0w-20230324-166CC-src.tar.gz +source=(https://github.com/charlie5/archlinux-gnatstudio-support/raw/main/gnatstudio-sources/$_repo_name-$pkgver-20230324-166CC-src.tar.gz) +sha256sums=(374adf9064cbdf87c4c3f4cc815d8c0f914820a0caa45edd605545ee7a4c07c2) -source=('http://mirrors.cdn.adacore.com/art/5b0ce9cbc7a4475263382be6') -sha1sums=('85c90002bb506e3e72e38d2e6604734402d23a32') build() { - cd "$srcdir/gnatcoll-db-gpl-2018-src/sql" + cd $srcdir/$_source_dir/sql + + # Rid flags not used by Ada. + # + CFLAGS="${CFLAGS//-Wformat}" + CFLAGS="${CFLAGS//-Werror=format-security}" make setup BUILD=PROD prefix=/usr - make -j1 GPRBUILD_OPTIONS=-R + make -j1 GPRBUILD_OPTIONS="-R -cargs $CFLAGS -largs $LDFLAGS -gargs" } + package() { - cd "$srcdir/gnatcoll-db-gpl-2018-src/sql" + cd $srcdir/$_source_dir/sql # Make one install at a time to avoid GPRinstall reading/writing to # the same installed project files at the same time. - make prefix="$pkgdir/usr" install -j1 -} + # + make prefix=$pkgdir/usr install -j1 + + # 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 +}
\ No newline at end of file |