diff options
author | bemxio | 2024-01-15 18:49:39 +0100 |
---|---|---|
committer | bemxio | 2024-01-15 18:49:39 +0100 |
commit | b5987614ed8fda0751acd8a32ae1d6d63d17cc9e (patch) | |
tree | c867b49a6d26b6010a886c3b48ff99b714d3bdd0 | |
download | aur-b5987614ed8fda0751acd8a32ae1d6d63d17cc9e.tar.gz |
create the AUR package for jPSXdec
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 14 | ||||
-rw-r--r-- | PKGBUILD | 56 | ||||
-rwxr-xr-x | jpsxdec | 4 |
4 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3e3fc6c8cfef --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = jpsxdec-bin + pkgdesc = A modern, cross-platform PlayStation 1 audio/video converter + pkgver = 2.0 + pkgrel = 1 + url = http://jpsxdec.blogspot.com + arch = i686 + arch = x86_64 + license = custom + makedepends = unzip + makedepends = gendesk + depends = java-runtime>=8 + provides = jpsxdec + conflicts = jpsxdec + conflicts = jpsxdec-git + source = https://github.com/m35/jpsxdec/releases/download/v2.0/jpsxdec_v2.0.zip + source = jpsxdec + md5sums = bfa6db7bebac5a88e0c18336f066f1af + md5sums = df950dfd76574ba615d245eafd5e34d6 + +pkgname = jpsxdec-bin diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..fa4f90a5f460 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +# Source and package folders +src/ +pkg/ + +# Archive files +*.zip +*.tar.gz +*.tar.xz + +# Java files +*.jar + +# Package files +*.zst
\ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..264e717ad459 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: bemxio <bemxiov@protonmail.com> + +pkgname="jpsxdec-bin" +pkgdesc="A modern, cross-platform PlayStation 1 audio/video converter" + +pkgver=2.0 +pkgrel=1 + +arch=(i686 x86_64) + +url="http://jpsxdec.blogspot.com" +license=("custom") + +depends=("java-runtime>=8") +makedepends=(unzip gendesk) + +provides=(jpsxdec) +conflicts=(jpsxdec jpsxdec-git) + +source=("https://github.com/m35/jpsxdec/releases/download/v${pkgver}/jpsxdec_v${pkgver}.zip" "jpsxdec") +md5sums=("bfa6db7bebac5a88e0c18336f066f1af" "df950dfd76574ba615d245eafd5e34d6") + +prepare() { + # move into the extracted directory + cd "${srcdir}/jpsxdec_v${pkgver}" + + # extract the logo out of the JAR file + unzip -o -j jpsxdec.jar jpsxdec/gui/icon48.png -d . + + # generate a .desktop file + gendesk -f -n \ + --pkgname jPSXdec \ + --pkgdesc "${pkgdesc}" \ + --exec jpsxdec \ + --icon jPSXdec.png \ + --categories "Development;Utility" +} + +package() { + # move into the extracted directory + cd "${srcdir}/jpsxdec_v${pkgver}" + + # copy the required .jar files + install -Dm755 jpsxdec.jar "${pkgdir}/usr/share/java/jpsxdec/jpsxdec.jar" + install -Dm755 jpsxdec-lib.jar "${pkgdir}/usr/share/java/jpsxdec/jpsxdec-lib.jar" + + # copy the executable script + install -Dm755 ../jpsxdec "${pkgdir}/usr/bin/jpsxdec" + + # copy the extracted icon and the generated .desktop file + install -Dm644 icon48.png "${pkgdir}/usr/share/pixmaps/jPSXdec.png" + install -Dm644 jPSXdec.desktop "${pkgdir}/usr/share/applications/jPSXdec.desktop" + + # copy the included license + install -Dm644 doc/LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +}
\ No newline at end of file diff --git a/jpsxdec b/jpsxdec new file mode 100755 index 000000000000..216ecf117daa --- /dev/null +++ b/jpsxdec @@ -0,0 +1,4 @@ +#!/bin/sh + +# run the program with the bundled JRE +java -jar "/usr/share/java/jpsxdec/jpsxdec.jar" "$@"
\ No newline at end of file |