summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD58
1 files changed, 42 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1557c5ae994a..09d688ea22c3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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