summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorRod Kay2022-05-17 17:11:45 +1000
committerRod Kay2022-05-17 17:11:45 +1000
commit9bd3c8d5ddc29621bd5b904c2a732881a5715b57 (patch)
tree57d910c696e700fb3e6ac32c6bf69e77cc1d19c5 /PKGBUILD
parent91c80fc34dc5509cb9f2bbcac973c5f03368ee17 (diff)
downloadaur-9bd3c8d5ddc29621bd5b904c2a732881a5715b57.tar.gz
Update to version 2022.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD76
1 files changed, 47 insertions, 29 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ddde6e4af9a4..0055b532d48a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
# Maintainer: Rod Kay <rodakay5 at gmail dot com>
pkgname=ada-web-server
-pkgver=2021
-pkgrel=2
+pkgver=2022
+pkgrel=1
pkgdesc="A complete embeddable web application framework for Ada."
arch=(i686 x86_64)
@@ -10,66 +10,85 @@ url=http://libre.adacore.com/tools/aws
license=(GPL)
groups=(gcc-ada)
-depends=(gcc-ada openssl)
-makedepends=(git gprbuild texlive-bin python-sphinx)
+depends=(openssl)
+makedepends=(gprbuild texlive-bin python-sphinx)
provides=(aws)
-source=('git+https://github.com/AdaCore/aws#commit=5ddd74408d86363411714957baad72be76012b35'
- 'git+https://github.com/AdaCore/templates-parser#commit=2ed90c02deb53d5e453e62a4105354a9497c9ecd')
-sha1sums=('SKIP'
- 'SKIP')
+source=(aws.tar.gz::https://github.com/AdaCore/aws/archive/refs/tags/v22.0.0.tar.gz
+ templates-parser.tar.gz::https://github.com/AdaCore/templates-parser/archive/refs/tags/v22.0.0.tar.gz
+ patch-aws-client-http_utils.ads
+ patch-templates_parser.adb
+ patch-aws-dispatchers-callback.ads
+ patch-aws-net-acceptors.ads
+ patch-aws-net-websocket-registry.adb)
+
+sha256sums=(52abc9aee16975840da7754767f3f27b6bfcc88e4437f9befed9cfe76504d10c
+ 1e217260bf3b26809fc5d09f9a0ec22c2b0ed412600c0fea2291f02c30328941
+ 1a32395e200e0518e64ec3584ad081a72ffda03d8bb97ed8060c29979fb60c0a
+ 419f17b9e037b582bedb67c76869a564b80f5a62f0269724d7d7da64be5b6c63
+ 9413fff6b28b57531b606a224115f3f6de21ebc5c5c7cf9703e1d29ee81d279d
+ 71e302a87fc1581c54e4246d38d8956e7bdcf3107fb9855300e676e59e68ab38
+ 8165dc74693ed40162d1426309cd4a304f1fd213ec35915ed21662ccaec39587)
prepare()
{
- cd $srcdir/aws
+ cd $srcdir/aws-22.0.0
rmdir templates_parser
- ln -s "$srcdir/templates-parser" templates_parser
+ ln -s "$srcdir/templates-parser-22.0.0" templates_parser
+
+ patch -p0 -i ../patch-aws-client-http_utils.ads
+ patch -p0 -i ../patch-aws-dispatchers-callback.ads
+ patch -p0 -i ../patch-aws-net-acceptors.ads
+ patch -p0 -i ../patch-aws-net-websocket-registry.adb
+
+ cd $srcdir/templates-parser-22.0.0
+ patch -p0 -i ../patch-templates_parser.adb
}
build()
{
- cd $srcdir/aws/templates_parser
+ cd "$srcdir/aws-22.0.0/templates_parser"
- make DEBUG=false prefix=/usr setup
- make -j1 DEBUG=false build
+ PRJ_BUILD=Release make DEBUG=false prefix=/usr setup
+ PRJ_BUILD=Release make DEBUG=false build
cd docs
mkdir -p build
make -j1 html latexpdf
- cd $srcdir/aws
+ cd $srcdir/aws-22.0.0
- make prefix=/usr SOCKET=openssl setup
- make -j1 build
+ PRJ_BUILD=Release DEBUG=false make -j1 prefix=/usr SOCKET=openssl setup
+ PRJ_BUILD=Release DEBUG=false make -j1 build
- cd $srcdir/aws/docs
+ cd $srcdir/aws-22.0.0/docs
make -j1 html latexpdf
}
package()
{
- cd $srcdir/aws/templates_parser
+ cd $srcdir/aws-22.0.0/templates_parser
make -j1 DEBUG=false DESTDIR="$pkgdir" install
- cd $srcdir/aws
+ cd $srcdir/aws-22.0.0
make -j1 DESTDIR="$pkgdir" install
- # Install the license.
- install -D -m644 \
- "COPYING3" \
- "$pkgdir/usr/share/licenses/$pkgname/COPYING3"
+ # Install the license.
+ install -D -m644 \
+ "COPYING3" \
+ "$pkgdir/usr/share/licenses/$pkgname/COPYING3"
- # Install the custom license.
- install -D -m644 \
- "COPYING.RUNTIME" \
- "$pkgdir/usr/share/licenses/$pkgname/COPYING.RUNTIME"
+ # Install the custom license.
+ install -D -m644 \
+ "COPYING.RUNTIME" \
+ "$pkgdir/usr/share/licenses/$pkgname/COPYING.RUNTIME"
# Install the templates-parser license.
@@ -81,5 +100,4 @@ package()
install -D -m644 \
"COPYING.RUNTIME" \
"$pkgdir/usr/share/licenses/templates-parser/COPYING.RUNTIME"
-
-}
+} \ No newline at end of file