# Contributor: Dylan Van Assche <me@dylanvanassche.be>
# Maintainer: Dylan Van Assche <me@dylanvanassche.be>
pkgname=rmlmapper
pkgver=7.3.1
pkgrel=0
pkgdesc="Generate RDF from (semi-)structured data sources with RML rules."
url="https://github.com/RMLio/rmlmapper-java"
# Blocked by java-jdk
arch="all !x86 !armhf !armv7 !riscv64"
options="!check" # testsuite needs proprietary Oracle DB jar
license="MIT"
depends="openjdk21 java-jre-headless"
makedepends="maven java-jdk"
source="$pkgname-$pkgver.tar.gz::https://github.com/RMLio/rmlmapper-java/archive/v$pkgver/rmlmapper-java-$pkgver.tar.gz
	rmlmapper.sh
	"
builddir="$pkgname-java-$pkgver"

build() {
	mvn install -DskipTests=true -Dmaven.buildNumber.skip=true
}

package() {
	install -Dm644 "$srcdir/$pkgname-java-$pkgver/target/$pkgname-$pkgver-"*-all.jar \
		"$pkgdir"/usr/share/java/$pkgname.jar
	install -Dm755 "$srcdir"/rmlmapper.sh \
		"$pkgdir"/usr/bin/rmlmapper
}

sha512sums="
20431ad1d8fe0f3c685fcf748feb4b365c5fd68b572c03623c677a999681b04a5f3f72e22797d9496ae36938b4ff267bdba25a500d046d263930f36f93948e61  rmlmapper-7.3.1.tar.gz
3c8033a4b5adffb1c15cac1e626a293f1727bf91f5dac649237805eecb74eb9d52193f29f0597c2ae888d841a75a5b30fca8bab6f78c6f645ef40c3c0f452c38  rmlmapper.sh
"
