Skip to content

Commit 8d612d2

Browse files
Initial flatpak
1 parent 746ea89 commit 8d612d2

6 files changed

+93
-0
lines changed

LogisimEvolution.sh

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/bash
2+
3+
java -jar /app/bin/LogisimEvolution.jar $@
+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[Desktop Entry]
2+
Name=Logisim Evolution
3+
GenericName=Logisim Logic Circuit Simulator
4+
Comment=Digital Logic Circuit Simulator
5+
Exec=LogisimEvolution.sh
6+
Icon=com.github.reds.LogisimEvolution
7+
Terminal=false
8+
Type=Application
9+
Categories=Electronics
10+
MimeType=application/x-logisim-circuit;
11+
X-Desktop-File-Install-Version=0.24

com.github.reds.LogisimEvolution.png

963 Bytes
Loading

com.github.reds.LogisimEvolution.xml

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!-- Copyright 2020 REDS institute -->
3+
<component type="desktop-application">
4+
<id>com.github.reds.LogisimEvolution</id>
5+
<metadata_license>CC0-1.0</metadata_license>
6+
<project_license>GPL-3.0</project_license>
7+
<name>Logisim Evolution</name>
8+
<summary>Digital logic designer and simulator</summary>
9+
<developer_name>REDS institute</developer_name>
10+
<url type="homepage">https://github.com/reds-heig/logisim-evolution</url>
11+
<description>
12+
<p>
13+
Logisim is an educational tool for designing and simulating digital logic circuits.
14+
It has been originally created by Dr. Carl Burch and actively developed until 2011.
15+
After this date the author focused on other projects, and recently the development
16+
has been officially stopped (see his message here).
17+
</p>
18+
<p>
19+
In the meantime, people from a group of swiss institutes (Haute École Spécialisée Bernoise,
20+
Haute École du paysage, d'ingénierie et d'architecture de Genève,
21+
and Haute École d'Ingénierie et de Gestion du Canton de Vaud) started developing
22+
a version of Logisim that fitted their courses, integrating several tools -- for instance
23+
a chronogram, the possibility to test the schematics directly on an electronic board,
24+
TCL/TK consoles, ...
25+
</p>
26+
<p>
27+
We have decided to release this new Logisim version under the name logisim-evolution,
28+
to highlight the large number of changes that occurred in these years,
29+
and we actively seek the contribution of the community.
30+
</p>
31+
</description>
32+
</component>

com.github.reds.LogisimEvolution.yml

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
app-id: com.github.reds.LogisimEvolution
2+
runtime: org.freedesktop.Platform
3+
runtime-version: '20.08'
4+
sdk: org.freedesktop.Sdk
5+
sdk-extensions:
6+
- org.freedesktop.Sdk.Extension.openjdk11
7+
8+
command: LogisimEvolution.sh
9+
finish-args:
10+
- --socket=fallback-x11
11+
- --env=PATH=/usr/bin:/app/bin:/app/jre/bin
12+
- --env=JAVA_HOME=/app/jre
13+
- --filesystem=xdg-documents
14+
15+
build-options:
16+
env:
17+
JAVA_HOME: /usr/lib/sdk/openjdk11/
18+
modules:
19+
- name: openjdk
20+
buildsystem: simple
21+
build-commands:
22+
- /usr/lib/sdk/openjdk11/install.sh
23+
24+
25+
# We don't have a gradle generator just yet, so we don't build from source
26+
- name: LogisimEvolution
27+
buildsystem: simple
28+
build-commands:
29+
- install -D LogisimEvolution.jar /app/bin/LogisimEvolution.jar
30+
- install -D LogisimEvolution.sh /app/bin/LogisimEvolution.sh
31+
- install -D com.github.reds.LogisimEvolution.desktop /app/share/applications/com.github.reds.LogisimEvolution.desktop
32+
33+
sources:
34+
35+
- type: file
36+
path: com.github.reds.LogisimEvolution.desktop
37+
38+
- type: file
39+
path: LogisimEvolution.sh
40+
41+
- type: file
42+
url: https://github.com/reds-heig/logisim-evolution/releases/download/v3.3.0/logisim-evolution-3.3.0-all.jar
43+
dest-filename: LogisimEvolution.jar
44+
sha256: 55a9ed8069fd677b0caa9cccc39ce5f64be4d16293b4daddb8c54d2082f2a847

flathub.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"only-arches": ["x86_64"]
3+
}

0 commit comments

Comments
 (0)