dpkg (1.18.25) stretch; urgency=medium
[dpkg] / man / nl / deb-src-control.man
1 .\" dpkg manual page - deb-src-control(5)
2 .\"
3 .\" Copyright © 2010 Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
4 .\" Copyright © 2011 Raphaël Hertzog <hertzog@debian.org>
5 .\" Copyright © 2011-2015 Guillem Jover <guillem@debian.org>
6 .\"
7 .\" This is free software; you can redistribute it and/or modify
8 .\" it under the terms of the GNU General Public License as published by
9 .\" the Free Software Foundation; either version 2 of the License, or
10 .\" (at your option) any later version.
11 .\"
12 .\" This is distributed in the hope that it will be useful,
13 .\" but WITHOUT ANY WARRANTY; without even the implied warranty of
14 .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 .\" GNU General Public License for more details.
16 .\"
17 .\" You should have received a copy of the GNU General Public License
18 .\" along with this program. If not, see <https://www.gnu.org/licenses/>.
19 .
20 .\"*******************************************************************
21 .\"
22 .\" This file was generated with po4a. Translate the source file.
23 .\"
24 .\"*******************************************************************
25 .TH deb\-src\-control 5 %RELEASE_DATE% %VERSION% dpkg\-suite
26 .nh
27 .SH NAAM
28 deb\-src\-control \- Indeling van het hoofdcontrolebestand van
29 Debian\-broncodepakketten
30 .
31 .SH OVERZICHT
32 debian/control
33 .
34 .SH BESCHRIJVING
35 Elk Debian broncodepakket bevat het hoofdcontrolebestand «control», dat
36 tenminste uit twee paragrafen bestaat, gescheiden door een witregel. De
37 eerste paragraaf geeft alle informatie weer over het broncodepakket in het
38 algemeen, terwijl elke daaropvolgende paragraaf exact één binair pakket
39 beschrijft. Elke paragraaf bestaat minstens uit één veld. Een veld begint
40 met de veldnaam, zoals \fBPackage\fP of \fBSection\fP (niet hoofdlettergevoelig),
41 gevolgd door een dubbele punt, het tekstgedeelte van het veld en een
42 regeleinde. Velden mogen ook uit meerdere regels bestaan, maar iedere
43 bijkomende regel zonder veldnaam moet minstens met één spatie
44 beginnen. Gereedschap voegt de inhoud van velden die uit meerdere regels
45 bestaan, meestal samen tot één regel (behalve in het geval van het veld
46 \fBDescription\fP; zie hierna). Om lege regels toe te voegen in een veld dat
47 uit meerdere regels bestaat, moet u na de spatie een punt toevoegen. Regels
48 die met een ‘\fB#\fP’ beginnen worden als commentaar behandeld.
49 .
50 .SH "VELDEN BRONCODEPAKKET"
51 .TP
52 \fBSource:\fP \fIbroncodepakket\-naam\fP (verplicht)
53 De waarde van dit veld is de naam van het broncodepakket en moet
54 overeenkomen met de naam van het broncodepakket in het bestand
55 debian/changelog. Een pakketnaam mag enkel bestaan uit kleine letters (a\-z),
56 cijfers (0\-9), plussen (+) en minnen (\-) en punten (.). Pakketnamen moeten
57 minstens twee tekens lang zijn en moeten met een alfanumeriek teken
58 beginnen.
59
60 .TP
61 \fBMaintainer:\fP \fIvolledige\-naam\-en\-e\-mail\fP (aanbevolen)
62 Moet volgens de indeling «Joe Bloggs <jbloggs@foo.com>» opgemaakt
63 zijn en verwijzen naar de persoon die momenteel het pakket onderhoudt, in
64 tegenstelling tot de auteur van de software of de originele verpakker ervan.
65
66 .TP
67 \fBUploaders:\fP\fI volledige\-naam\-en\-e\-mailadres\fP
68 Somt al de namen en de e\-mailadressen op van de personen die het pakket mee
69 onderhouden volgens dezelfde indeling als van het veld
70 \fBMaintainer\fP. Meerdere mede\-onderhouders moeten onderling door een komma
71 gescheiden worden.
72
73 .TP
74 \fBStandards\-Version:\fP\fI versietekenreeks\fP
75 Dit documenteert de meest recente versie van de normen die vastgelegd werden
76 in de richtlijnen van de distributie en waaraan dit pakket voldoet.
77
78 .TP
79 \fBHomepage:\fP\fI URL\fP
80 De URL van de homepage van het toeleverend project (upstream).
81
82 .TP
83 \fBBugs:\fP\fI URL\fP
84 De \fIURL\fP van het bugopvolgingssysteem voor dit pakket. De momenteel
85 gebruikte indeling is \fIbts\-type\fP\fB://\fP\fIbts\-adres\fP, zoals
86 \fBdebbugs://bugs.debian.org\fP. Meestal is dit veld niet nodig.
87
88 .TP
89 \fBVcs\-Arch:\fP\fI URL\fP
90 .TQ
91 \fBVcs\-Bzr:\fP\fI URL\fP
92 .TQ
93 \fBVcs\-Cvs:\fP\fI URL\fP
94 .TQ
95 \fBVcs\-Darcs:\fP\fI URL\fP
96 .TQ
97 \fBVcs\-Git:\fP\fI URL\fP
98 .TQ
99 \fBVcs\-Hg:\fP\fI URL\fP
100 .TQ
101 \fBVcs\-Mtn:\fP\fI URL\fP
102 .TQ
103 \fBVcs\-Svn:\fP\fI URL\fP
104 De \fIURL\fP van de opslagruimte van het versiecontrolesysteem dat gebruikt
105 wordt bij het onderhouden van dit pakket. Momenteel worden ondersteund:
106 \fBArch\fP, \fBBzr\fP (Bazaar), \fBCvs\fP, \fBDarcs\fP, \fBGit\fP, \fBHg\fP (Mercurial),
107 \fBMtn\fP (Monotone) en \fBSvn\fP (Subversion). Meestal verwijst dit veld naar de
108 laatste versie van het pakket, zoals de hoofdtak (main branch) of de stam
109 (trunk)
110
111 .TP
112 \fBVcs\-Browser:\fP\fI URL\fP
113 De \fIURL\fP van een webinterface om door de opslagruimte van het
114 versiecontrolesysteem te bladeren.
115
116 .TP
117 \fBOrigin:\fP\fI naam\fP
118 De naam van de distributie waaruit dit pakket afkomstig is. Meestal is dit
119 veld niet nodig.
120
121 .TP
122 \fBSection:\fP\fI sectie\fP
123 Dit is een veld van algemene aard dat het pakket in een categorie
124 onderbrengt op basis van de software die het installeert. Enkele
125 gebruikelijke secties zijn \fButils\fP, \fBnet\fP, \fBmail\fP, \fBtext\fP, \fBx11\fP, enz.
126
127 .TP
128 \fBPriority:\fP\fI prioriteit\fP
129 Duidt het belang van dit pakket aan in verhouding tot het gehele
130 systeem. Gebruikelijke prioriteiten zijn \fBrequired\fP, \fBstandard\fP,
131 \fBoptional\fP, \fBextra\fP, enz.
132
133 De velden \fBSection\fP en \fBPriority\fP hebben gewoonlijk een welbepaalde set
134 mogelijke waarden, afhankelijk van de richtlijnen van de distributie.
135
136 .TP
137 \fBBuild\-Depends:\fP\fI pakketlijst\fP
138 Een lijst van pakketten die geïnstalleerd en geconfigureerd moeten zijn om
139 het pakket uit de broncode te kunnen bouwen. Aan deze vereisten moet voldaan
140 zijn bij het bouwen van binaire architectuurafhankelijke of
141 architectuuronafhankelijke pakketten en broncodepakketten. Een vereiste
142 vermelden in dit veld heeft niet exact hetzelfde effect als ze zowel in
143 \fBBuild\-Depends\-Arch\fP als in \fBBuild\-Depends\-Indep\fP vermelden, aangezien ook
144 voldaan moet zijn aan de vereiste voor het bouwen van het broncodepakket.
145 .
146 .TP
147 \fBBuild\-Depends\-Arch:\fP\fI pakketlijst\fP
148 Hetzelfde als \fBBuild\-Depends\fP, maar ze zijn enkel nodig bij het bouwen van
149 de architectuurafhankelijke pakketten. In dit geval worden ook de pakketten
150 uit \fBBuild\-Depends\fP geïnstalleerd. Dit veld wordt ondersteund sinds dpkg
151 1.16.4; om met oudere versies van dpkg pakketten te bouwen moet in plaats
152 daarvan \fBBuild\-Depends\fP gebruikt worden.
153
154 .TP
155 \fBBuild\-Depends\-Indep:\fP\fI pakketlijst\fP
156 Hetzelfde als \fBBuild\-Depends\fP, maar ze zijn enkel nodig bij het bouwen van
157 de architectuuronafhankelijke pakketten. In dit geval worden ook de
158 pakketten uit \fBBuild\-Depends\fP geïnstalleerd.
159
160 .TP
161 \fBBuild\-Conflicts:\fP\fI pakketlijst\fP
162 Een lijst van pakketten die niet geïnstalleerd mogen zijn bij het bouwen van
163 het pakket, bijvoorbeeld omdat ze interfereren met het gebruikte
164 bouwsysteem. Een afhankelijkheidsrelatie opnemen in deze lijst heeft
165 hetzelfde effect als ze zowel in \fBBuild\-Conflicts\-Arch\fP als in
166 \fBBuild\-Conflicts\-Indep\fP opnemen, met het bijkomende effect dat ze ook
167 gebruikt wordt als enkel het broncodepakket gebouwd wordt.
168
169 .TP
170 \fBBuild\-Conflicts\-Arch:\fP\fI pakketlijst\fP
171 Hetzelfde als \fBBuild\-Conflicts\fP, maar enkel bij het bouwen van de
172 architectuurafhankelijke pakketten. Dit veld wordt ondersteund sinds dpkg
173 1.16.4; om met oudere versies van dpkg pakketten te bouwen moet in plaats
174 daarvan \fBBuild\-Conflicts\fP gebruikt worden.
175
176 .TP
177 \fBBuild\-Conflicts\-Indep:\fP\fI pakketlijst\fP
178 Hetzelfde als \fBBuild\-Conflicts\fP, maar enkel bij het bouwen van de
179 architectuuronafhankelijke pakketten.
180
181 .PP
182 De syntaxis van de velden \fBBuild\-Depends\fP, \fBBuild\-Depends\-Arch\fP en
183 \fBBuild\-Depends\-Indep\fP is een lijst van groepen van alternatieve
184 pakketten. Elke groep is een lijst van pakketten die onderling gescheiden
185 worden door het symbool verticale streep (of “pijp”), ‘\fB|\fP’. De groepen
186 worden onderling gescheiden door komma's. Een komma moet geïnterpreteerd
187 worden als een “AND” en een pijp als een “OR”, waarbij pijpen de sterkste
188 binding hebben. Elke pakketnaam kan facultatief gevolgd worden door een
189 architectuurkwalificatie, die toegevoegd wordt na een dubbele punt ‘\fB:\fP’,
190 facultatief gevolgd door de vermelding van een versienummer tussen haakjes,
191 een architectuurspecificatie tussen vierkante haakjes en een restrictieve
192 formule die bestaat uit één of meer lijsten van profielnamen tussen
193 accolades.
194
195 De syntaxis van de velden \fBBuild\-Conflicts\fP, \fBBuild\-Conflicts\-Arch\fP en
196 \fBBuild\-Conflicts\-Indep\fP is een lijst van pakketnamen die onderling
197 gescheiden zijn door een komma, waarbij de komma geïnterpreteerd moet worden
198 als een “AND”. Het specificeren van alternatieve pakketten met behulp van
199 een “pijp” wordt niet ondersteund. Elke pakketnaam kan facultatief gevolgd
200 worden door de vermelding van een versienummer tussen haakjes, een
201 architectuurspecificatie tussen vierkante haakjes en een restrictieve
202 formule die bestaat uit één of meer lijsten van profielnamen tussen
203 accolades.
204
205 De naam van een architectuurkwalificatie kan een echte
206 Debian\-architectuurnaam zijn (sinds dpkg 1.16.5), \fBany\fP (sinds dpkg 1.16.2)
207 of \fBnative\fP (since dpkg 1.16.5). Indien ze weggelaten is, is de standaard
208 voor het veld \fBBuild\-Depends\fP de architectuur van de huidige computer en
209 voor het veld \fBBuild\-Conflicts\fP is dat \fBany\fP. Een echte
210 Debian\-architectuurnaam komt exact overeen met die architectuur voor die
211 pakketnaam; \fBany\fP komt overeen met om het even welke architectuur voor die
212 pakketnaam als het pakket gemarkeerd werd als \fBMulti\-Arch: allowed\fP;
213 \fBnative\fP komt overeen met de huidige bouwarchitectuur indien het pakket
214 niet gemarkeerd werd als \fBMulti\-Arch: foreign\fP.
215
216 Een versienummer kan beginnen met een ‘\fB>>\fP’. In dat geval levert
217 dit met alle latere versies een overeenkomst op. Een versienummer kan al dan
218 niet ook een Debian\-pakketrevisie bevatten (met een koppelteken tussen
219 versienummer en Debian\-pakketrevisie). Toegestane versierelaties zijn
220 ‘\fB>>\fP’ voor hoger dan, ‘\fB<<\fP’ voor lager dan, ‘\fB>=\fP’
221 voor hoger of gelijk aan, ‘\fB<=\fP’ voor lager of gelijk aan en ‘\fB=\fP’
222 voor gelijk aan.
223
224 Een architectuuraanduiding bestaat uit één of meer architectuurnamen,
225 onderling gescheiden door witruimte. Een uitroepteken mag elk van de namen
226 voorafgaan, hetgeen de betekenis heeft van “NOT” (niet).
227
228 Een restrictieve formule bestaat uit één of meer restrictieve lijsten,
229 onderling gescheiden door witruimte. Elke restrictieve lijst staat tussen
230 accolades. De items in de restrictieve lijst zijn bouwprofielnamen,
231 onderling gescheiden door witruimte, en kunnen voorafgegaan worden door een
232 uitroepteken, hetgeen de betekenis heeft van “NOT” (niet). Een restrictieve
233 formule heeft de verschijningsvorm van een expressie in disjunctieve
234 normaalvorm.
235
236 Merk op dat de vermelding dat pakketten vereist worden die behoren tot de
237 categorie \fBbuild\-essential\fP, weggelaten kan worden en dat het onmogelijk is
238 om tegenover dergelijke pakketten een bouwtegenstrijdigheid te
239 formuleren. Een lijst van deze pakketten is te vinden in het pakket
240 build\-essential.
241
242
243 .SH "VELDEN BINAIR PAKKET"
244
245 .LP
246 Merk op dat de velden \fBPriority\fP, \fBSection\fP en \fBHomepage\fP ook in een
247 paragraaf van het binaire pakket kunnen voorkomen ter vervanging van de
248 globale waarde uit het broncodepakket.
249
250 .TP
251 \fBPackage:\fP \fInaam\-binair\-pakket\fP (verplicht)
252 Dit veld wordt gebruikt om de naam van het binaire pakket te
253 vermelden. Dezelfde restricties gelden als voor de naam van een
254 broncodepakket.
255
256 .TP
257 \fBArchitecture:\fP \fIarch\fP|\fBall\fP|\fBany\fP (verplicht)
258 De architectuur geeft aan op welk type hardware dit pakket werkt. Gebruik de
259 waarde \fBany\fP voor pakketten die op alle architecturen werken. Voor
260 pakketten die architectuuronafhankelijk zijn, zoals shell\- en Perl\-scripts
261 of documentatie, moet u de waarde \fBall\fP gebruiken. Om pakketten tot een
262 bepaalde set van architecturen te beperken, moet u de namen van de
263 architecturen opgeven, onderling gescheiden door een spatie. Het is ook
264 mogelijk om architectuur\-jokers te plaatsen in de lijst (zie
265 \fBdpkg\-architecture\fP(1) voor bijkomende informatie daarover).
266
267 .TP
268 \fBBuild\-Profiles:\fP \fIrestrictie\-formule\fP
269 Dit veld geeft de condities aan waaronder dit binaire pakket al dan niet te
270 bouwen is. Om deze conditie uit te drukken wordt voor de restrictieformule
271 dezelfde syntaxis gebruikt als die van het veld \fBBuild\-Depends\fP.
272
273 Indien de paragraaf over een binair pakket dit veld niet bevat, dan betekent
274 dit impliciet dat het te bouwen is met alle bouwprofielen (met inbegrip van
275 helemaal geen).
276
277 Met andere woorden, indien aan de paragraaf betreffende een binair pakket
278 een niet\-leeg \fBBuild\-Profiles\fP\-veld toegevoegd is, dan wordt dat binair
279 pakket gegenereerd indien en enkel indien de conditie die uitgedrukt wordt
280 door de expressie in conjunctieve normaalvorm als waar geëvalueerd wordt.
281
282 .TP
283 \fBPackage\-Type:\fP \fBdeb\fP|\fBudeb\fP
284 Dit veld definieert het pakkettype. \fBudeb\fP is voor pakketten waarvan de
285 omvang aan beperkingen onderworpen is en die door het installatieprogramma
286 van Debian gebruikt worden. \fBdeb\fP is de standaardwaarde, die verondersteld
287 wordt als het veld ontbreekt. In de toekomst kunnen nog andere types
288 toegevoegd worden.
289
290 .TP
291 \fBSubarchitecture:\fP\fI waarde\fP
292 .TQ
293 \fBKernel\-Version:\fP\fI waarde\fP
294 .TQ
295 \fBInstaller\-Menu\-Item:\fP\fI waarde\fP
296 Deze velden worden door het installatieprogramma van Debian gebruikt en zijn
297 meestal niet nodig. Zie voor meer details over deze velden
298 /usr/share/doc/debian\-installer/devel/modules.txt uit het pakket
299 \fBdebian\-installer\fP.
300
301 .TP
302 \fBEssential:\fP \fByes\fP|\fBno\fP
303 .TQ
304 \fBBuild\-Essential:\fP \fByes\fP|\fBno\fP
305 .TQ
306 \fBMulti\-Arch:\fP \fBsame\fP|\fBforeign\fP|\fBallowed\fP|\fBno\fP
307 .TQ
308 \fBTag:\fP\fI lijst\-van\-markeringen\fP
309 .TQ
310 \fBDescription:\fP \fIkorte\-beschrijving\fP (aanbevolen)
311 Deze velden worden beschreven in de man\-pagina \fBdeb\-control\fP(5), vermits
312 zij letterlijk naar het controlebestand van het binaire pakket gekopieerd
313 worden.
314
315 .TP
316 \fBDepends:\fP\fI pakketlijst\fP
317 .TQ
318 \fBPre\-Depends:\fP\fI pakketlijst\fP
319 .TQ
320 \fBRecommends:\fP\fI pakketlijst\fP
321 .TQ
322 \fBSuggests:\fP\fI pakketlijst\fP
323 .TQ
324 \fBBreaks:\fP\fI pakketlijst\fP
325 .TQ
326 \fBEnhances:\fP\fI pakketlijst\fP
327 .TQ
328 \fBReplaces:\fP\fI pakketlijst\fP
329 .TQ
330 \fBConflicts:\fP\fI pakketlijst\fP
331 .TQ
332 \fBProvides:\fP\fI pakketlijst\fP
333 .TQ
334 \fBBuilt\-Using:\fP\fI pakketlijst\fP
335 Deze velden declareren relaties tussen pakketten. Zij worden besproken in de
336 man\-pagina \fBdeb\-control\fP(5).
337
338 .SH "DOOR DE GEBRUIKER GEDEFINIEERDE VELDEN"
339 Het is toegelaten om aan het bestand control bijkomende door de gebruiker
340 gedefinieerde velden toe te voegen. Indien u wilt dat de velden mee
341 gekopieerd worden naar de uitvoerbestanden, zoals de binaire pakketten, moet
342 u een aangepast naamgevingsschema hanteren: de velden moeten beginnen met
343 een \fBX\fP, gevolgd door nul of meer van de tekens \fBBCS\fP en een koppelteken.
344
345 .TP
346 \fBB\fP
347 Het veld zal voorkomen in het control\-bestand van het binair pakket, zie
348 \fBdeb\-control\fP(5).
349 .TP
350 \fBS\fP
351 Het veld zal voorkomen in het control\-bestand van het broncodepakket, zie
352 \fBdsc\fP(5).
353 .TP
354 \fBC\fP
355 Het veld zal voorkomen in het controlebestand (.changes) van de upload, zie
356 \fBdeb\-changes\fP(5).
357
358 .P
359 Merk op dat de voorvoegsels \fBX\fP[\fBBCS\fP]\fB\-\fP weggelaten worden wanneer de
360 velden gekopieerd worden naar de uitvoerbestanden. Een veld
361 \fBXC\-Approved\-By\fP zal als \fBApproved\-By\fP in het changes\-bestand vermeld
362 staan en niet opgenomen zijn in het control\-bestand van het binair en het
363 broncodepakket.
364
365 Houd er rekening mee dat deze door de gebruiker gedefinieerde velden gebruik
366 maken van de globale naamruimte, waardoor ze op een gegeven ogenblik in de
367 toekomst in botsing zouden kunnen komen met officieel erkende velden. Om
368 deze mogelijke situatie te vermijden kunt u die velden laten voorafgaan door
369 \fBPrivate\-\fP, zoals \fBXB\-Private\-Nieuw\-Veld\fP.
370
371 .SH VOORBEELD
372 .\" .RS
373 .nf
374 # Commentaar
375 Source: dpkg
376 Section: admin
377 Priority: required
378 Maintainer: Dpkg Developers <debian\-dpkg@lists.debian.org>
379 # dit veld wordt gekopieerd naar het binaire en het broncodepakket
380 XBS\-Upstream\-Release\-Status: stable
381 Homepage: https://wiki.debian.org/Teams/Dpkg
382 Vcs\-Browser: https://git.dpkg.org/cgit/dpkg/dpkg.git
383 Vcs\-Git: https://git.dpkg.org/git/dpkg/dpkg.git
384 Standards\-Version: 3.7.3
385 Build\-Depends: pkg\-config, debhelper (>= 4.1.81),
386 libselinux1\-dev (>= 1.28\-4) [!linux\-any]
387
388 Package: dpkg\-dev
389 Section: utils
390 Priority: optional
391 Architecture: all
392 # dit is een aangepast veld in het binaire pakket
393 XB\-Mentoring\-Contact: Raphael Hertzog <hertzog@debian.org>
394 Depends: dpkg (>= 1.14.6), perl5, perl\-modules, cpio (>= 2.4.2\-2),
395 bzip2, lzma, patch (>= 2.2\-1), make, binutils, libtimedate\-perl
396 Recommends: gcc | c\-compiler, build\-essential
397 Suggests: gnupg, debian\-keyring
398 Conflicts: dpkg\-cross (<< 2.0.0), devscripts (<< 2.10.26)
399 Replaces: manpages\-pl (<= 20051117\-1)
400 Description: Gereedschap voor pakketontwikkeling in Debian
401 Dit pakket levert de ontwikkelingsgereedschappen (met inbegrip
402 van dpkg\-source) die nodig zijn om Debian broncodepakketten
403 uit te pakken, te bouwen en te uploaden.
404 .
405 De meeste Debian broncodepakketten zullen bijkomend gereedschap
406 nodig hebben om gebouwd te kunnen worden; de meeste pakketten hebben
407 bijvoorbeeld make nodig en de C\-compiler gcc.
408 .fi
409
410
411 .\" .RE
412 .SH "ZIE OOK"
413 \fBdeb\-control\fP(5), \fBdeb\-version\fP(5), \fBdpkg\-source\fP(1)