diff options
author | Christopher Arndt | 2022-02-14 21:11:05 +0100 |
---|---|---|
committer | Christopher Arndt | 2022-02-14 21:11:42 +0100 |
commit | 7df48aa218b1f5af1ef49f7719067ea4cbcb3385 (patch) | |
tree | 607dc93f3952e9e81e0d04aff2ccf770e011a5e6 | |
download | aur-edisyn-git.tar.gz |
New VCS package 'edisyn-git'
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 44 | ||||
-rw-r--r-- | edisyn.desktop | 10 | ||||
-rw-r--r-- | edisyn.sh | 5 |
5 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..abfbf62de02d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = edisyn-git + pkgdesc = A cross-platform synthesizer patch editor library (git version) + pkgver = r1037.0ca5b2c + pkgrel = 1 + url = https://github.com/eclab/edisyn/ + arch = any + license = Apache + makedepends = java-environment>=11 + depends = java-runtime>=11 + depends = sh + provides = edisyn + conflicts = edisyn + source = edisyn::git+https://github.com/eclab/edisyn.git + source = edisyn.desktop + source = edisyn.sh + sha256sums = SKIP + sha256sums = 6545bfc5fb5e41d1f6917c0c40145f8168c5d205a70ad1fb6810cf57c68fb618 + sha256sums = a198edd3de2ad4a8edc344d90fb9e999fe02ea67b7f475bfce66a97f1723c9a7 + +pkgname = edisyn-git diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..6cc1ce72c021 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +edisyn/ +edisyn-git-*.pkg.tar.* +edisyn-git-*.src.tar.gz +pkg/ +src/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..048dad97f24a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Christopher Arndt <aur -at- chrisarndt -dot- de> + +_pkgname=edisyn +pkgname="${_pkgname}-git" +pkgver=r1037.0ca5b2c +pkgrel=1 +pkgdesc="A cross-platform synthesizer patch editor library (git version)" +arch=(any) +url="https://github.com/eclab/edisyn/" +license=(Apache) +depends=('java-runtime>=11' 'sh') +makedepends=('java-environment>=11') +provides=("${_pkgname}") +conflicts=("${_pkgname}") +source=("${_pkgname}::git+https://github.com/eclab/${_pkgname}.git" + "${_pkgname}.desktop" + "${_pkgname}.sh") +sha256sums=('SKIP' + '6545bfc5fb5e41d1f6917c0c40145f8168c5d205a70ad1fb6810cf57c68fb618' + 'a198edd3de2ad4a8edc344d90fb9e999fe02ea67b7f475bfce66a97f1723c9a7') + +pkgver() { + cd "${srcdir}/${_pkgname}" + ( set -o pipefail + git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) +} + +build() { + cd "${srcdir}/${_pkgname}" + mkdir -p install + make all jar +} + +package() { + cd "${srcdir}/${_pkgname}" + install -Dm644 install/${_pkgname}.jar \ + -t "${pkgdir}/usr/share/java/${_pkgname}" + install -Dm755 "${srcdir}/${_pkgname}.sh" \ + "${pkgdir}/usr/bin/${_pkgname}" + install -Dm644 "${srcdir}/${_pkgname}.desktop" \ + -t "${pkgdir}/usr/share/applications" +} diff --git a/edisyn.desktop b/edisyn.desktop new file mode 100644 index 000000000000..acfbf78c3093 --- /dev/null +++ b/edisyn.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Edisyn +Comment=A cross-platform synthesizer patch editor library +TryExec=edisyn +Exec=edisyn %F +#Icon=edisyn +StartupNotify=true +Terminal=false +Type=Application +Categories=Application;AudioVideo;Audio;Midi;Music diff --git a/edisyn.sh b/edisyn.sh new file mode 100644 index 000000000000..01f0a42a66c9 --- /dev/null +++ b/edisyn.sh @@ -0,0 +1,5 @@ +#!/bin/sh -e + +JAVA_DIR="/usr/share/java" + +exec /usr/bin/java -jar "$JAVA_DIR"/edisyn/edisyn.jar "$@" |