summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD58
2 files changed, 53 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d48a59bb9ebb..96a90f06f9de 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
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