From e9f7ffbf07642790f600e8cf29bb2b94de4bbb9b Mon Sep 17 00:00:00 2001 From: Cowington Post Date: Fri, 17 Nov 2023 20:20:36 -0800 Subject: [PATCH] testing/logisim-evolution: new aport --- testing/logisim-evolution/APKBUILD | 45 ++++++++++++++++++++ testing/logisim-evolution/Desktop-file.patch | 13 ++++++ testing/logisim-evolution/logisim-evolution | 2 + 3 files changed, 60 insertions(+) create mode 100644 testing/logisim-evolution/APKBUILD create mode 100644 testing/logisim-evolution/Desktop-file.patch create mode 100755 testing/logisim-evolution/logisim-evolution diff --git a/testing/logisim-evolution/APKBUILD b/testing/logisim-evolution/APKBUILD new file mode 100644 index 00000000000..fab3fce79dc --- /dev/null +++ b/testing/logisim-evolution/APKBUILD @@ -0,0 +1,45 @@ +# Maintainer: Cowington Post +pkgname=logisim-evolution +pkgver=3.8.0 +pkgrel=0 +pkgdesc="Digital logic design tool and simulator" +url="https://github.com/logisim-evolution/logisim-evolution" +arch="x86_64 aarch64 s390x" # limited by java +license="GPL-3.0-or-later" +depends="openjdk17-jre hicolor-icon-theme" +makedepends="openjdk17-jdk" +source="https://github.com/logisim-evolution/logisim-evolution/archive/v$pkgver/logisim-evolution-$pkgver.tar.gz +logisim-evolution +Desktop-file.patch" +options="net !check" + +build() { + export GRADLE_USER_HOME="$srcdir"/.gradle + ./gradlew --parallel shadowJar +} + +package() { + install -Dm644 build/libs/logisim-evolution-"$pkgver"-all.jar \ + "$pkgdir"/usr/share/logisim-evolution/logisim-evolution.jar + + install -Dm644 support/Flatpak/com.github.reds.LogisimEvolution.xml \ + "$pkgdir"/usr/share/mime/packages/logisim-evolution.xml + + install -Dm644 support/Flatpak/com.github.reds.LogisimEvolution.desktop \ + "$pkgdir"/usr/share/applications/logisim-evolution.desktop + + install -Dm755 "$srcdir"/logisim-evolution "$pkgdir"/usr/bin/logisim-evolution + + local size + for size in 16 32 48 128 256; do + install -Dm644 \ + src/main/resources/resources/logisim/img/logisim-icon-"$size".png \ + "$pkgdir"/usr/share/icons/hicolor/"$size"x"$size"/apps/logisim-evolution.png + done +} + +sha512sums=" +3f1b78fbd3cfe06c0d8fbe224481bd4134bc8583bdfd7b3009386281ede32526a847c23d02f1709707682a276dd8106cd49c120f774fb00c5d72ba3ccbb46f21 logisim-evolution-3.8.0.tar.gz +dc93426421ace75f6479fbfb49a5d54ba7c7b64a49be3d5336451639f26a559d9b3f1a93136863d921760d53646e6fbca7be1c3a6580b8132245c4980115e5ca logisim-evolution +34a4331673bffd6db0f1a1c17a4879c5a4b48dc099b9bae9fb5b190a3541fe1e6c8d6a7bdf3f9d00691e3e002051bc509282d89a95847ff1f90f755986a797a3 Desktop-file.patch +" diff --git a/testing/logisim-evolution/Desktop-file.patch b/testing/logisim-evolution/Desktop-file.patch new file mode 100644 index 00000000000..018d8ade9bc --- /dev/null +++ b/testing/logisim-evolution/Desktop-file.patch @@ -0,0 +1,13 @@ +diff --git a/support/Flatpak/com.github.reds.LogisimEvolution.desktop b/support/Flatpak/com.github.reds.LogisimEvolution.desktop +index 60a3521ac..312e80f35 100644 +--- a/support/Flatpak/com.github.reds.LogisimEvolution.desktop ++++ b/support/Flatpak/com.github.reds.LogisimEvolution.desktop +@@ -2,7 +2,7 @@ + Name=Logisim Evolution + GenericName=Logisim Logic Circuit Simulator + Comment=Digital Logic Circuit Simulator +-Exec=LogisimEvolution.sh ++Exec=logisim-evolution + Icon=com.github.reds.LogisimEvolution + Terminal=false + Type=Application diff --git a/testing/logisim-evolution/logisim-evolution b/testing/logisim-evolution/logisim-evolution new file mode 100755 index 00000000000..c795466c1de --- /dev/null +++ b/testing/logisim-evolution/logisim-evolution @@ -0,0 +1,2 @@ +#!/bin/sh +exec /usr/bin/java -jar /usr/share/logisim-evolution/logisim-evolution.jar "$@"