summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRod Kay2023-06-09 09:23:33 +1000
committerRod Kay2023-06-09 09:23:33 +1000
commit2e458d30c9bba4e7093a971451ac6eaf2fe9469e (patch)
treeeb7472a6829f7d771db7855b20250880146cf0fb
parentf8690f2c91eebe347997666763b61fc93082c17c (diff)
downloadaur-2e458d30c9bba4e7093a971451ac6eaf2fe9469e.tar.gz
Update to version '24.0w'.
-rw-r--r--PKGBUILD65
1 files changed, 41 insertions, 24 deletions
diff --git a/PKGBUILD b/PKGBUILD
index bc0a6d45a40c..0284e8d6c730 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,62 +1,79 @@
# Maintainer: xiretza <xiretza+aur@gmail.com>
# Maintainer: Rod Kay <rodakay5 at gmail dot com>
+
# Contributor: Pierre-Marie de Rodat <pmderodat on #ada at freenode.net>
# Contributor: Earnestly <zibeon AT googlemail.com>
-pkgname=xmlada
epoch=1
-pkgver=23.0.0
+
+pkgname=xmlada
+pkgver=24.0w
pkgrel=2
pkgdesc="An XML parser for Ada95"
-arch=('i686' 'x86_64')
-url="https://github.com/AdaCore/xmlada/"
-license=('GPL3' 'custom')
-depends=('gcc-ada')
-makedepends=('gprbuild-bootstrap')
-conflicts=("$pkgname-git")
-source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz"
- 'expose-cargs-and-largs-makefile.patch')
+arch=(i686 x86_64)
+url=https://github.com/AdaCore/xmlada
+license=(GPL3 custom)
+
+depends=(gcc-ada)
+makedepends=(gprbuild-bootstrap)
+
+conflicts=($pkgname-git)
+
+source=(file:///opt/gnatstudio-sources/xmlada-24.0w-20230324-1684A-src.tar.gz
+ expose-cargs-and-largs-makefile.patch)
+
+sha256sums=(c243de68f3f7c0f5e8a23d24ab0725d038f4dd2b7798855a3b91b574e44e2dc1
+ 7543e5fa8f2b0b400b937b0b3bb27b46b263a3cd7b17f00f6f9c6b3905729610)
+
+_xmlada_src=$pkgname-$pkgver-20230428-16463-src
-sha256sums=('66245a68f2e391c8dc8dc50d6d5f109eb3b371e261d095d2002dff3927dd5253'
- '7543e5fa8f2b0b400b937b0b3bb27b46b263a3cd7b17f00f6f9c6b3905729610')
prepare()
{
- cd "$srcdir/$pkgname-$pkgver"
+ cd $srcdir/$_xmlada_src
- patch -Np0 -i "$srcdir/expose-cargs-and-largs-makefile.patch"
+ patch -Np0 -i $srcdir/expose-cargs-and-largs-makefile.patch
}
+
build()
{
- cd "$srcdir/$pkgname-$pkgver"
+ cd $srcdir/$_xmlada_src
- ./configure --prefix=/usr --libexecdir=/lib --enable-shared
+ ./configure --prefix=/usr \
+ --libexecdir=/lib \
+ --enable-shared \
+ --enable-build=Production
# Rid flags not used by Ada.
+ #
CFLAGS="${CFLAGS//-Wformat}"
CFLAGS="${CFLAGS//-Werror=format-security}"
# Make using a single job (-j1) to avoid the same file being compiled at the same time.
+ #
make -j1 GPRBUILD_OPTIONS=-R
}
+
package()
{
- cd "$srcdir/$pkgname-$pkgver"
+ cd $srcdir/$_xmlada_src
# Make one install at a time to avoid GPRinstall reading/writing to
# the same installed project files at the same time.
- make -j1 prefix="$pkgdir/usr" install
+ #
+ make -j1 prefix=$pkgdir/usr install
- # Install the license.
+ # Install the licenses.
+ #
install -D -m644 \
- "COPYING3" \
- "$pkgdir/usr/share/licenses/$pkgname/COPYING3"
+ COPYING3 \
+ $pkgdir/usr/share/licenses/$pkgname/COPYING3
# Install the custom license.
install -D -m644 \
- "COPYING.RUNTIME" \
- "$pkgdir/usr/share/licenses/$pkgname/COPYING.RUNTIME"
-}
+ COPYING.RUNTIME \
+ $pkgdir/usr/share/licenses/$pkgname/COPYING.RUNTIME
+} \ No newline at end of file