diff options
author | Erich Eckner <git@eckner.net> | 2022-06-23 10:58:49 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2022-06-23 10:58:49 +0200 |
commit | a9de63e34e1f5bd9f8351c7ab9588042941ca41d (patch) | |
tree | 1c5e43aa7837a0016bc4142119b378d6ecbb5f2c /ganttproject | |
parent | 0bb820af929e0ee6ed705a83d349374bcba62ed0 (diff) | |
download | archlinuxewe-a9de63e34e1f5bd9f8351c7ab9588042941ca41d.tar.xz |
ganttproject new
Diffstat (limited to 'ganttproject')
-rw-r--r-- | ganttproject/PKGBUILD | 41 | ||||
-rw-r--r-- | ganttproject/ganttproject.desktop | 9 |
2 files changed, 50 insertions, 0 deletions
diff --git a/ganttproject/PKGBUILD b/ganttproject/PKGBUILD new file mode 100644 index 000000000..ca2d9f2b8 --- /dev/null +++ b/ganttproject/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: Erich Eckner <arch at eckner dot net> +# Contributor: SanskritFritz (gmail) +# Contributor: Grigoris Pavlakis (aur.archlinux.org/account/lightspot21) +# Contributor: zertyz <zertyz@gmail.com> +# Contributor: craeckie (aur.archlinux.org/account/craeckie) +# Contributor: Oliver Kahrmann <oliver.kahrmann@gmail.com> +# Original Author: David Fuhr <david.fuhr@web.de> + +pkgname=ganttproject +_version=3.2 +_build=3240 +pkgver=$_version.$_build +pkgrel=1 +pkgdesc="A project scheduling application featuring gantt chart, resource management, calendaring." +arch=('i686' 'x86_64') +url="https://www.ganttproject.biz/" +license=("GPL") +depends=('jre11-openjdk' 'java11-openjfx' 'hicolor-icon-theme') +makedepends=('unzip') +source=("https://dl.ganttproject.biz/$pkgname-$pkgver/$pkgname-$pkgver.zip" + "ganttproject.desktop") + +prepare() { + # add JavaFX path to startup script + sed -i '/^BOOT_CLASS/ aJFX_ARGS="--module-path \/usr\/lib\/jvm\/java-11-openjfx\/lib\/ --add-modules=ALL-MODULE-PATH"' $srcdir/ganttproject-$pkgver/ganttproject + sed -i '/^JAVA_ARGS/ s/$DEBUG_ARGS/$DEBUG_ARGS $JFX_ARGS/' $srcdir/ganttproject-$pkgver/ganttproject +} + +package() { + mkdir -p "$pkgdir/opt/" + cp --recursive "$srcdir/ganttproject-$pkgver" "$pkgdir/opt/$pkgname" + + chmod 755 "$pkgdir/opt/$pkgname/ganttproject" + install -D -m0644 "$srcdir/ganttproject.desktop" "$pkgdir/usr/share/applications/ganttproject.desktop" + install -D -m0644 "$srcdir/ganttproject-$pkgver/plugins/base/ganttproject/resources/icons/ganttproject.png" "$pkgdir/usr/share/icons/hicolor/64x64/apps/ganttproject.png" + mkdir -p "$pkgdir/usr/bin" + ln -s "/opt/$pkgname/ganttproject" "$pkgdir/usr/bin/ganttproject" +} + +sha256sums=('38dbddaf4c55ff7731e3a061dde9a8b38236789409ee3b5ab8228d96688748bd' + '7f80539115a2ffa518516671596b7e35659d46c91ac39133cc5accda9dec3862') diff --git a/ganttproject/ganttproject.desktop b/ganttproject/ganttproject.desktop new file mode 100644 index 000000000..e6110e320 --- /dev/null +++ b/ganttproject/ganttproject.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Ganttproject +Comment=GanttProject is a project scheduling application featuring gantt chart, resource management, calendaring +Icon=ganttproject +Exec=/opt/ganttproject/ganttproject %F +Terminal=false +Type=Application +Categories=Application;Office; +StartupNotify=true |