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