1 .\" dpkg manual page - dsc(5)
3 .\" Copyright © 1995-1996 Ian Jackson <ijackson@chiark.greenend.org.uk>
4 .\" Copyright © 2015 Guillem Jover <guillem@debian.org>
6 .\" This is free software; you can redistribute it and/or modify
7 .\" it under the terms of the GNU General Public License as published by
8 .\" the Free Software Foundation; either version 2 of the License, or
9 .\" (at your option) any later version.
11 .\" This is distributed in the hope that it will be useful,
12 .\" but WITHOUT ANY WARRANTY; without even the implied warranty of
13 .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 .\" GNU General Public License for more details.
16 .\" You should have received a copy of the GNU General Public License
17 .\" along with this program. If not, see <https://www.gnu.org/licenses/>.
19 .\"*******************************************************************
21 .\" This file was generated with po4a. Translate the source file.
23 .\"*******************************************************************
24 .TH dsc 5 %RELEASE_DATE% %VERSION% dpkg\-suite
27 dsc \- Indeling van het controlebestand van Debian\-broncodepakketten
30 \fIbestandsnaam\fP\fB.dsc\fP
33 Elk Debian broncodepakket bevat een .dsc\-controlebestand dat uit een aantal
34 velden bestaat. Ieder veld begint met een markering, zoals \fBSource\fP of
35 \fBBinary\fP (niet hoofdlettergevoelig), gevolgd door een dubbele punt en de
36 tekstinhoud van het veld. Velden worden enkel door veldmarkeringen
37 begrensd. De tekstinhoud van het veld kan met andere woorden verschillende
38 regels lang zijn, maar de installatiegereedschappen zullen bij het verwerken
39 van de tekstinhoud de regels gewoonlijk samenvoegen (behalve in het geval
40 van de multiregel\-velden \fBPackage\-List\fP, \fBFiles\fP, \fBChecksums\-Sha1\fP en
41 \fBChecksums\-Sha256\fP; zie hierna)
43 De controle\-data mogen ingesloten liggen in een OpenPGP\-handtekening met
44 ASCII\-harnas volgens de specificatie RFC4880.
48 \fBFormat:\fP \fIindelingsversie\fP (verplicht)
49 De waarde van dit veld declareert de indelingsversie van het
50 broncodepakket. De veldwaarde wordt door programma's die met een
51 broncodepakket werken, gebruikt om de bestandslijst in het broncodepakket te
52 interpreteren en te bepalen hoe het uitgepakt moet worden. De syntaxis van
53 de veldwaarde is: een numerieke hoofdversie, een punt, een numerieke
54 onderversie, en dan eventueel na witruimte een subtype dat, als het
55 opgegeven wordt, bestaat uit een alfanumeriek woord tussen haakjes. Vanuit
56 het oogpunt van syntaxis is het subtype optioneel, maar voor specifieke
57 revisies van de indeling van broncodepakketten kan het een verplicht
60 De indelingen van broncodepakketten die momenteel ondersteund worden door
61 \fBdpkg\fP zijn \fB1.0\fP, \fB2.0\fP, \fB3.0 (native)\fP, \fB3.0 (quilt)\fP, \fB3.0 (git)\fP,
62 \fB3.0 (bzr)\fP en \fB3.0 (custom)\fP.
64 \fBSource:\fP \fIbroncodepakket\-naam\fP (verplicht)
65 De waarde van dit veld bepaalt de pakketnaam en wordt door de meeste
66 installatiegereedschappen gebruikt om bestandsnamen te genereren.
68 \fBBinary:\fP\fI lijst\-van\-binaire\-pakketten\fP
69 Dit gevouwen veld somt, door komma's van elkaar gescheiden, de binaire
70 pakketten op die door dit broncodepakket gebouwd kunnen worden.
72 Dit veld is nu vervangen door het veld \fBPackage\-List\fP dat voldoende
73 informatie geeft over welke binaire pakketten op welke architecturen
74 geproduceerd worden, over bouwprofielen en over andere restricties die van
77 \fBArchitecture:\fP \fIarch\-lijst\fP (aanbevolen)
78 Een lijst van door spaties van elkaar gescheiden architecturen en
79 architectuurjokertekens die aangeven voor welk type hardware dit pakket
80 gecompileerd kan worden. Gebruikelijke architectuurnamen en
81 architectuurjokertekens zijn \fBamd64\fP, \fBarmel\fP, \fBi386\fP, \fBlinux\-any\fP,
82 \fBany\-amd64\fP, enz.
84 Merk op dat de waarde \fBall\fP bedoeld is voor pakketten die
85 architectuuronafhankelijk zijn en \fBany\fP voor pakketten die
86 architectuurafhankelijk zijn. De lijst mag de speciale waarde \fBall\fP
87 bevatten (of er uitsluitend uit bestaan). Wanneer de lijst het
88 architectuurjokerteken \fBany\fP bevat, is \fBall\fP de enige andere toegelaten
91 De waarde van dit veld wordt gewoonlijk gegenereerd op basis van de
92 \fBArchitecture\fP\-velden in het bestand \fIdebian/control\fP van het
95 \fBVersion:\fP \fIversie\-tekenreeks\fP (verplicht)
96 Gewoonlijk is dit het originele versienummer van het pakket, welke vorm de
97 auteur van het programma er ook voor gebruikt. Het kan ook een
98 Debian\-revisienummer bevatten (voor niet uit Debian stammende pakketten). De
99 exacte indeling en het sorteringsalgoritme worden beschreven in
100 \fBdeb\-version\fP(5).
102 \fBOrigin:\fP\fI naam\fP
103 De naam van de distributie waaruit dit pakket afkomstig is.
105 \fBMaintainer:\fP \fIvolledige\-naam\-en\-e\-mail\fP (aanbevolen)
106 Moet opgemaakt worden volgens de indeling “Joe Bloggs
107 <jbloggs@foo.com>”, en is gewoonlijk de persoon die het pakket
108 maakte, in tegenstelling tot de auteur van de verpakte software.
110 \fBUploaders:\fP\fI lijst van volledige\-namen\-en\-e\-mailadressen\fP
111 Somt al de namen en de e\-mailadressen op van de personen die het pakket mee
112 onderhouden volgens dezelfde indeling als van het veld
113 \fBMaintainer\fP. Meerdere mede\-onderhouders moeten onderling door een komma
116 \fBHomepage:\fP\fI URL\fP
117 De \fIURL\fP van de homepage van het toeleverend project (upstream).
119 \fBStandards\-Version:\fP \fIversietekenreeks\fP (aanbevolen)
120 Dit documenteert de meest recente versie van de normen die vastgelegd werden
121 in de richtlijnen van de distributie en waaraan dit pakket voldoet.
123 \fBVcs\-Browser:\fP\fI URL\fP
124 De \fIurl\fP van een webinterface waarmee door de opslagruimte van het
125 versiecontrolesysteem kan gebladerd worden.
127 \fBVcs\-Arch:\fP\fI URL\fP
129 \fBVcs\-Bzr:\fP\fI URL\fP
131 \fBVcs\-Cvs:\fP\fI URL\fP
133 \fBVcs\-Darcs:\fP\fI URL\fP
135 \fBVcs\-Git:\fP\fI URL\fP
137 \fBVcs\-Hg:\fP\fI URL\fP
139 \fBVcs\-Mtn:\fP\fI URL\fP
141 \fBVcs\-Svn:\fP\fI URL\fP
142 Deze velden declareren de \fIurl\fP van de opslagruimte van het
143 versiecontrolesysteem dat gebruikt wordt om dit pakket te onderhouden. Zie
144 \fBdeb\-src\-control\fP(5) voor verdere informatie.
146 \fBTestsuite:\fP\fI namenlijst\fP
147 Dit veld declareert dat het broncodepakket de opgegeven testsuites bevat. De
148 waarde is een lijst van onderling door spaties gescheiden testsuites. Indien
149 de waarde \fBautopkgtest\fP bestaat, wordt verondersteld dat het bestand
150 \fIdebian/tests/control\fP bestaat. Indien het bestand bestaat, maar de waarde
151 niet, dan zal \fBdpkg\-source\fP die automatisch toevoegen met behoud van de
154 \fBTestsuite\-Triggers:\fP\fI pakketlijst\fP
155 Dit veld declareert de door komma's gescheiden unie van alle testvereisten
156 (de velden \fBDepends\fP uit het bestand \fIdebian/tests/control\fP), waaruit alle
157 restricties verwijderd en alle OR\-vereisten uitgevlakt werden, met
158 uitzondering van die welke gelden voor de binaire pakketten die dit
159 broncodepakket genereert en van meta\-vereisten zoals \fB@\fP of \fB@builddeps@\fP.
161 Motivering: dit veld is noodzakelijk omdat anders elk broncodepakket
162 uitgepakt zou moeten worden om de testvereisten te kunnen achterhalen.
164 \fBBuild\-Depends:\fP\fI pakketlijst\fP
166 \fBBuild\-Depends\-Arch:\fP\fI pakketlijst\fP
168 \fBBuild\-Depends\-Indep:\fP\fI pakketlijst\fP
170 \fBBuild\-Conflicts:\fP\fI pakketlijst\fP
172 \fBBuild\-Conflicts\-Arch:\fP\fI pakketlijst\fP
174 \fBBuild\-Conflicts\-Indep:\fP\fI pakketlijst\fP
175 Deze velden declareren de relaties tussen het broncodepakket en de pakketten
176 die gebruikt worden om het te bouwen. Zij worden besproken in de man\-pagina
177 \fBdeb\-src\-control\fP(5).
181 \fIpakket\fP \fIpakkettype\fP \fIsectie\fP \fIprioriteit\fP \fItrefwoord\-waarde\-lijst\fP
182 Dit multiregel\-veld bevat een lijst van binaire pakketten die door dit
183 broncodepakket gegenereerd worden.
185 Het element \fIpakket\fP is de naam van het binaire pakket.
187 Het element \fIpakket\-type\fP is het type van het binaire pakket, meestal
188 \fBdeb\fP; een andere gebruikelijke waarde is \fBudeb\fP.
190 De elementen \fIsectie\fP (section) en \fIprioriteit\fP (priority) komen overeen
191 met de velden met dezelfde naam van het binaire pakket.
193 Het element \fItrefwoord\-waarde\-lijst\fP is een lijst van door spaties
194 gescheiden \fItrefwoord\fP\fB=\fP\fIwaarde\fP en de momenteel herkende optionele
200 De architectuurrestrictie uit het veld \fBArchitecture\fP van het binaire
201 pakket, waarbij spaties naar ‘,’ geconverteerd worden.
204 De genormaliseerde bouwprofiel\-restrictieformule uit het veld
205 \fBBuild\-Profile\fP van het binaire pakket, waarbij OR's omgezet worden naar
206 ‘+’ en AND's naar ‘,’.
209 Indien het binaire pakket essentieel (essential) is, zal dit trefwoord de
210 waarde hebben van het veld \fBEssential\fP en dat is de waarde \fByes\fP.
213 \fBFiles:\fP (verplicht)
215 \fBChecksums\-Sha1:\fP (verplicht)
217 \fBChecksums\-Sha256:\fP (verplicht)
219 \fIcontrolesom\fP \fIgrootte\fP \fIbestandsnaam\fP
220 Deze multiregel\-velden bevatten een lijst van bestanden met voor elk van hen
221 een controlesom en een grootte. Deze velden hebben een identieke syntaxis en
222 verschillen onderling enkel inzake het gebruikte algoritme voor de
223 controlesom: MD5 voor \fBFiles\fP, SHA\-1 voor \fBChecksums\-Sha1\fP en SHA\-256 voor
224 \fBChecksums\-Sha256\fP.
226 De eerste regel van de veldwaarde (het deel dat op dezelfde regel staat als
227 de door een dubbele punt gevolgde veldnaam) is steeds leeg. De inhoud van
228 het veld wordt in de vervolgregels verwoord, één regel per bestand. Elke
229 regel bestaat uit de controlesom, een spatie, de bestandsgrootte, een spatie
232 Deze velden sommen alle bestanden op die deel uitmaken van het
233 broncodepakket. De lijst bestanden in deze velden moet overeenkomen met de
234 lijst bestanden in de andere verwante velden.
243 Het veld \fBFormat\fP combineert de indeling van het \fB.dsc\fP\-bestand zelf en de
244 indeling van het uitgepakte broncodepakket.
246 \fBdeb\-src\-control\fP(5), \fBdeb\-version\fP(5), \fBdpkg\-source\fP(1).