diff options
author | Xiretza | 2021-05-16 12:46:18 +0200 |
---|---|---|
committer | Xiretza | 2021-05-16 12:47:49 +0200 |
commit | 9f3c22f19305f92de0de9d78778b9e9302881178 (patch) | |
tree | bf996932155191b83d7d1aa2e5873384f4c191a4 /PKGBUILD | |
parent | 670cc5f525dec387c6d3c22aa58e8efff326e1af (diff) | |
download | aur-9f3c22f19305f92de0de9d78778b9e9302881178.tar.gz |
Update to 21.0.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 42 |
1 files changed, 25 insertions, 17 deletions
@@ -5,41 +5,47 @@ pkgbase=gprbuild pkgname=(libgpr gprbuild) -_upstream_ver=2020-20200429-19BD2 -pkgver=2020 -pkgrel=6 +epoch=1 +pkgver=21.0.0 +pkgrel=1 pkgdesc="Builder for multi-language systems" arch=('i686' 'x86_64') url="https://github.com/AdaCore/gprbuild/" license=('GPL3') makedepends=('gprbuild-bootstrap' 'xmlada') -_checksum=408ec35c3bb86bd227db3da55d3e1e0c572a56e3 -source=("${pkgbase}-${_upstream_ver}-src.tar.gz::https://community.download.adacore.com/v1/${_checksum}?filename=${pkgbase}-${_upstream_ver}-src.tar.gz" - 'relocatable-build.patch' - 'always-use-host-gprinstall.patch') -sha1sums=("$_checksum" - '91b20bde99cf02410cdb2b74aa1adb014458a9b3' - '66792ebc73aff76a368bd902adc6a6f181d1d878') +source=( + "$pkgbase-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz" + "gprconfig_kb-$pkgver.tar.gz::https://github.com/AdaCore/gprconfig_kb/archive/v$pkgver.tar.gz" + 'relocatable-build.patch' + 'always-use-host-gprinstall.patch' +) +sha256sums=('54b7d1a3298160109aaee4d8c263c1ab3ab4abae75d354f3e90a4c51639167a2' + '2aec26afad5bb1a4685d9c041c9c797ff5beda211a5e81f2a97452d2ceabc557' + 'd6479e03e6b6cfb09c133d94e3c47ea5d5e5e756b95554ab3106a679c3d57de4' + '3fe0fd1df3156c9a8488d98ee6e7e822ae904ce410838661c8fc14c29abe2620') prepare() { - cd "$srcdir/$pkgbase-$_upstream_ver-src" + cd "$srcdir/$pkgbase-$pkgver" patch -Np1 -i "$srcdir/relocatable-build.patch" # By default, it tries to use the freshly-built gprinstall to install gprbuild, but that requires libgpr, # which can't be installed yet. Simply fall back to gprinstall from gprbuild-bootstrap patch -Np1 -i "$srcdir/always-use-host-gprinstall.patch" + ln -sfT "$srcdir/gprconfig_kb-$pkgver/db/" "share/gprconfig" + # GPRbuild hard-codes references to /usr/libexec, but ArchLinux packages # must use /usr/lib instead. sed -i 's/libexec/lib/g' doinstall gprbuild.gpr \ - share/gprconfig/compilers.xml \ - share/gprconfig/linker.xml \ - share/gprconfig/gnat.xml + "$srcdir/gprconfig_kb-$pkgver/db/compilers.xml" \ + "$srcdir/gprconfig_kb-$pkgver/db/linker.xml" \ + "$srcdir/gprconfig_kb-$pkgver/db/gnat.xml" + } build() { - cd "$srcdir/$pkgbase-$_upstream_ver-src" + cd "$srcdir/$pkgbase-$pkgver" export OS=UNIX GPRBUILD_OPTIONS="-R -cargs $CFLAGS -largs $LDFLAGS -gargs" @@ -56,7 +62,7 @@ package_libgpr() { # both provide /usr/lib/libgpr.so conflicts=('grpc') - cd "$srcdir/$pkgbase-$_upstream_ver-src" + cd "$srcdir/$pkgbase-$pkgver" make prefix="$pkgdir/usr" libgpr.install } @@ -65,10 +71,12 @@ package_gprbuild() { provides=('gprbuild-bootstrap') conflicts=('gprbuild-bootstrap') depends=('libgpr' 'xmlada') - cd "$srcdir/$pkgbase-$_upstream_ver-src" + cd "$srcdir/$pkgbase-$pkgver" make prefix="$pkgdir/usr" install # We don't need to distribute the installation script rm -f -- "$pkgdir/usr/doinstall" } + +# vim: set et ts=4: |