summaryrefslogtreecommitdiff
path: root/kaizen/PKGBUILD
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2022-03-02 15:49:21 +0100
committerErich Eckner <git@eckner.net>2022-03-02 16:06:36 +0100
commit855217bedba023359363ebd65a4084c8b5e93c13 (patch)
tree96ef189bbe91dae69793a9cded1000426f09d3e1 /kaizen/PKGBUILD
parent3e26c285111966b416e0e4d0ef1e8c2d8a68f28c (diff)
downloadarchlinuxewe-855217bedba023359363ebd65a4084c8b5e93c13.tar.xz
kaizen new
Diffstat (limited to 'kaizen/PKGBUILD')
-rw-r--r--kaizen/PKGBUILD58
1 files changed, 58 insertions, 0 deletions
diff --git a/kaizen/PKGBUILD b/kaizen/PKGBUILD
new file mode 100644
index 000000000..805d7fc23
--- /dev/null
+++ b/kaizen/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: Erich Eckner <arch at eckner dot net>
+# Contributor: Serge K <arch@phnx47.net>
+
+# https://github.com/phnx47/pkgbuilds
+
+pkgname=kaizen
+pkgdesc="Kaizen ElasticSearch GUI"
+pkgver=5.715.100
+pkgrel=2
+arch=('x86_64')
+url='https://www.elastic-kaizen.com/'
+license=('custom')
+optdepends=('gtk-theme-murrine-collection')
+_pinned_dependencies=(
+ 'glibc>=2.35'
+ 'libgio-2.0.so=0'
+ 'libglib-2.0.so=0'
+ 'libgmodule-2.0.so=0'
+ 'libgobject-2.0.so=0'
+ 'libgthread-2.0.so=0'
+ 'zlib=1:1.2.11'
+)
+depends=("${_pinned_dependencies[@]}")
+_pkgsrc="${pkgname}-${pkgver}-linux-x64.zip"
+source=("${_pkgsrc}::https://www.elastic-kaizen.com/releases/${_pkgsrc}"
+ "kaizen.desktop"
+ "LICENSE"
+ "kaizen.png")
+
+sha512sums=('9163c9954043b389b08be9223cae9ab517759bc9a51499bee932e111ff2834f00490701b151f6d514103007efb120de6befc11497c7eaa40d0b3a65c1c19485d'
+ 'c7555c9173855402c3d47acc0b624e7ef26018b0f31d20db74eb52afea76b6109bec3d66bf3dad99194917dc9a58f784bc45662aa899f633fd2c7adfea4852d1'
+ '35e15a34c425c8af17c1141a35cec0cbea6aba65d01443fb39ceb09ff51bb30ab356192d54b33dfb953ef9ddc6e489e42067358543f129e03f9a0c4f5a041529'
+ 'a0277b72a04cfa7dad2ae8819fc5a009211bbbb44645cc1b7f73fb66e9473d47d5fa6273dfc977bd6746bc435e5ddc21ba28d3cb03e3f090ae6b5ac82137b913')
+
+build() {
+
+ # Correct kaizen.sh
+ sed -e "s/jvm/\/opt\/${pkgname}\/jvm/g" -i "$srcdir/${pkgname}.sh"
+ sed -e "s/${pkgname}.jar/\/opt\/${pkgname}\/${pkgname}.jar/g" -i "$srcdir/${pkgname}.sh"
+}
+
+package() {
+
+ install -Dm644 "$srcdir/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+
+ install -dm755 "${pkgdir}/opt"
+ mkdir -p "${pkgdir}/opt/${pkgname}/"
+ cp -a "${srcdir}/${pkgname}.jar" "${pkgdir}/opt/${pkgname}/"
+ cp -a "${srcdir}/${pkgname}.sh" "${pkgdir}/opt/${pkgname}/"
+ cp -a "${srcdir}/jvm" "${pkgdir}/opt/${pkgname}/"
+
+ # dirty hack
+ mkdir -p "$HOME/.config/${pkgname}"
+
+ install -Dm644 "${pkgname}.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/${pkgname}.png"
+
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
+}