From 281eb579c09923a351bd432bf5f1c833fc3d154d Mon Sep 17 00:00:00 2001 From: Humberto Gomes Date: Thu, 12 Jan 2023 17:02:16 +0000 Subject: [PATCH] New package: logisim-evolution-3.8.0 --- .../logisim-evolution/files/logisim-evolution | 5 ++++ .../patches/desktop-entry.patch | 25 +++++++++++++++++ srcpkgs/logisim-evolution/template | 28 +++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 srcpkgs/logisim-evolution/files/logisim-evolution create mode 100644 srcpkgs/logisim-evolution/patches/desktop-entry.patch create mode 100644 srcpkgs/logisim-evolution/template diff --git a/srcpkgs/logisim-evolution/files/logisim-evolution b/srcpkgs/logisim-evolution/files/logisim-evolution new file mode 100644 index 000000000000..0be63c6ec1da --- /dev/null +++ b/srcpkgs/logisim-evolution/files/logisim-evolution @@ -0,0 +1,5 @@ +#!/bin/sh + +export JAVA_HOME=/usr/lib/jvm/openjdk17 +$JAVA_HOME/bin/java -jar /usr/lib/logisim-evolution/logisim-evolution.jar $@ + diff --git a/srcpkgs/logisim-evolution/patches/desktop-entry.patch b/srcpkgs/logisim-evolution/patches/desktop-entry.patch new file mode 100644 index 000000000000..b9efff1f2c45 --- /dev/null +++ b/srcpkgs/logisim-evolution/patches/desktop-entry.patch @@ -0,0 +1,25 @@ +From 4bbbb9d2fecbc4f0b357ec2a7dd28da5f7698c54 Mon Sep 17 00:00:00 2001 +From: voidbert +Date: Fri, 13 Jan 2023 14:13:41 +0000 +Subject: [PATCH] Desktop entry update + +--- + support/Flatpak/com.github.reds.LogisimEvolution.desktop | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +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 +-- +2.39.0 + diff --git a/srcpkgs/logisim-evolution/template b/srcpkgs/logisim-evolution/template new file mode 100644 index 000000000000..0900b1601810 --- /dev/null +++ b/srcpkgs/logisim-evolution/template @@ -0,0 +1,28 @@ +# Template file for 'logisim-evolution' +pkgname=logisim-evolution +version=3.8.0 +revision=1 +hostmakedepends="openjdk17 gradle" +depends="openjdk17-jre" +short_desc="Digital logic design tool and simulator" +maintainer="voidbert " +license="GPL-3.0-or-later" +homepage="https://github.com/logisim-evolution/logisim-evolution" +changelog="https://github.com/logisim-evolution/logisim-evolution/raw/master/CHANGES.md" +distfiles="https://github.com/logisim-evolution/logisim-evolution/archive/refs/tags/v${version}.tar.gz" +checksum=7a49558a490a0df886b3ea488f12e4ea887a2ec8c278872dca39b2bebfaed3ee + +do_build() { + export JAVA_HOME=/usr/lib/jvm/openjdk17 + gradle --no-daemon shadowJar +} + +do_install() { + vinstall build/libs/logisim-evolution-${version}-all.jar 0644 usr/lib/logisim-evolution logisim-evolution.jar + + vbin ${FILESDIR}/logisim-evolution + + vinstall artwork/logisim-evolution-icon.svg 0644 usr/share/icons/hicolor/scalable/apps com.github.reds.LogisimEvolution.svg + vinstall support/Flatpak/com.github.reds.LogisimEvolution.xml 0644 usr/share/mime/packages + vinstall support/Flatpak/com.github.reds.LogisimEvolution.desktop 0644 usr/share/applications +}