From 0bdb112dcff891a85f076774f472a244c68dcbad Mon Sep 17 00:00:00 2001
From: ulrich
Date: Fri, 22 Nov 2024 18:13:05 +0000
Subject: [PATCH] Buildscript angepasst

---
 README.md |   32 +++++++++++++-------------------
 1 files changed, 13 insertions(+), 19 deletions(-)

diff --git a/README.md b/README.md
index a2b66bf..608a90c 100644
--- a/README.md
+++ b/README.md
@@ -8,31 +8,21 @@
 
 Zur Herstellung von Tango aus dem Quellcode wird ein Java Development Kit (JDK) benötigt. Das JDK ist von [Adoptium](https://adoptium.net/) frei erhältlich. In der hier folgenden weiteren Beschreibung wird der lokale Ablageort des Java Development Kits `$JDK` genannt.
 
-## Quellcode von Tango erhalten
-
-Der Quellcode von Tango wird von hier an einen frei wählbaren lokalen Ablageort heruntergeladen und entpackt. In der hier folgenden weiteren Beschreibung wird das so entstandene Verzeichnis `tango` einschließlich des absoluten Pfades dorthin `$TANGO` genannt. Anstelle von `$TANGO` würde man also beispielweise `/home/fred/tango` notieren, wenn in das persönliche Verzeichnis des Benutzers `fred` heruntergealden und entpackt wurde.
-
-## Abhängigkeiten
-
-neon-fm erfordert die Klassenbibliotheken 
-
-* [Gson](https://google.github.io/gson/) 
-* [neon](https://uhilger.de/gitblit/docs/web!neon.git) und 
-* [fm](https://uhilger.de/gitblit/docs/fm.git) 
-
-## Abhängigkeiten
-
-Tango nutzt und erfordert die folgenden Klassenbibliotheken:
+Tango erfordert darüber hinaus die folgenden Klassenbibliotheken:
 
 [Gson](https://github.com/google/gson) - JSON/Java Serialisierung und Deserialisierung
 [jID3Lib](http://javamusictag.sourceforge.net/) - Java ID3 Tag Library
 
-Die obigen Bestandteile müssen zur Herstellung von Tango an einen Ablageort auf der lokalen Maschine heruntergeladen werden. Zudem werden auf der Seite des Clients folgende Hilfsmittel eingesetzt:
+Die benötigten Klassenbibliotheken müssen zur Herstellung von Tango an einen Ablageort auf der lokalen Maschine heruntergeladen werden. Zudem werden auf der Seite des Clients folgende Hilfsmittel eingesetzt:
 
 [Mustache](http://mustache.github.io/) - "Logic-less templates."
 [Roboto](https://fonts.google.com/specimen/Roboto) - Schriftart
 
 Mustache und Roboto sind im Quellcode von Tango in den Ordnern `www/font` und `www/js/mustache` hinterlegt.
+
+## Quellcode von Tango erhalten
+
+Der Quellcode von Tango wird von hier an einen frei wählbaren lokalen Ablageort heruntergeladen und entpackt. In der hier folgenden weiteren Beschreibung wird das so entstandene Verzeichnis `tango` einschließlich des absoluten Pfades dorthin `$TANGO` genannt. Anstelle von `$TANGO` würde man also beispielweise `/home/fred/tango` notieren, wenn in das persönliche Verzeichnis des Benutzers `fred` heruntergealden und entpackt wurde.
 
 ## Tango herstellen
 
@@ -41,9 +31,13 @@
 ```
 cd $TANGO
 mkdir classes
-mkdir dist
-$JDK/bin/javac -classpath $JLIB/gson-2.8.6.jar:$JLIB/jid3lib-0.5.4.jar -d classes src/de/uhilger/tango/*.java src/de/uhilger/tango/api/*.java src/de/uhilger/tango/entity/*.java src/de/uhilger/tango/store/*.java 
-$JDK/bin/jar -cf dist/tango.jar -C classes .
+mkdir -p dist/lib
+cp $JLIB/jid3lib-0.5.4.jar dist/lib
+cp $JLIB/gson-2.8.6.jar dist/lib
+cp src/*.properties classes
+javac -classpath $JLIB/gson-2.8.6.jar:$JLIB/jid3lib-0.5.4.jar -d classes src/de/uhilger/tango/*.java src/de/uhilger/tango/api/*.java src/de/uhilger/tango/entity/*.java src/de/uhilger/tango/store/*.java
+jar -cfm dist/tango.jar publish/manifest.mf -C classes .
+cp -r www dist
 ```
 
 Die fertig verwendbare Anwendung liegt anschließend unter `$TANGO/dist/tango.jar` mit den erforderlichen Klassenbibliotheken im Ordner `$TANGO/dist/lib` .

--
Gitblit v1.9.3