summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMassive2021-05-17 12:21:41 +0200
committerMassive2021-05-17 12:21:41 +0200
commit623ade32144dc2b305b6bcc5102234b10aaaf87c (patch)
treea7cd65d3f292e4479346dae721ac2e9f9b1434ab
downloadaur-algobuild.tar.gz
Publish package
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore10
-rw-r--r--LICENSE.txt36
-rw-r--r--PKGBUILD34
-rwxr-xr-xalgobuild8
-rw-r--r--algobuild.desktop11
-rw-r--r--algobuild.install3
-rw-r--r--algobuild.jarbin0 -> 297510 bytes
-rw-r--r--algobuild.pngbin0 -> 1640 bytes
9 files changed, 125 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..016aa9b8c3b9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = algobuild
+ pkgdesc = Algobuild is a simple flow chart creator and pseudocode executor written in Java.
+ pkgver = 0.85
+ pkgrel = 1
+ url = https://algobuild.com/en/download.html
+ install = algobuild.install
+ arch = any
+ license = https://algobuild.com/en/license.html
+ depends = jre8-openjdk
+ noextract = algobuild.jar
+ source = algobuild
+ source = algobuild.jar
+ source = algobuild.png
+ source = algobuild.desktop
+ source = LICENSE.txt
+ sha256sums = 76cb3b2d6375db51bed6c5745223b0f90eded0da4236cf6e4a8c8a6845e41dc1
+ sha256sums = dff86f485d67833b9ceb1e5c6301a7377deea887f37400af91b371b6a7bc0ffd
+ sha256sums = 9405e6d5372bdd1b1fadca8ae7f32209254dff6e4b48323252b4b629d25e896a
+ sha256sums = 3585e109f592565c176a4bdba20e3be0ad7cb56df23b0f121b297b2992883e8e
+ sha256sums = 5723bf5f88d0000b64c2d9edf85fbe5de8922bf1e3f860b3fa804ca6b2113b59
+
+pkgname = algobuild
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..78b0bb9c71c1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,10 @@
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
+!algobuild
+!algobuild.install
+!algobuild.desktop
+!algobuild.jar
+!algobuild.png
+!LICENSE.txt
diff --git a/LICENSE.txt b/LICENSE.txt
new file mode 100644
index 000000000000..0bcde764be48
--- /dev/null
+++ b/LICENSE.txt
@@ -0,0 +1,36 @@
+# This license has been copied from the website https://algobuild.com/en/license.html on packaging time.
+# Please refer to that page to make sure this file is, in fact, updated.
+
+User license (Licenza d'uso)
+AVAILABLE ONLY IN ITALIAN
+
+Contratto di licenza d'uso del software AlgoBuild
+
+Il presente contratto di Licenza intercorre tra l'utente finale (di seguito "Utente") e gli autori del programma (di seguito Autori) per il prodotto software AlgoBuild sopra indicato (di seguito "SOFTWARE") , che include il software per computer e può includere supporti di memorizzazione a esso associati, materiale stampato, documentazione disponibile on line o elettronica.
+Gli autori sono riportati nella finestra "Aiuto->Informazioni" del programma.
+
+INSTALLANDO, COPIANDO O ALTRIMENTI UTILIZZANDO IL PRODOTTO, L'UTENTE ACCETTA DI ESSERE VINCOLATO DALLE CONDIZIONI DEL PRESENTE CONTRATTO. QUALORA L'UTENTE NON ACCETTI I TERMINI E LE CONDIZIONI DEL PRESENTE CONTRATTO, ALLORA NON POTRÀ INSTALLARE, COPIARE O UTILIZZARE IL PRODOTTO E DOVRÀ DISINSTALLARLO E RESTITUIRE GLI EVENTUALI SUPPORTI.
+
+1. CONCESSIONE DI LICENZA. L'utente ha il diritto di usare il SOFTWARE su un numero non limitato di dispositivi. L'utente potrà installare il SOFTWARE in un network e usarlo in più di un elaboratore elettronico anche nello stesso tempo.
+
+2. COPYRIGHT. Il SOFTWARE è di proprietà degli Autori ed è tutelato dalle leggi sul copyright, dalle disposizioni dei trattati internazionali e da tutte le altre leggi nazionali applicabili. Gli Autori sono proprietari del nome, del copyright e di altri diritti sulla proprietà intellettuale inerenti al SOFTWARE. Il SOFTWARE viene concesso in licenza. L'utente è tenuto a trattare il SOFTWARE come ogni altro materiale coperto da copyright (per es. libri o un disco di musica). Operazioni di manipolazione, alterazione, conversione, decodificazione, decompilazione, disassemblaggio o comunque creazione di prodotti derivati o basati sul programma SOFTWARE o su parti di esso sono illegali.
+
+3. REGISTRAZIONE. L'utilizzo di alcune versioni del software sono subordinate alla sua registrazione. Ciò implica la memorizzazione sul computer dell'Utente di un numero seriale univoco per ogni installazione del software. La registrazione del numero seriale implica la memorizzazione dell'indirizzo IP del comuper su cui viene effettuata la registrazione. Tale memorizzazione ha solo scopo statistico e non viene utilizzata per scopi di profilazione né viene ceduta a terzi per nessuno scopo. Qualora l'utente non accordasse la registrazione dell'indirizzo IP non deve installare né utilizzare il Software.
+
+4. SCADENZA. La licenza d'uso ha validità fino ad una eventuale revoca o successiva modifica da parte degli Autori. Nel caso di cessazione dell'attività del sito algobuild.com anche la licenza d'uso cessa così come l'autorizzazione all'uso del Software da parte degli Utenti.
+
+5. RINNOVI. La licenza d'uso non prevede né necessita di rinnovi a scadenze prefissate. La licenza si ritiene valida fino a che non sia esplicitamente revocata o fino a che non cessi l'attività del sito algobuild.com.
+
+6. ASSISTENZA TELEFONICA. Non è previsto nessun tipo di supporto telefonico.
+
+7. ASSISTENZA ON-LINE. L'assistenza on-line non è garantita ed è fornita, a discrezione degli Autori o dei Gestori del sito algobuild.com, tramite contatto di posta elettronica o contatto su spazi opportuni tramite social network.
+
+8. AGGIORNAMENTI. Gli eventuali aggiornamenti del software sono disponibili e scaricabili direttamente dal sito internet algobuild.com.
+
+9. RISOLUZIONE. Gli Autori possono risolvere il presente Contratto, senza per questo pregiudicare altri loro diritti, se l'Utente non si attiene alle condizioni e alle clausole del presente Contratto. In tal caso, l'Utente è tenuto a distruggere tutte le copie del SOFTWARE in suo possesso e tutte le sue parti componenti.
+
+10. LIMITI DI GARANZIA. La Garanzia Limitata prevista di seguito è l'unica garanzia espressa concessa all'Utente. Fatta eccezione per i limiti di garanzia e nei limiti in cui ciò sia consentito dalle leggi applicabili, gli Autori forniscono i SOFTWARE "COSÌ COME SONO" E CON I POSSIBILI DIFETTI e non riconoscono alcuna garanzia, espressa o implicita, comprese, in via esemplificativa, eventuali garanzie o condizioni implicite relativamente a commerciabilità, idoneità per uno scopo specifico, affidabilità o disponibilità, accuratezza o esaustività, risultati, assenza di virus, e mancanza di negligenza o di perizia in riferimento al SOFTWARE. È INOLTRE DA ESCLUDERSI QUALSIVOGLIA GARANZIA DI TITOLARITÀ, GODIMENTO O POSSESSO PACIFICO, CORRISPONDENZA A DESCRIZIONE O NON VIOLAZIONE DI DIRITTI ALTRUI RELATIVAMENTE AL PRODOTTO.
+
+11. ESCLUSIONE DI RESPONSABILITÀ PER DANNI INCIDENTALI, INDIRETTI E DI ALTRO TIPO. NELLA MISURA MASSIMA CONSENTITA DALLA LEGGE IN VIGORE, IN NESSUN CASO GLI AUTORI E I GESTORI DEL SITO ALGOBUILD.COM SARANNO RESPONSABILI PER DANNI SPECIALI, ACCIDENTALI, MORALI, INDIRETTI O CONSEQUENZIALI O ALTRI DANNI DI QUALSIASI TIPO IVI INCLUSI, SENZA LIMITAZIONI, DANNI PER PERDITA O MANCATO GUADAGNO, PERDITA DI INFORMAZIONI CONFIDENZIALI O DI ALTRO TIPO, INTERRUZIONE DELL'ATTIVITÀ, DANNI FISICI, PERDITA DI PRIVACY, OMISSIONE DI RISPETTO DI OBBLIGHI INCLUSO QUELLO DI COMPORTARSI IN BUONA FEDE O CON RAGIONEVOLE DILIGENZA, NEGLIGENZA O ALTRA PERDITA ECONOMICA O DI ALTRO TIPO, DERIVANTI DALL'UTILIZZO O DALL'INCAPACITÀ DI UTILIZZARE IL PRODOTTO ALTRI O COMUNQUE IN COMBINAZIONE CON QUALSIVOGLIA DISPOSIZIONE DEL PRESENTE CONTRATTO, ANCHE IN CASO DI ERRORE, TORTO (IVI INCLUSA LA NEGLIGENZA), RESPONSABILITÀ ASSOLUTA, VIOLAZIONE DEL CONTRATTO O DELLA GARANZIA DEGLI AUTORI DEL SOFTWARE E DEI GESTORI DEL SITO ANCHE NEL CASO IN CUI GLI AUTORI SIANO STATI AVVERTITI DELLA POSSIBILITÀ DEL VERIFICARSI DI TALI DANNI.
+
+12. FORO COMPETENTE. Questo contratto è disciplinato dalle leggi italiane e competente a decidere su qualsiasi controversia che dovesse insorgere sull'interpretazione e gestione della presente licenza d'uso è il Foro di Padova. \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d8a684ef4a5f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Matteo Bendotti <https:massivebox.eu.org/>
+
+pkgname=algobuild
+pkgver=0.85
+pkgrel=1
+pkgdesc="Algobuild is a simple flow chart creator and pseudocode executor written in Java."
+arch=("any")
+url="https://algobuild.com/en/download.html"
+license=('https://algobuild.com/en/license.html')
+depends=('jre8-openjdk')
+install="${pkgname}.install"
+source=(algobuild algobuild.jar algobuild.png algobuild.desktop LICENSE.txt)
+noextract=("${pkgname}.jar")
+package() {
+ echo aa
+ #jar -xf ${srcdir}/${pkgname}.jar LICENSE.txt
+
+ install -Dm644 "${pkgname}.jar" \
+ "${pkgdir}/usr/share/java/${pkgname}/algobuild.jar"
+ install -Dm755 "${pkgname}" \
+ "${pkgdir}/usr/bin/${pkgname}"
+ install -Dm644 ${pkgname}.desktop \
+ "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+ install -Dm644 ${pkgname}.png \
+ "${pkgdir}/usr/share/icons/hicolor/128x128/apps/${pkgname}.png"
+ install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt"
+ echo a
+}
+sha256sums=('76cb3b2d6375db51bed6c5745223b0f90eded0da4236cf6e4a8c8a6845e41dc1'
+ 'dff86f485d67833b9ceb1e5c6301a7377deea887f37400af91b371b6a7bc0ffd'
+ '9405e6d5372bdd1b1fadca8ae7f32209254dff6e4b48323252b4b629d25e896a'
+ '3585e109f592565c176a4bdba20e3be0ad7cb56df23b0f121b297b2992883e8e'
+ '5723bf5f88d0000b64c2d9edf85fbe5de8922bf1e3f860b3fa804ca6b2113b59'
+)
diff --git a/algobuild b/algobuild
new file mode 100755
index 000000000000..fdcfd9628972
--- /dev/null
+++ b/algobuild
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+LAF=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
+
+JAVA_OPTS="$JAVA_OPTS -Dswing.defaultlaf=$LAF"
+
+exec /usr/lib/jvm/java-8-openjdk/jre/bin/java $JAVA_OPTS -jar /usr/share/java/algobuild/algobuild.jar "$@"
+exit $?
diff --git a/algobuild.desktop b/algobuild.desktop
new file mode 100644
index 000000000000..0c0984756e1e
--- /dev/null
+++ b/algobuild.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Comment=Create flow charts.
+Exec=algobuild
+Icon="/usr/share/icons/hicolor/128x128/apps/algobuild.png"
+Keywords=flowchart;
+Name=Algobuild
+Terminal=false
+TryExec=algobuild
+Type=Application
+X-Deepin-Vendor=user-custom
+X-Purism-FormFactor=Workstation;Mobile;
diff --git a/algobuild.install b/algobuild.install
new file mode 100644
index 000000000000..ae44a01e7519
--- /dev/null
+++ b/algobuild.install
@@ -0,0 +1,3 @@
+post_install() {
+ which xdg-icon-resource 1>/dev/null 2>/dev/null && xdg-icon-resource forceupdate || true
+}
diff --git a/algobuild.jar b/algobuild.jar
new file mode 100644
index 000000000000..a0eb6903a700
--- /dev/null
+++ b/algobuild.jar
Binary files differ
diff --git a/algobuild.png b/algobuild.png
new file mode 100644
index 000000000000..c29bea0d328c
--- /dev/null
+++ b/algobuild.png
Binary files differ