diff options
author | Shulhan | 2023-03-15 21:55:33 +0700 |
---|---|---|
committer | Shulhan | 2023-03-15 21:55:33 +0700 |
commit | 9d15a19a3dc3f51861de729e7f740039a5b84563 (patch) | |
tree | 8c3e38f1fbafadf016b73544153f75ba606cdc09 /PKGBUILD | |
download | aur-questdb-git.tar.gz |
all: new AUR package for questdb
The reason for this package is there is a bug in grafana v9.4.x that
cause it cannot connect to questdb instance.
The fix is currently only available on the tip.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9dcd0724e2ea --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Shulhan <ms@kilabit.info> + +pkgname=questdb-git +pkgver=7.0.1.r16.g7fa73a2863 +pkgrel=1 +pkgdesc='Fast timeseries database' +conflicts=(questdb) +provides=(questdb) +arch=('any') +url='https://questdb.io' +license=('APACHE') +makedepends=('git' 'maven' 'java-environment') +depends=('java-runtime' 'bash') +source=("$pkgname::git+https://github.com/questdb/questdb.git" + 'questdb.sh' + 'questdb.sysusers' + 'questdb-tmpfile.conf' + 'questdb.service') +sha1sums=('SKIP' + '203b1916ebf8547cad1b144509029126d970836b' + '79459d2e7ab4a78364359cb40368bbc0778fd9cf' + 'bcd990f6257a0501c82a03384a9d4c5703b03abb' + 'ec5400e458e7511abb8e455710041352f15b87ab') + +pkgver() { + cd "$pkgname" + git describe --long --tags | sed 's/^v//; s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$pkgname" + mvn clean package -DskipTests -P build-web-console +} + +package() { + cd "$pkgname" + + mkdir -p ${pkgdir}/{usr/bin,usr/share/java/questdb,etc/questdb,var/lib/questdb} + + install -Dm644 core/target/questdb-*-SNAPSHOT.jar ${pkgdir}/usr/share/java/questdb/questdb.jar + + install -Dm755 ${srcdir}/questdb.sh ${pkgdir}/usr/bin/questdb + install -Dm644 ${srcdir}/questdb.service ${pkgdir}/usr/lib/systemd/system/questdb.service + install -Dm644 ${srcdir}/questdb.sysusers ${pkgdir}/usr/lib/sysusers.d/questdb.conf + install -Dm644 ${srcdir}/questdb-tmpfile.conf ${pkgdir}/usr/lib/tmpfiles.d/questdb.conf +} |