]> git.decadent.org.uk Git - dak.git/blob - config/debian/dak.conf
kfreebsd
[dak.git] / config / debian / dak.conf
1 Dinstall
2 {
3    GPGKeyring {
4       "/srv/keyring.debian.org/keyrings/debian-keyring.gpg";
5       "/srv/keyring.debian.org/keyrings/debian-keyring.pgp";
6       "/srv/ftp.debian.org/keyrings/debian-maintainers.gpg";
7    };
8    SigningKeyring "/srv/ftp.debian.org/s3kr1t/dot-gnupg/secring.gpg";
9    SigningPubKeyring "/srv/ftp.debian.org/s3kr1t/dot-gnupg/pubring.gpg";
10    SigningKeyIds "6070D3A1";
11    SendmailCommand "/usr/sbin/sendmail -odq -oi -t -f envelope@ftp-master.debian.org";
12    MyEmailAddress "Debian Installer <installer@ftp-master.debian.org>";
13    MyAdminAddress "ftpmaster@debian.org";
14    MyHost "debian.org";  // used for generating user@my_host addresses in e.g. manual_reject()
15    MyDistribution "Debian"; // Used in emails
16    BugServer "bugs.debian.org";
17    PackagesServer "packages.debian.org";
18    TrackingServer "packages.qa.debian.org";
19    LockFile "/srv/ftp.debian.org/lock/dinstall.lock";
20    Bcc "archive@ftp-master.debian.org";
21    FutureTimeTravelGrace 28800; // 8 hours
22    PastCutoffYear "1984";
23    SkipTime 300;
24    BXANotify "true";
25    CloseBugs "true";
26    OverrideDisparityCheck "true";
27    DefaultSuite "unstable";
28    UserExtensions "/srv/ftp.debian.org/dak/config/debian/extensions.py";
29    QueueBuildSuites
30    {
31      unstable;
32    };
33    Reject
34    {
35      NoSourceOnly "true";
36      ReleaseTransitions "/srv/ftp.debian.org/web/transitions.yaml";
37    };
38    // if you setup an own dak repository and want to upload Debian packages you most possibly want
39    // to set the following option to a real path/filename and then enter those mail addresses that
40    // you want to be able to receive mails generated by your dak installation. This avoids spamming
41    // the real maintainers of a package you upload with mail.
42    // format of entries: one entry per line. Either an email address directly, or a regular expression,
43    // prefixed by "RE:". Examples: "jane.doe@domain.com" or "RE:jane[^@]@domain.com", where the first will
44    // only allow to mail jane.doe@domain.com while the second will mail all of jane*@domain.com
45    //  MailWhiteList "/some/path/to/a/file";
46 };
47
48 Transitions
49 {
50    TempPath "/srv/ftp.debian.org/tmp/";
51 };
52
53 Generate-Index-Diffs
54 {
55    Options
56    {
57      TempDir "/srv/ftp.debian.org/tiffani";
58      MaxDiffs { Default 14; };
59    };
60 };
61
62 Override
63 {
64    MyEmailAddress "Debian FTP Masters <ftpmaster@ftp-master.debian.org>";
65 };
66
67 Mirror-Split
68 {
69   FTPPath "/srv/ftp.debian.org/ftp";
70   TreeRootPath "/srv/ftp.debian.org/scratch/dsilvers/treeroots";
71   TreeDatabasePath "/srv/ftp.debian.org/scratch/dsilvers/treedbs";
72   BasicTrees { alpha; arm; hppa; hurd-i386; i386; ia64; mips; mipsel; powerpc; s390; sparc; m68k };
73   CombinationTrees
74   {
75     popular { i386; powerpc; all; source; };
76     source { source; };
77     everything { source; all; alpha; arm; hppa; hurd-i386; i386; ia64; mips; mipsel; powerpc; s390; sparc; m68k; };
78   };
79 };
80
81 Show-New
82 {
83   HTMLPath "/srv/ftp.debian.org/web/new/";
84 }
85
86 Show-Deferred
87 {
88   LinkPath "/srv/ftp.debian.org/web/deferred/";
89   DeferredQueue "/srv/queued/DEFERRED/";
90 }
91
92 Import-Users-From-Passwd
93 {
94   ValidGID "800";
95   // Comma separated list of users who are in Postgres but not the passwd file
96   KnownPostgres "postgres,dak,katie,release";
97 };
98
99 Clean-Queues
100 {
101   Options
102   {
103     Days 14;
104    };
105  MorgueSubDir "queues";
106 };
107
108 Control-Overrides
109 {
110   Options
111   {
112     Component "main";
113     Suite "unstable";
114     Type "deb";
115    };
116
117  ComponentPosition "prefix"; // Whether the component is prepended or appended to the section name
118 };
119
120 Rm
121 {
122   Options
123   {
124     Suite "unstable";
125    };
126
127    MyEmailAddress "Debian Archive Maintenance <ftpmaster@ftp-master.debian.org>";
128    LogFile "/srv/ftp.debian.org/web/removals.txt";
129    Bcc "removed-packages@qa.debian.org";
130 };
131
132 Import-Archive
133 {
134   ExportDir "/srv/ftp.debian.org/dak/import-archive-files/";
135 };
136
137 Import-Keyring
138 {
139   /srv/ftp.debian.org/keyrings/debian-maintainers.gpg
140     {
141       Debian-Maintainer "true";
142     };
143 };
144
145 Reject-Proposed-Updates
146 {
147    StableRejector "the Stable Release Team";
148    StableMail "debian-release@lists.debian.org";
149    MoreInfoURL "http://release.debian.org/stable/4.0/4.0r7/";
150 };
151
152 Import-LDAP-Fingerprints
153 {
154   LDAPDn "ou=users,dc=debian,dc=org";
155   LDAPServer "db.debian.org";
156   ExtraKeyrings
157   {
158     "/srv/keyring.debian.org/keyrings/removed-keys.pgp";
159     "/srv/keyring.debian.org/keyrings/removed-keys.gpg";
160     "/srv/keyring.debian.org/keyrings/extra-keys.pgp";
161   };
162   KeyServer "wwwkeys.eu.pgp.net";
163 };
164
165 Clean-Suites
166 {
167   // How long (in seconds) dead packages are left before being killed
168   StayOfExecution 129600; // 1.5 days
169   QueueBuildStayOfExecution 86400; // 24 hours
170   MorgueSubDir "pool";
171 };
172
173 Process-New
174 {
175   AcceptedLockFile "/srv/ftp.debian.org/lock/unchecked.lock";
176 };
177
178 Check-Overrides
179 {
180   OverrideSuites
181   {
182     Stable
183     {
184       Process "0";
185     };
186
187     Testing
188     {
189       Process "1";
190       OriginSuite "Unstable";
191     };
192
193     Unstable
194     {
195       Process "1";
196     };
197   };
198 };
199
200 Suite
201 {
202   OldStable
203   {
204         Components
205         {
206           main;
207           contrib;
208           non-free;
209         };
210         Announce "debian-changes@lists.debian.org";
211         // Version "4.0r1";
212         Origin "Debian";
213         // Description "Debian 4.0r1 Released 15 August 2007";
214         CodeName "etch";
215         OverrideCodeName "etch";
216         Priority "5";
217         ChangeLogBase "dists/oldstable/";
218         UdebComponents
219         {
220           main;
221           non-free;
222         };
223   };
224
225   Oldstable-Proposed-Updates
226   {
227         Components
228         {
229           main;
230           contrib;
231           non-free;
232         };
233         Announce "debian-changes@lists.debian.org";
234         CopyChanges "dists/oldstable-proposed-updates/";
235         CopyDotDak "/srv/ftp.debian.org/queue/oldstable-proposed-updates/";
236         CommentsDir "/srv/ftp.debian.org/queue/o-p-u-new/COMMENTS/";
237         Version "4.0-updates";
238         Origin "Debian";
239         Description "Debian 4.0 Proposed Updates - Not Released";
240         CodeName "etch-proposed-updates";
241         OverrideCodeName "etch";
242         OverrideSuite "oldstable";
243         ValidTime 604800; // 7 days
244         Priority "4";
245         VersionChecks
246         {
247           MustBeNewerThan
248           {
249             OldStable;
250           };
251           MustBeOlderThan
252           {
253             Stable;
254             Testing;
255             Unstable;
256             Experimental;
257           };
258           Enhances
259           {
260             OldStable;
261           };
262         };
263         UdebComponents
264         {
265           main;
266         };
267   };
268
269   Stable
270   {
271         Components
272         {
273           main;
274           contrib;
275           non-free;
276         };
277         Announce "debian-changes@lists.debian.org";
278         // Version "5.0r0";
279         Origin "Debian";
280         // Description "Debian 5.0r0 Released 14 February 2009";
281         CodeName "lenny";
282         OverrideCodeName "lenny";
283         Priority "5";
284         ChangeLogBase "dists/stable/";
285         UdebComponents
286         {
287           main;
288           non-free;
289         };
290   };
291
292   Proposed-Updates
293   {
294         Components
295         {
296           main;
297           contrib;
298           non-free;
299         };
300         Announce "debian-changes@lists.debian.org";
301         CopyChanges "dists/proposed-updates/";
302         CopyDotDak "/srv/ftp.debian.org/queue/proposed-updates/";
303         CommentsDir "/srv/ftp.debian.org/queue/p-u-new/COMMENTS/";
304         Version "5.0-updates";
305         Origin "Debian";
306         Description "Debian 5.0 Proposed Updates - Not Released";
307         CodeName "lenny-proposed-updates";
308         OverrideCodeName "lenny";
309         OverrideSuite "stable";
310         ValidTime 604800; // 7 days
311         Priority "4";
312         VersionChecks
313         {
314           MustBeNewerThan
315           {
316             Stable;
317           };
318 //        MustBeOlderThan
319 //        {
320 //          Testing;
321 //          Unstable;
322 //          Experimental;
323 //        };
324           Enhances
325           {
326             Stable;
327           };
328         };
329         UdebComponents
330         {
331           main;
332           non-free;
333         };
334   };
335
336   Testing
337   {
338         Components
339         {
340           main;
341           contrib;
342           non-free;
343         };
344         Announce "debian-testing-changes@lists.debian.org";
345         Origin "Debian";
346         Description "Debian Testing distribution - Not Released";
347         CodeName "squeeze";
348         OverrideCodeName "squeeze";
349         ValidTime 604800; // 7 days
350         Priority "5";
351         UdebComponents
352         {
353           main;
354           non-free;
355         };
356   };
357
358   Testing-Proposed-Updates
359   {
360         Components
361         {
362           main;
363           contrib;
364           non-free;
365         };
366         Announce "debian-testing-changes@lists.debian.org";
367         Origin "Debian";
368         Description "Debian Testing distribution updates - Not Released";
369         CodeName "squeeze-proposed-updates";
370         OverrideCodeName "squeeze";
371         OverrideSuite "testing";
372         ValidTime 604800; // 7 days
373         Priority "6";
374         VersionChecks
375         {
376           MustBeNewerThan
377           {
378             Stable;
379 //          Proposed-Updates;
380             Testing;
381           };
382           MustBeOlderThan
383           {
384             Unstable;
385             Experimental;
386           };
387           Enhances
388           {
389             Testing;
390           };
391         };
392         UdebComponents
393         {
394           main;
395           non-free;
396         };
397   };
398
399   Etch-m68k
400   {
401         Components
402         {
403           main;
404           contrib;
405           non-free;
406         };
407         Announce "debian-testing-changes@lists.debian.org";
408         Origin "Debian";
409         Description "Debian Etch for m68k - Not Released";
410         CodeName "etch-m68k";
411         OverrideCodeName "etch";
412         Priority "5";
413         UdebComponents
414         {
415           main;
416           non-free;
417         };
418   };
419
420   Unstable
421   {
422         Components
423         {
424           main;
425           contrib;
426           non-free;
427         };
428         Announce "debian-devel-changes@lists.debian.org";
429         Origin "Debian";
430         Description "Debian Unstable - Not Released";
431         CodeName "sid";
432         OverrideCodeName "sid";
433         ValidTime 604800; // 7 days
434         Priority "7";
435         VersionChecks
436         {
437           MustBeNewerThan
438           {
439             Stable;
440 //          Proposed-Updates;
441             Testing;
442             Testing-Proposed-Updates;
443           };
444         };
445         UdebComponents
446         {
447           main;
448           non-free;
449         };
450   };
451
452   Experimental
453   {
454         Components
455         {
456           main;
457           contrib;
458           non-free;
459         };
460         Announce "debian-devel-changes@lists.debian.org";
461         Origin "Debian";
462         Description "Experimental packages - not released; use at your own risk.";
463         CodeName "experimental";
464         NotAutomatic "yes";
465         OverrideCodeName "sid";
466         OverrideSuite "unstable";
467         ValidTime 604800; // 7 days
468         Priority "0";
469         VersionChecks
470         {
471           MustBeNewerThan
472           {
473             Stable;
474 //          Proposed-Updates;
475             Testing;
476             Testing-Proposed-Updates;
477             Unstable;
478           };
479         };
480         UdebComponents
481         {
482           main;
483           non-free;
484         };
485   };
486
487 };
488
489 SuiteMappings
490 {
491  "propup-version oldstable-security stable testing testing-proposed-updates unstable";
492  "propup-version stable-security testing testing-proposed-updates unstable";
493  "propup-version testing-security unstable";
494  "map oldstable oldstable-proposed-updates";
495  "map oldstable-security oldstable-proposed-updates";
496  "map stable proposed-updates";
497  "map stable-security proposed-updates";
498  "map stable-proposed-updates proposed-updates";
499  "map-unreleased oldstable unstable";
500  "map-unreleased stable unstable";
501  "map-unreleased proposed-updates unstable";
502  "map testing testing-proposed-updates";
503  "map testing-security testing-proposed-updates";
504  "map-unreleased testing unstable";
505  "map-unreleased testing-proposed-updates unstable";
506 };
507
508 AutomaticByHandPackages {
509   "debian-installer-images" {
510     Source "debian-installer";
511     Section "raw-installer";
512     Extension "tar.gz";
513     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-di";
514   };
515
516   "debian-maintainers" {
517     Source "debian-maintainers";
518     Section "raw-keyring";
519     Extension "gpg";
520     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-dm";
521   };
522
523   "tag-overrides" {
524     Source "tag-overrides";
525     Section "byhand";
526     Extension "tar.gz";
527     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-tag";
528   };
529
530   "task-overrides" {
531     Source "tasksel";
532     Section "byhand";
533     Extension "tar.gz";
534     Script "/srv/ftp.debian.org/dak/scripts/debian/byhand-task";
535   };
536 };
537
538 Dir
539 {
540   Root "/srv/ftp.debian.org/ftp/";
541   Pool "/srv/ftp.debian.org/ftp/pool/";
542   Templates "/srv/ftp.debian.org/dak/templates/";
543   PoolRoot "pool/";
544   Lists "/srv/ftp.debian.org/database/dists/";
545   Log "/srv/ftp.debian.org/log/";
546   Lock "/srv/ftp.debian.org/lock";
547   Morgue "/srv/ftp.debian.org/morgue/";
548   MorgueReject "reject";
549   Override "/srv/ftp.debian.org/scripts/override/";
550   QueueBuild "/srv/incoming.debian.org/buildd/";
551   UrgencyLog "/srv/release.debian.org/britney/input/urgencies/";
552   Queue
553   {
554     Accepted "/srv/ftp.debian.org/queue/accepted/";
555     Byhand "/srv/ftp.debian.org/queue/byhand/";
556     ProposedUpdates "/srv/ftp.debian.org/queue/p-u-new/";
557     OldProposedUpdates "/srv/ftp.debian.org/queue/o-p-u-new/";
558     Done "/srv/ftp.debian.org/queue/done/";
559     Holding "/srv/ftp.debian.org/queue/holding/";
560     New "/srv/ftp.debian.org/queue/new/";
561     Reject "/srv/ftp.debian.org/queue/reject/";
562     Unchecked "/srv/ftp.debian.org/queue/unchecked/";
563     BTSVersionTrack "/srv/ftp.debian.org/queue/bts_version_track/";
564   };
565 };
566
567 Queue-Report
568 {
569   ReportLocations
570   {
571     822Location "/srv/ftp.debian.org/web/new.822";
572   };
573 };
574
575 DB
576 {
577   Name "projectb";
578   Host "";
579   Port -1;
580 };
581
582 Architectures
583 {
584   source "Source";
585   all "Architecture Independent";
586   alpha "DEC Alpha";
587   hurd-i386 "Intel ia32 running the HURD";
588   hppa "HP PA RISC";
589   amd64 "AMD64";
590   arm "ARM";
591   armel "ARM eabi";
592   i386 "Intel ia32";
593   ia64 "Intel ia64";
594   m68k "Motorola Mc680x0";
595   mips "MIPS (Big Endian)";
596   mipsel "MIPS (Little Endian)";
597   powerpc "PowerPC";
598   s390 "IBM S/390";
599   sh "Hitatchi SuperH";
600   sparc "Sun SPARC/UltraSPARC";
601   kfreebsd-i386 "GNU/kFreeBSD i386";
602   kfreebsd-amd64 "GNU/kFreeBSD amd64";
603 };
604
605 Archive
606 {
607   ftp-master
608   {
609     OriginServer "ftp-master.debian.org";
610     PrimaryMirror "ftp.debian.org";
611     Description "Master Archive for the Debian project";
612   };
613 };
614
615 Component
616 {
617   main
618   {
619         Description "Main";
620         MeetsDFSG "true";
621   };
622
623   contrib
624   {
625         Description "Contrib";
626         MeetsDFSG "true";
627   };
628
629   non-free
630   {
631         Description "Software that fails to meet the DFSG";
632         MeetsDFSG "false";
633   };
634 };
635
636 Section
637 {
638   admin;
639   cli-mono;
640   comm;
641   database;
642   debian-installer;
643   debug;
644   devel;
645   doc;
646   editors;
647   embedded;
648   electronics;
649   fonts;
650   games;
651   gnome;
652   graphics;
653   gnu-r;
654   gnustep;
655   hamradio;
656   haskell;
657   httpd;
658   interpreters;
659   java;
660   kde;
661   kernel;
662   libdevel;
663   libs;
664   lisp;
665   localization;
666   mail;
667   math;
668   misc;
669   net;
670   news;
671   ocaml;
672   oldlibs;
673   otherosfs;
674   perl;
675   php;
676   python;
677   ruby;
678   science;
679   shells;
680   sound;
681   tex;
682   text;
683   utils;
684   web;
685   vcs;
686   video;
687   x11;
688   xfce;
689   zope;
690 };
691
692 Priority
693 {
694   required 1;
695   important 2;
696   standard 3;
697   optional 4;
698   extra 5;
699   source 0; // i.e. unused
700 };
701
702 OverrideType
703 {
704   deb;
705   udeb;
706   dsc;
707 };
708
709 Location
710 {
711
712   // Pool locations on ftp-master.debian.org
713   /srv/ftp.debian.org/ftp/pool/
714     {
715       Archive "ftp-master";
716       Type "pool";
717     };
718
719 };
720
721 Urgency
722 {
723   Default "low";
724   Valid
725   {
726     low;
727     medium;
728     high;
729     emergency;
730     critical;
731   };
732 };
733
734 Contents
735 {
736   Header "contents";
737   Root "/srv/ftp.debian.org/test/";
738 }