diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 58 |
1 files changed, 42 insertions, 16 deletions
@@ -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 |