Line 1... |
Line 1... |
1 |
|
1 |
|
- |
|
2 |
%h*** SVARDOS-PAKETFORMAT ***
|
- |
|
3 |
|
2 |
Paketdateien bieten eine einfache Möglichkeit, Software unter SvarDOS zu
|
4 |
Paketdateien bieten eine einfache Möglichkeit, Software unter SvarDOS zu
|
3 |
verwalten. Diese Pakete müssen sich an eine strenge Konvention halten, damit
|
5 |
verwalten. Diese Pakete müssen sich an eine strenge Konvention halten, damit
|
4 |
sie vom SvarDOS-Paketmanager richtig behandelt werden können.
|
6 |
sie vom SvarDOS-Paketmanager richtig behandelt werden können.
|
5 |
|
7 |
|
6 |
|
8 |
|
Line 10... |
Line 12... |
10 |
Buchstaben lang sein (sollten aber auch nicht zu kurz sein, da ein Paketname
|
12 |
Buchstaben lang sein (sollten aber auch nicht zu kurz sein, da ein Paketname
|
11 |
mit 1 oder 2 Buchstaben verwirrend sein könnte) und dürfen nicht aus anderen
|
13 |
mit 1 oder 2 Buchstaben verwirrend sein könnte) und dürfen nicht aus anderen
|
12 |
Zeichen als a-b, 0-9 und '_' bestehen. Dies geschieht aus Gründen der
|
14 |
Zeichen als a-b, 0-9 und '_' bestehen. Dies geschieht aus Gründen der
|
13 |
Abwärtskompatibilität mit kurzen Dateinamen (8+3) und ISO 9660-Dateisystemen
|
15 |
Abwärtskompatibilität mit kurzen Dateinamen (8+3) und ISO 9660-Dateisystemen
|
14 |
(auf CD-ROMs verwendet). Auf den Dateinamen des Pakets folgt immer die
|
16 |
(auf CD-ROMs verwendet). Auf den Dateinamen des Pakets folgt immer die
|
15 |
Erweiterung .SVP ("SvarDOS Package").
|
17 |
Erweiterung .svp ("SvarDOS Package").
|
16 |
|
18 |
|
17 |
|
19 |
|
18 |
%hPaketdateien
|
20 |
%hPaketdateien
|
19 |
|
21 |
|
20 |
SvarDOS verwendet ZIP-Dateien als Paketdateiformat. Dieses Format wurde
|
22 |
SvarDOS verwendet ZIP-Dateien als Paketdateiformat. Dieses Format wurde
|
21 |
gewählt, weil ZIP-Dateien unter DOS de facto zum Standardformat für die
|
23 |
gewählt, weil ZIP-Dateien unter DOS de facto zum Standardformat für die
|
22 |
Verteilung von Dateisammlungen geworden sind. Außerdem ist das ZIP-Dateiformat
|
24 |
Verteilung von Dateisammlungen geworden sind. Außerdem ist das ZIP-Dateiformat
|
23 |
gut dokumentiert, wird gut unterstützt und ist Public Domain.
|
25 |
gut dokumentiert, wird gut unterstützt und ist Public Domain.
|
24 |
|
26 |
|
25 |
Nachfolgend finden Sie die empfohlene Befehlszeile, mit der Sie ein Paket für
|
27 |
Nachfolgend finden Sie die empfohlene Befehlszeile, mit der Sie ein Paket für
|
26 |
ein Programm namens BEISPIEL mit info-zip erstellen können:
|
28 |
ein Programm namens BEISPIEL mit der Versionsbezeichnung "1.2.34" mit Info-ZIP
|
- |
|
29 |
Zip erstellen können:
|
27 |
|
30 |
|
28 |
zip -9rkDX BEISPIEL.SVP untverz1 untverz2 ... untverzN
|
31 |
zip -9rkDX beispiel-1.2.34.svp uverz1 uverz2 ... uverzN
|
29 |
|
32 |
|
30 |
Wenn Sie 7za verwenden, um Ihre Pakete zu erstellen, dann verwenden Sie dies:
|
33 |
Wenn Sie 7za verwenden, um Ihre Pakete zu erstellen, dann verwenden Sie dies:
|
31 |
|
34 |
|
32 |
7za a -mm=deflate -mx=9 -tzip BEISPIEL.SVP untverz1 untverz2 ... untverzN
|
35 |
7za a -mm=deflate -mx=9 -tzip beispiel-1.2.34.svp uverz1 uverz2 ... uverzN
|
33 |
|
36 |
|
- |
|
37 |
Hinweis: Die Version im Dateinamen ist nur eine Information für Paketierer,
|
- |
|
38 |
damit jene nicht in jedes Paket schauen müssen, um zu wissen, welche Version
|
- |
|
39 |
sie dort erwartet. In LSM-Versionen könnte man dateisysteminkompatiblen Kram
|
- |
|
40 |
wie "10/11/11" haben, also wollen wir keine Entsprechung erzwingen.
|
34 |
|
41 |
|
35 |
%hVerzeichnisstruktur für Pakete
|
42 |
%hVerzeichnisstruktur für Pakete
|
36 |
|
43 |
|
37 |
Die Verzeichnisstruktur eines Pakets hängt von der Art des Pakets ab.
|
44 |
Die Verzeichnisstruktur eines Pakets hängt von der Art des Pakets ab.
|
38 |
Für Kernpakete haben wir dies:
|
45 |
Für Kernpakete haben wir dies:
|
Line 119... |
Line 126... |
119 |
|
126 |
|
120 |
%hQuellen
|
127 |
%hQuellen
|
121 |
|
128 |
|
122 |
Wenn die Quellen eines Softwarepakets verfügbar sind, empfiehlt es sich, auch
|
129 |
Wenn die Quellen eines Softwarepakets verfügbar sind, empfiehlt es sich, auch
|
123 |
diese zu archivieren. Legen Sie zu diesem Zweck die Quellen in ein ZIP-Archiv
|
130 |
diese zu archivieren. Legen Sie zu diesem Zweck die Quellen in ein ZIP-Archiv
|
124 |
mit demselben Dateinamen wie das Paket, aber mit der Erweiterung *.ZIP (im
|
131 |
mit demselben Dateinamen wie das Paket, aber mit der Erweiterung *.zip (im
|
125 |
Gegensatz zur Erweiterung *.SVP des eigentlichen Pakets). Das Ergebnis wäre,
|
132 |
Gegensatz zur Erweiterung *.svp des eigentlichen Pakets). Das Ergebnis wäre,
|
126 |
dass das Softwarepaket in zwei Dateien verteilt würde. Beispiel für FDISK:
|
133 |
dass das Softwarepaket in zwei Dateien verteilt würde. Beispiel für FDISK:
|
127 |
|
134 |
|
128 |
FDISK.SVP <- Binärdateien (ZIP-Archiv entsprechend der SVP-Struktur)
|
135 |
fdisk-1.55+2.svp <- Binärdateien (ZIP-Archiv entsprechend der SVP-Struktur)
|
129 |
FDISK.ZIP <- Quellen (flaches, unstrukturiertes ZIP-Archiv)
|
136 |
fdisk-1.55+2.zip <- Quellen (flaches, unstrukturiertes ZIP-Archiv)
|
130 |
|
137 |
|
131 |
Die ZIP-Datei muss natürlich den Quellcode enthalten, der genau zu der Version
|
138 |
Die ZIP-Datei muss natürlich den Quellcode enthalten, der genau zu der Version
|
132 |
gehört, die im SVP-Paket enthalten ist.
|
139 |
gehört, die im SVP-Paket enthalten ist.
|