summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD67
1 files changed, 36 insertions, 31 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0a061da3f526..575bb41aab93 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,47 +1,52 @@
-# Maintainer: Rod Kay <charlie5 on #ada at freenode.net>
+# Maintainer: Rod Kay <rodakay5 at gmail dot com>
# Contributor: Pierre-Marie de Rodat <pmderodat on #ada at freenode.net>
pkgname=libadalang-tools
-pkgver=2018
-pkgrel=2
+pkgdesc='Libadalang-based tools for Ada: gnatpp, gnatmetric and gnatstub.'
+pkgver=24.0w
+pkgrel=1
+epoch=1
-pkgdesc="Libadalang-based tools: gnatpp, gnatmetric and gnatstub"
-url='https://github.com/AdaCore/libadalang-tools'
-arch=('i686' 'x86_64')
-license=('GPL')
+url=https://github.com/AdaCore/libadalang-tools
+arch=(i686 x86_64)
+license=(GPL3)
-depends=('libadalang>=2018')
-makedepends=("gprbuild>=2018")
+depends=(libadalang templates_parser libvss)
+makedepends=(gprbuild gpr which)
-source=('http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27a59'
- 'workaround-gnat-bug.patch')
-sha1sums=('034e5443a94336f6aca020c916ddf8f30598f8bf'
- '366bc80b768bbb15993b3e896c7aa28ee6f8b2da')
+source=(https://github.com/charlie5/archlinux-gnatstudio-support/raw/main/gnatstudio-sources/$pkgname-$pkgver-20230324-166A6-src.tar.gz)
+sha256sums=(13837105dcb3e474ff96bcb530590e7404b87948c98ea33e05fa5a505eff76a5)
-prepare()
-{
- cd "$srcdir/libadalang-tools-src"
- patch -Np0 -i "$srcdir/workaround-gnat-bug.patch"
-}
-build()
+build()
{
- cd "$srcdir/libadalang-tools-src"
+ cd $srcdir/$pkgname-$pkgver-20230428-1627A-src
- # In order to build the generated library, Langkit expects the QUEX_PATH to
- # be set.
- source /etc/profile.d/quex.sh
+ export BUILD_MODE=prod
+ make lib
- make -j1 BUILD_MODE=prod LIBRARY_TYPE=relocatable
+ LIBRARY_TYPE=relocatable \
+ make bin
}
+
package()
{
- cd "$srcdir/libadalang-tools-src"
+ cd $srcdir/$pkgname-$pkgver-20230428-1627A-src
- mkdir -p "$pkgdir/usr/bin"
- for program in gnatpp gnatmetric gnatstub
- do
- install -m755 bin/$program "$pkgdir/usr/bin/"
- done
-}
+ export DESTDIR=$pkgdir/usr
+ export BUILD_MODE=prod
+
+ make install-lib
+ make install-bin-strip
+
+ # Install the licenses.
+ #
+ install -D -m644 \
+ LICENSE \
+ $pkgdir/usr/share/licenses/$pkgname/LICENSE
+
+ install -D -m644 \
+ COPYING3 \
+ $pkgdir/usr/share/licenses/$pkgname/COPYING3
+} \ No newline at end of file