summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD41
2 files changed, 27 insertions, 27 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a012e3484d12..db8270fca611 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,7 @@
pkgbase = libadalang
pkgdesc = A high performance semantic engine for the Ada programming language.
- pkgver = 21.0.0
- pkgrel = 4
- epoch = 1
+ pkgver = 2021
+ pkgrel = 1
url = https://github.com/AdaCore/libadalang
arch = i686
arch = x86_64
@@ -15,11 +14,9 @@ pkgbase = libadalang
makedepends = python-e3-core
makedepends = python-docutils
makedepends = python-sphinx
- depends = gnatcoll-iconv
depends = gnatcoll-gmp
- source = libadalang-21.0.0.tar.gz::https://github.com/AdaCore/libadalang/archive/v21.0.0.tar.gz
- source = langkit-21.0.0.tar.gz::https://github.com/AdaCore/langkit/archive/v21.0.0.tar.gz
- sha256sums = afc4b54619d5ee003ba2828969071fa38ced4f68319cc5aeee4736981258b935
- sha256sums = 534d1e56f03961a6f28d248956b040b31429e602640c07f1b5ff89f76e9fcf5f
+ depends = langkit
+ source = libadalang-2021-20210518-199BE-src.tar.gz::https://community.download.adacore.com/v1/7a191b8dd41b28a9b93424a5aedac3c5ec76b046?filename=libadalang-2021-20210518-199BE-src.tar.gz
+ sha1sums = 7a191b8dd41b28a9b93424a5aedac3c5ec76b046
pkgname = libadalang
diff --git a/PKGBUILD b/PKGBUILD
index 281748ad2e48..635a8d9e0f9b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,41 +2,44 @@
# Maintainer: Rod Kay <rodakay5 at gmail dot com>
pkgname=libadalang
-epoch=1
-pkgver=21.0.0
-pkgrel=4
-pkgdesc="A high performance semantic engine for the Ada programming language."
+_upstream_ver=2021-20210518-199BE
+pkgver=2021
+pkgrel=1
-arch=('i686' 'x86_64')
+pkgdesc="A high performance semantic engine for the Ada programming language."
url="https://github.com/AdaCore/libadalang"
+arch=('i686' 'x86_64')
license=('GPL3' 'custom')
-depends=("gnatcoll-iconv" "gnatcoll-gmp")
-makedepends=('gprbuild' 'python-setuptools' 'python-mako' 'python-funcy' 'python-e3-core' 'python-docutils' 'python-sphinx')
+depends=("gnatcoll-gmp" "langkit")
+makedepends=('gprbuild' 'python-setuptools' 'python-mako' 'python-funcy'
+ 'python-e3-core' 'python-docutils' 'python-sphinx')
-source=("libadalang-$pkgver.tar.gz::https://github.com/AdaCore/libadalang/archive/v$pkgver.tar.gz"
- "langkit-$pkgver.tar.gz::https://github.com/AdaCore/langkit/archive/v$pkgver.tar.gz")
+_checksum=7a191b8dd41b28a9b93424a5aedac3c5ec76b046
+source=("${pkgname}-${_upstream_ver}-src.tar.gz::https://community.download.adacore.com/v1/${_checksum}?filename=${pkgname}-${_upstream_ver}-src.tar.gz")
-noextract=()
-sha256sums=('afc4b54619d5ee003ba2828969071fa38ced4f68319cc5aeee4736981258b935'
- '534d1e56f03961a6f28d248956b040b31429e602640c07f1b5ff89f76e9fcf5f')
+#source=("$pkgname-$pkgver.tar.gz::https://community.download.adacore.com/v1/$_hash?filename=$_extract_dir.tar.gz&rand=280")
+sha1sums=("$_checksum")
build()
{
- cd "$srcdir/libadalang-$pkgver"
+ cd "$srcdir/$pkgname-$_upstream_ver-src"
+
+ ADA_FLAGS="$CFLAGS"
+ ADA_FLAGS="${ADA_FLAGS//-Wformat}"
+ ADA_FLAGS="${ADA_FLAGS//-Werror=format-security}"
- export PYTHONPATH="$srcdir/langkit-$pkgver:$PYTHONPATH"
- python ada/manage.py generate
- python ada/manage.py build --build-mode=prod --gargs="-R -cargs $CFLAGS -largs $LDFLAGS -gargs"
+ python manage.py generate
+ python manage.py build --build-mode=prod --gargs="-R -cargs $ADA_FLAGS -largs $LDFLAGS -gargs"
make -C dev_manual html
}
package()
{
- cd "$srcdir/libadalang-$pkgver"
+ cd "$srcdir/$pkgname-$_upstream_ver-src"
- python ada/manage.py install --build-mode=prod "$pkgdir/usr"
+ python manage.py install --build-mode=prod "$pkgdir/usr"
# Install the developers manual
cd dev_manual/_build/html
@@ -45,7 +48,7 @@ package()
install -m 644 -D ${file} "$pkgdir/usr/share/doc/$pkgname"/${file#source/}
done
- cd "$srcdir/libadalang-$pkgver"
+ cd "$srcdir/$pkgname-$_upstream_ver-src"
# Install the license.
install -D -m644 \