summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAllen2023-05-28 01:10:04 +0800
committerAllen2023-05-28 01:10:04 +0800
commit56b4cca63cadb28d3cde3b25489e03edafd91b34 (patch)
tree81af4517bc6868bb27c8b603d691068fe39d5615 /PKGBUILD
downloadaur-56b4cca63cadb28d3cde3b25489e03edafd91b34.tar.gz
3.4.2
Maintenance build, support JDK 20
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD31
1 files changed, 31 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cc16bd3fd727
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Allen <allencch at hotmail dot com>
+
+base_pkgname=periodiccalendar
+pkgname=${base_pkgname}-jdk
+pkgver=3.4.2
+pkgrel=1
+pkgdesc="Periodic Calendar for tracking women cycle (supports JDK 20)"
+arch=('any')
+url="http://linuxorg.sf.net/"
+license=('GPL3')
+depends=('java-runtime')
+source=(https://github.com/allencch/periodiccalendar/releases/download/v${pkgver}/periodiccalendar-${pkgver}.jar
+ ${base_pkgname}.desktop ${base_pkgname}.png)
+md5sums=('de23955e8abbc996b6f660029b0c2364'
+ '5b8490188ad00deea39cef729359d39d'
+ 'c26856c7a8a0045e8aa36f063563f67f')
+conflicts=(periodiccalendar)
+
+package() {
+ cd "${srcdir}"
+
+ install -Dm644 "${srcdir}"/${base_pkgname}-$pkgver.jar "${pkgdir}"/usr/share/java/${base_pkgname}/${base_pkgname}.jar
+ install -Dm644 "${srcdir}"/${base_pkgname}.png "${pkgdir}"/usr/share/pixmaps/${base_pkgname}.png
+ install -Dm644 "${srcdir}"/${base_pkgname}.desktop "${pkgdir}"/usr/share/applications/${base_pkgname}.desktop
+
+#creating executable file
+ install -d "${pkgdir}"/usr/bin
+ echo "#!/bin/bash" > "${pkgdir}"/usr/bin/$base_pkgname
+ echo "java -jar /usr/share/java/$pkgname/$base_pkgname.jar" >> "${pkgdir}"/usr/bin/$base_pkgname
+ chmod 755 "${pkgdir}"/usr/bin/$pkgname
+}