# Maintainer: Vladimir Krivopalov # Main package information pkgname=scylla-jmx pkgver=2.2.0 pkgrel=1 pkgdesc="Scylla JMX server implements the Apache Cassandra JMX interface for compatibility with tooling such as nodetool." arch=('any') url="http://www.scylladb.com/" license=('AGPL') # Dependencies depends=('scylla' 'jre8-openjdk-headless') makedepends=('maven' 'systemd' 'jdk8-openjdk') # Relations provides=('scylla-jmx') install=.install changelog= source=("git+https://github.com/scylladb/scylla-jmx.git#tag=scylla-${pkgver}") md5sums=('SKIP') build() { cd "$srcdir/${pkgname}" mvn -B install mkdir build cp dist/common/systemd/scylla-jmx.service.in build/scylla-jmx.service sed -i -e "s#@@SYSCONFDIR@@#/etc/sysconfig#g" build/scylla-jmx.service } # Directory prefixes _sysconfdir=/etc _unitdir=/usr/lib/systemd/system package() { mkdir -p "${pkgdir}${_sysconfdir}/sysconfig/" mkdir -p "${pkgdir}${_unitdir}" cd "$srcdir/${pkgname}" install -m644 dist/common/sysconfig/scylla-jmx "${pkgdir}${_sysconfdir}/sysconfig/" install -m644 build/*.service "${pkgdir}${_unitdir}" install -d -m755 "${pkgdir}/usr/lib/scylla/" install -d -m755 "${pkgdir}/usr/lib/scylla/jmx/" install -d -m755 "${pkgdir}/usr/lib/scylla/jmx/symlinks/" install -m644 target/scylla-jmx-1.0.jar "${pkgdir}/usr/lib/scylla/jmx/" install -m755 scripts/scylla-jmx "${pkgdir}/usr/lib/scylla/jmx/" ln -sf /usr/bin/java "${pkgdir}/usr/lib/scylla/jmx/symlinks/scylla-jmx" }