feat: add saxon-he
This commit is contained in:
@@ -0,0 +1,18 @@
|
|||||||
|
pkgbase = saxon-he
|
||||||
|
pkgdesc = XSLT 3.0, XQuery 3.1, and XPath 3.1 processor for Java - Home Edition
|
||||||
|
pkgver = 13.0
|
||||||
|
pkgrel = 1
|
||||||
|
url = https://github.com/Saxonica/Saxon-HE
|
||||||
|
arch = any
|
||||||
|
license = MPL-2.0
|
||||||
|
depends = java-runtime-headless
|
||||||
|
provides = java-saxon
|
||||||
|
conflicts = java-saxon
|
||||||
|
source = https://github.com/Saxonica/Saxon-HE/releases/download/SaxonHE13-0/SaxonHE13-0J.zip
|
||||||
|
source = saxon-xslt.sh
|
||||||
|
source = saxon-xquery.sh
|
||||||
|
sha512sums = 22beedd4b0408afd68ded115759ad024253d97934b11f3ced383de7d456609bedd4614886706c3a28c4c16402ef045132c2ec9620af31d783860c84175746fc4
|
||||||
|
sha512sums = 7ef53c6e1a2edb6f79120611a83187a91a6eb2b83d59fa8515f2e17a2c24378fec6beca4cdcf39577ce883b96fcf166d373027a3569cc9ece97210f69db42ed2
|
||||||
|
sha512sums = da81f6423f78340c35c0051547b6f9f53a580aa1369892c7423799e59a577fc5b9283af7032ed059fddf403f07cb3a64b68c7ae4eace3033b9e002e88bedb073
|
||||||
|
|
||||||
|
pkgname = saxon-he
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
/*
|
||||||
|
!/.gitignore
|
||||||
|
!/.nvchecker.toml
|
||||||
|
!/.SRCINFO
|
||||||
|
!/PKGBUILD
|
||||||
|
!/saxon-xquery.sh
|
||||||
|
!/saxon-xslt.sh
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
[saxon-he]
|
||||||
|
source = "github"
|
||||||
|
github = "Saxonica/Saxon-HE"
|
||||||
|
use_latest_release = "true"
|
||||||
|
from_pattern = "-"
|
||||||
|
to_pattern = "."
|
||||||
|
prefix = "SaxonHE"
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
# Maintainer: Carlos Aznarán <caznaranl@uni.pe>
|
||||||
|
# Contributor: Anton Kudelin <kudelin at proton dot me>
|
||||||
|
# Contributor: eolianoe <eolianoe [at] gmail [DoT] com>
|
||||||
|
# Contributor: Andya <hugo981@gmx.com>
|
||||||
|
# Contributor: Lazaros Koromilas <koromilaz@gmail.com>
|
||||||
|
# Contributor: Dominykas Svetikas <dominykas@svetikas.lt>
|
||||||
|
_base=Saxon-HE
|
||||||
|
pkgname=${_base,,}
|
||||||
|
pkgver=13.0
|
||||||
|
pkgrel=1
|
||||||
|
arch=(any)
|
||||||
|
pkgdesc="XSLT 3.0, XQuery 3.1, and XPath 3.1 processor for Java - Home Edition"
|
||||||
|
url="https://github.com/Saxonica/${_base}"
|
||||||
|
license=(MPL-2.0)
|
||||||
|
depends=(java-runtime-headless)
|
||||||
|
provides=(java-saxon)
|
||||||
|
conflicts=(java-saxon)
|
||||||
|
source=(${url}/releases/download/${_base/-/}${pkgver//./-}/${_base/-/}${pkgver//./-}J.zip
|
||||||
|
saxon-xslt.sh
|
||||||
|
saxon-xquery.sh)
|
||||||
|
sha512sums=('22beedd4b0408afd68ded115759ad024253d97934b11f3ced383de7d456609bedd4614886706c3a28c4c16402ef045132c2ec9620af31d783860c84175746fc4'
|
||||||
|
'7ef53c6e1a2edb6f79120611a83187a91a6eb2b83d59fa8515f2e17a2c24378fec6beca4cdcf39577ce883b96fcf166d373027a3569cc9ece97210f69db42ed2'
|
||||||
|
'da81f6423f78340c35c0051547b6f9f53a580aa1369892c7423799e59a577fc5b9283af7032ed059fddf403f07cb3a64b68c7ae4eace3033b9e002e88bedb073')
|
||||||
|
|
||||||
|
package() {
|
||||||
|
install -Dm644 $pkgname-$pkgver.jar "$pkgdir/usr/share/java/saxon/$pkgname-$pkgver.jar"
|
||||||
|
install -Dm755 saxon-xquery.sh "${pkgdir}"/usr/bin/saxon-xquery
|
||||||
|
install -Dm755 saxon-xslt.sh "${pkgdir}"/usr/bin/saxon-xslt
|
||||||
|
|
||||||
|
# Install xmlresolver and jline dependencies
|
||||||
|
install -Dm644 -t "$pkgdir/usr/share/java/saxon/lib" lib/jline-2.14.6.jar \
|
||||||
|
lib/xmlresolver-6.0.23.jar lib/xmlresolver-6.0.23-data.jar
|
||||||
|
|
||||||
|
# link with simpler name for compat with others
|
||||||
|
ln -s $pkgname-$pkgver.jar "${pkgdir}"/usr/share/java/saxon/saxon.jar
|
||||||
|
ln -s saxon-xslt "$pkgdir/usr/bin/saxon"
|
||||||
|
# Used by skrooge
|
||||||
|
ln -s saxon-xslt "$pkgdir/usr/bin/saxonb-xslt"
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
java -cp /usr/share/java/saxon/saxon-he-13.0.jar net.sf.saxon.Query "$@"
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
java -cp /usr/share/java/saxon/saxon-he-13.0.jar net.sf.saxon.Transform "$@"
|
||||||
Reference in New Issue
Block a user