summaryrefslogtreecommitdiffstats
path: root/man/nl/dsc.pod
blob: 72a1ad2a763fe9650aaa73f5dbc36eb2f6e22fdc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
        *****************************************************
        *           GENERATED FILE, DO NOT EDIT             *
        * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION *
        *****************************************************

This file was generated by po4a(7). Do not store it (in VCS, for example),
but store the PO file used as source file by po4a-translate.

In fact, consider this as a binary, and the PO file as a regular .c file:
If the PO get lost, keeping this translation up-to-date will be harder.

=encoding UTF-8

=head1 NAAM

dsc - Indeling van het controlebestand van Debian-broncodepakketten

=head1 OVERZICHT

I<bestandsnaam>B<.dsc>

=head1 BESCHRIJVING

Elk Debian-broncodepakket bestaat uit een .dsc-controlebestand, dat een
aantal velden bevat volgens de indeling L<deb822(5)>.

Ieder veld begint met een markering, zoals B<Source> of B<Binary> (niet
hoofdlettergevoelig), gevolgd door een dubbele punt en de tekstinhoud van
het veld (hoofdlettergevoelig tenzij anders vermeld). Velden worden enkel
door veldmarkeringen begrensd. De tekstinhoud van het veld kan met andere
woorden verschillende regels lang zijn, maar de installatiegereedschappen
zullen bij het verwerken van de tekstinhoud de regels gewoonlijk samenvoegen
(behalve in het geval van de multiregel-velden B<Package-List>, B<Files>,
B<Checksums-Sha1> en B<Checksums-Sha256>; zie hierna)

De controle-data mogen ingesloten liggen in een OpenPGP-handtekening met
ASCII-harnas volgens de specificatie RFC4880.

=head1 VELDEN

=over 

=item B<Format:> I<indelingsversie> (verplicht)

De waarde van dit veld declareert de indelingsversie van het
broncodepakket. De veldwaarde wordt door programma's die met een
broncodepakket werken, gebruikt om de bestandenlijst in het broncodepakket
te interpreteren en te bepalen hoe het uitgepakt moet worden. De syntaxis
van de veldwaarde is: een numerieke hoofdversie (“0-9”), een punt (“.”), een
numerieke onderversie (“0-9”), en dan eventueel na witruimte (“ \t”) een
subtype dat, als het opgegeven wordt, bestaat uit een alfanumeriek
(“a-z0-9”) woord tussen haakjes (“()”). Vanuit het oogpunt van syntaxis is
het subtype optioneel, maar voor specifieke revisies van de indeling van
broncodepakketten kan het een verplicht onderdeel zijn.

De indelingen van de broncode die momenteel ondersteund worden door B<dpkg>
zijn B<1.0>, B<2.0>, B<3.0 (native)>, B<3.0 (quilt)>, B<3.0 (git)>, B<3.0
(bzr)> en B<3.0 (custom)>. Raadpleeg B<dpkg-source>(1) voor de beschrijving
ervan.

=item B<Source:> I<broncode-naam> (verplicht)

De waarde van dit veld bepaalt de pakketnaam en wordt door de meeste
installatiegereedschappen gebruikt om bestandsnamen te genereren.

=item B<Binary:> I<lijst-van-binaire-pakketten>

Dit gevouwen veld somt, door komma's van elkaar gescheiden, de binaire
pakketten op die door dit broncodepakket gebouwd kunnen worden.

Dit veld is nu vervangen door het veld B<Package-List> dat voldoende
informatie geeft over welke binaire pakketten op welke architecturen
geproduceerd worden, over bouwprofielen en over andere restricties die van
belang zijn.

=item B<Architecture:> I<arch-lijst> (aanbevolen)

Een lijst van door spaties van elkaar gescheiden architecturen en
architectuurjokertekens die aangeven voor welk type hardware dit pakket
gecompileerd kan worden. Gebruikelijke architectuurnamen en
architectuurjokertekens zijn B<amd64>, B<armel>, B<i386>, B<linux-any>,
B<any-amd64>, enz.

Merk op dat de waarde B<all> bedoeld is voor pakketten die
architectuuronafhankelijk zijn en B<any> voor pakketten die
architectuurafhankelijk zijn. De lijst mag de speciale waarde  B<all>
bevatten (of er uitsluitend uit bestaan). Wanneer de lijst het
architectuurjokerteken B<any> bevat, is B<all> de enige andere toegelaten
waarde in de lijst.

De waarde van dit veld wordt gewoonlijk gegenereerd op basis van de
B<Architecture>-velden in het bestand I<debian/control> van het
broncodepakket.

=item B<Version:> I<versie-tekenreeks> (verplicht)

Gewoonlijk is dit het originele versienummer van het pakket, welke vorm de
auteur van het programma er ook voor gebruikt. Het kan ook een
Debian-revisienummer bevatten (voor niet uit Debian stammende pakketten). De
exacte indeling en het sorteringsalgoritme worden beschreven in
B<deb-version>(7).

=item B<Origin:> I<naam>

De naam van de distributie waaruit dit pakket afkomstig is.

=item B<Maintainer:> I<volledige-naam-en-e-mail> (aanbevolen)

Moet opgemaakt worden volgens de indeling “Joe Bloggs
E<lt>jbloggs@foo.comE<gt>”, en is gewoonlijk de persoon die het pakket
maakte, in tegenstelling tot de auteur van de verpakte software.

=item B<Uploaders:> I<lijst van volledige-namen-en-e-mailadressen>

Somt al de namen en de e-mailadressen op van de personen die het pakket mee
onderhouden volgens dezelfde indeling als van het veld
B<Maintainer>. Meerdere mede-onderhouders moeten onderling door een komma
gescheiden worden.

=item B<Description:> I<korte-beschrijving>

=item B<> I<uitgebreide-beschrijving>

De indeling van een pakketbeschrijving bestaat uit een beknopte korte
samenvatting op de eerste regel (na de veldmarkering B<Description>). De
daaropvolgende regels moeten gebruikt worden voor een langere, meer
gedetailleerde beschrijving. Elke regel van de uitgebreide beschrijving moet
voorafgegaan worden door een spatie, en lege regels in de uitgebreide
beschrijving moeten één enkele ‘B<.>’ bevatten die volgt op de eraan
voorafgaande spatie.

=item B<Homepage:> I<URL>

De I<URL> van de homepage van het toeleverend project (upstream).

=item B<Standards-Version:> I<versietekenreeks> (aanbevolen)

Dit documenteert de meest recente versie van de normen die vastgelegd werden
in de richtlijnen van de distributie en waaraan dit pakket voldoet.

=item B<Vcs-Browser:> I<URL>

De I<url> van een webinterface waarmee door de opslagruimte van het
versiecontrolesysteem kan gebladerd worden.

=item B<Vcs-Arch:> I<URL>

=item B<Vcs-Bzr:> I<URL>

=item B<Vcs-Cvs:> I<URL>

=item B<Vcs-Darcs:> I<URL>

=item B<Vcs-Git:> I<URL>

=item B<Vcs-Hg:> I<URL>

=item B<Vcs-Mtn:> I<URL>

=item B<Vcs-Svn:> I<URL>

Deze velden declareren de I<url> van de opslagruimte van het
versiecontrolesysteem dat gebruikt wordt om dit pakket te onderhouden. Zie
B<deb-src-control>(5) voor verdere informatie.

=item B<Testsuite:> I<namenlijst>

Dit veld declareert dat het broncodepakket de opgegeven testsuites bevat. De
waarde is een lijst van onderling door komma's gescheiden testsuites. Indien
de waarde B<autopkgtest> bestaat, wordt verondersteld dat het bestand
I<debian/tests/control> bestaat. Indien het bestand bestaat, maar de waarde
niet, dan zal B<dpkg-source> die automatisch toevoegen met behoud van de
vroegere waarden.

=item B<Testsuite-Triggers:> I<pakketlijst>

Dit veld declareert de door komma's gescheiden unie van alle testvereisten
(de velden B<Depends> uit het bestand I<debian/tests/control>), waaruit alle
restricties verwijderd en alle OR-vereisten uitgevlakt werden (dit betekent
omgezet naar aparte AND-relaties), uitgezonderd voor de binaire pakketten,
gegenereerd door dit broncodepakket en het equivalent van zijn meta-vereiste
B<@>.

Motivering: dit veld is noodzakelijk omdat anders elk broncodepakket
uitgepakt zou moeten worden om de testvereisten te kunnen achterhalen.

=item B<Build-Depends:> I<pakketlijst>

=item B<Build-Depends-Arch:> I<pakketlijst>

=item B<Build-Depends-Indep:> I<pakketlijst>

=item B<Build-Conflicts:> I<pakketlijst>

=item B<Build-Conflicts-Arch:> I<pakketlijst>

=item B<Build-Conflicts-Indep:> I<pakketlijst>

Deze velden declareren de relaties tussen het broncodepakket en de pakketten
die gebruikt worden om het te bouwen. Zij worden besproken in de man-pagina
B<deb-src-control>(5).

=item B<Package-List:>

=item S< >I<pakket> I<pakkettype> I<sectie> I<prioriteit>
I<trefwoord-waarde-lijst>

Dit multiregel-veld bevat een lijst van binaire pakketten die door dit
broncodepakket gegenereerd worden.

Het element I<pakket> is de naam van het binaire pakket.

Het element I<pakket-type> is het type van het binaire pakket, meestal
B<deb>; een andere gebruikelijke waarde is B<udeb>.

De elementen I<sectie> (section) en I<prioriteit> (priority) komen overeen
met de velden met dezelfde naam van het binaire pakket.

Het element I<trefwoord-waarde-lijst> is een lijst van door spaties
gescheiden I<trefwoord>B<=>I<waarde> en de momenteel herkende optionele
trefwoorden zijn:

=over 

=item B<arch>

De architectuurrestrictie uit het veld B<Architecture> van het binaire
pakket, waarbij spaties naar ‘,’ geconverteerd worden.

=item B<profile>

De genormaliseerde bouwprofiel-restrictieformule uit het veld
B<Build-Profile> van het binaire pakket, waarbij OR's omgezet worden naar
‘+’ en AND's naar ‘,’.

=item B<protected>

Indien het binaire pakket beschermd (protected) is, zal dit trefwoord de
waarde hebben van het veld B<Protected>, wat een waarde B<yes> is.

=item B<essential>

Indien het binaire pakket essentieel (essential) is, zal dit trefwoord de
waarde hebben van het veld B<Essential> en dat is de waarde B<yes>.

=back

=item B<Files:> (verplicht)

=item B<Checksums-Sha1:> (verplicht)

=item B<Checksums-Sha256:> (verplicht)

=item S< >I<controlesom> I<grootte> I<bestandsnaam>

Deze multiregel-velden bevatten een lijst van bestanden met voor elk van hen
een controlesom en een grootte. Deze velden hebben een identieke syntaxis en
verschillen onderling enkel inzake het gebruikte algoritme voor de
controlesom: MD5 voor B<Files>, SHA-1 voor B<Checksums-Sha1> en SHA-256 voor
B<Checksums-Sha256>.

De eerste regel van de veldwaarde (het deel dat op dezelfde regel staat als
de door een dubbele punt gevolgde veldnaam) is steeds leeg. De inhoud van
het veld wordt in de vervolgregels verwoord, één regel per bestand. Elke
regel bestaat uit de controlesom, een spatie, de bestandsgrootte, een spatie
en de bestandsnaam.

Deze velden sommen alle bestanden op die deel uitmaken van het
broncodepakket. De lijst bestanden in deze velden moet overeenkomen met de
lijst bestanden in de andere verwante velden.

=back

=head1 BUGS

Het veld B<Format> combineert de indeling van het B<.dsc>-bestand zelf en de
indeling van het uitgepakte broncodepakket.

=head1 ZIE OOK

L<deb822(5)>, B<deb-src-control>(5), B<deb-version>(7), B<dpkg-source>(1).