summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristoph Flick2020-01-21 15:25:32 +0100
committerChristoph Flick2020-01-22 09:07:06 +0100
commite46fa2e2ed2b25f34fdd66bacb6a1a56ff69df87 (patch)
tree0300ddf4b605aeebb6ed4884fa077bd949cc0028
downloadaur-e46fa2e2ed2b25f34fdd66bacb6a1a56ff69df87.tar.gz
Initial commit
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD53
-rw-r--r--jmstoolbox.desktop13
-rw-r--r--jmstoolbox.sh2
4 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..50f1d4fb54a6
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = jmstoolbox
+ pkgdesc = A "Universal" JMS Client able to interact with a lot of Queue Managers/Providers on the market in a consistent manner.
+ pkgver = 5.6.0
+ pkgrel = 1
+ url = https://github.com/jmstoolbox/jmstoolbox
+ arch = x86_64
+ license = GPL3
+ makedepends = maven
+ makedepends = java-environment>=11
+ depends = java-runtime>=11
+ depends = gtk3
+ source = jmstoolbox-5.6.0.tar.gz::https://github.com/jmstoolbox/jmstoolbox/archive/v5.6.0.tar.gz
+ source = jmstoolbox.sh
+ source = jmstoolbox.desktop
+ sha256sums = 0f7d9f036af8dd3ea4b715617293d14b2246dbdf6d6af58650d0bd1971b94f03
+ sha256sums = 453d9d88c562066f659301fd3b9f9f9ba93ba2aaa40b417a15cca9f5d1db7854
+ sha256sums = 59b5fe00935cfc109b9832475de40a631088c7d92217ac9bc0cafb6b090984e9
+
+pkgname = jmstoolbox
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a650bfc19329
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Christoph Flick <christophflick@gmx.de>
+pkgname=jmstoolbox
+pkgver=5.6.0
+pkgrel=1
+pkgdesc="A \"Universal\" JMS Client able to interact with a lot of \
+ Queue Managers/Providers on the market in a consistent manner."
+arch=('x86_64')
+url="https://github.com/${pkgname}/${pkgname}"
+license=('GPL3')
+depends=('java-runtime>=11' 'gtk3')
+makedepends=('maven' 'java-environment>=11')
+source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/${pkgname}/${pkgname}/archive/v${pkgver}.tar.gz"
+ "${pkgname}.sh"
+ "${pkgname}.desktop")
+sha256sums=('0f7d9f036af8dd3ea4b715617293d14b2246dbdf6d6af58650d0bd1971b94f03'
+ 'adf3cdcc56f9c58c960bc753dcf887969d701edcfd2087bf7584255046ca5f47'
+ '59b5fe00935cfc109b9832475de40a631088c7d92217ac9bc0cafb6b090984e9')
+
+prepare() {
+ cd "${pkgname}-${pkgver}"
+ # Remove JRE inclusion as it is only needed for the windows build
+ sed -i '17d' org.titou10.jtb.build/pom.xml
+ sed -i '104d' org.titou10.jtb.product/pom.xml
+}
+
+build() {
+ cd "${pkgname}-${pkgver}/org.titou10.jtb.build"
+ mvn clean verify
+}
+
+package() {
+ # Install the icon into /usr/share/icons/hicolor
+ cd "${pkgname}-${pkgver}"
+ install -m 644 -D "org.titou10.jtb.core/icons/branding/jms-icon-32.png" \
+ "${pkgdir}/usr/share/icons/hicolor/32x32/apps/jmstoolbox.png"
+
+ # Extract the dist archive
+ cd "org.titou10.jtb.build/dist"
+ tar -xf "${pkgname}-${pkgver}-linux.gtk.x86_64.tar.gz"
+
+ # Install app into /usr/share/${pkgname}
+ install -m 755 -d "${pkgdir}/usr/share"
+ cp -r "JMSToolBox" "${pkgdir}/usr/share/${pkgname}"
+
+ # Install executable into /usr/bin
+ cd "${pkgdir}/usr/share/${pkgname}"
+ install -m 755 -d "${pkgdir}/usr/bin"
+ install -m 755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
+
+ # Install application launcher into /usr/share/applications
+ install -m 755 -d "${pkgdir}/usr/share/applications"
+ install -m 755 -t "${pkgdir}/usr/share/applications" "${srcdir}/${pkgname}.desktop"
+}
diff --git a/jmstoolbox.desktop b/jmstoolbox.desktop
new file mode 100644
index 000000000000..36d8f9bfa88a
--- /dev/null
+++ b/jmstoolbox.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Terminal=false
+Name=JMSToolBox
+GenericName=Universal JMS Client
+Comment=Universal JMS Client.
+Exec=jmstoolbox
+Icon=jmstoolbox
+Categories=Development
+StartupWMClass=JMSToolBox
+StartupNotify=true
+Keywords=JMS;Message;Queue;Java;
diff --git a/jmstoolbox.sh b/jmstoolbox.sh
new file mode 100644
index 000000000000..daa15ecfb730
--- /dev/null
+++ b/jmstoolbox.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+/usr/share/jmstoolbox/JMSToolBox