201 lines
5.8 KiB
YAML
201 lines
5.8 KiB
YAML
## Static data needed for pkh operations
|
|
## Instead of hardcoding the data in code, data files allow to quickly
|
|
## update and maintain such data in one unique place
|
|
## The goal is to have the minimal possible set of data necessary
|
|
## to grab the actual data. For example we don't want to store every Ubuntu
|
|
## or Debian series, but rather pointers to where that data lives: each dist
|
|
## entry below carries its series sources (the local distro-info CSV, with
|
|
## the network URL as fallback).
|
|
##
|
|
## Per-dist keys beyond the series pointers:
|
|
## mirrors: the archive mirrors, each a URL serving a set of
|
|
## architectures: `primary` (the main archive, whose url
|
|
## doubles as the dist's base URL) and, where they exist,
|
|
## the others (`ports`). `security_url` is the sibling
|
|
## host serving the -security pocket for the same arches
|
|
## (ports mirrors serve their own security); `archs` is
|
|
## an explicit list, or the `all` sentinel when one
|
|
## mirror serves every architecture (Debian's case — an
|
|
## exhaustive list would rot each time an arch is added).
|
|
## Host matching treats a URI as official when its host
|
|
## equals a mirror host or is a subdomain of it, so the
|
|
## country mirrors (fr.archive.ubuntu.com) count too.
|
|
## components: the archive components (main, universe, contrib, ...)
|
|
## a cross-build environment enables on official sources.
|
|
## Live archive operations keep resolving components from
|
|
## Release files; this is the offline default.
|
|
## cross_pockets: the pockets a cross-build environment enables for a
|
|
## series (`<series>-updates`, ...). Deliberately not the
|
|
## `pockets` key: that one is the *search order* of pull,
|
|
## where backports must not fold in.
|
|
## build_profiles: the vendor's default DEB_BUILD_PROFILES (Ubuntu
|
|
## activates derivative.ubuntu noudeb, Debian none),
|
|
## mirroring what Dpkg::BuildProfiles resolves when the
|
|
## variable is unset.
|
|
dist:
|
|
debian:
|
|
mirrors:
|
|
primary:
|
|
url: https://deb.debian.org/debian
|
|
# One mirror serves every architecture.
|
|
archs: all
|
|
components: [main, contrib, non-free, non-free-firmware]
|
|
cross_pockets: [updates, backports, security]
|
|
build_profiles: []
|
|
archive_keyring: https://ftp-master.debian.org/keys/archive-key-{series_num}.asc
|
|
pockets:
|
|
- updates
|
|
- security
|
|
- proposed-updates
|
|
sections:
|
|
# Valid Section values for debian/control: the Debian policy section
|
|
# list unioned with the sections observed in the live Ubuntu archive.
|
|
# Archives reject uploads carrying an unknown section; only the part
|
|
# before a '/' (the subsection) is validated.
|
|
- admin
|
|
- cli-mono
|
|
- comm
|
|
- database
|
|
- debian-installer
|
|
- debug
|
|
- devel
|
|
- doc
|
|
- editors
|
|
- education
|
|
- electronics
|
|
- embedded
|
|
- fonts
|
|
- games
|
|
- gnome
|
|
- gnu-r
|
|
- golang
|
|
- graphics
|
|
- hamradio
|
|
- haskell
|
|
- httpd
|
|
- interpreters
|
|
- introspection
|
|
- java
|
|
- javascript
|
|
- kde
|
|
- kernel
|
|
- libdevel
|
|
- libs
|
|
- lisp
|
|
- localization
|
|
- mail
|
|
- math
|
|
- metapackages
|
|
- misc
|
|
- net
|
|
- news
|
|
- ocaml
|
|
- oldlibs
|
|
- otherosfs
|
|
- perl
|
|
- php
|
|
- python
|
|
- ruby
|
|
- rust
|
|
- science
|
|
- shells
|
|
- sound
|
|
- tasks
|
|
- tex
|
|
- text
|
|
- translations
|
|
- utils
|
|
- vcs
|
|
- video
|
|
- web
|
|
- x11
|
|
- xfce
|
|
- zope
|
|
series:
|
|
local: /usr/share/distro-info/debian.csv
|
|
network: https://salsa.debian.org/debian/distro-info-data/-/raw/main/debian.csv
|
|
ubuntu:
|
|
mirrors:
|
|
primary:
|
|
url: https://archive.ubuntu.com/ubuntu
|
|
# Sibling host serving the -security pocket for the same arches.
|
|
security_url: http://security.ubuntu.com/ubuntu
|
|
archs: [amd64, i386]
|
|
ports:
|
|
# Everything else lives on the ports archive, which also serves
|
|
# its own -security pocket (no security_url needed).
|
|
url: http://ports.ubuntu.com/ubuntu-ports
|
|
archs: [armhf, arm64, ppc64el, riscv64, s390x]
|
|
components: [main, restricted, universe, multiverse]
|
|
cross_pockets: [updates, backports, security]
|
|
build_profiles: [derivative.ubuntu, noudeb]
|
|
archive_keyring: https://archive.ubuntu.com/ubuntu/project/ubuntu-archive-keyring.gpg
|
|
pockets:
|
|
- updates
|
|
- security
|
|
- proposed
|
|
sections:
|
|
# Same list as debian (see the comment there)
|
|
- admin
|
|
- cli-mono
|
|
- comm
|
|
- database
|
|
- debian-installer
|
|
- debug
|
|
- devel
|
|
- doc
|
|
- editors
|
|
- education
|
|
- electronics
|
|
- embedded
|
|
- fonts
|
|
- games
|
|
- gnome
|
|
- gnu-r
|
|
- golang
|
|
- graphics
|
|
- hamradio
|
|
- haskell
|
|
- httpd
|
|
- interpreters
|
|
- introspection
|
|
- java
|
|
- javascript
|
|
- kde
|
|
- kernel
|
|
- libdevel
|
|
- libs
|
|
- lisp
|
|
- localization
|
|
- mail
|
|
- math
|
|
- metapackages
|
|
- misc
|
|
- net
|
|
- news
|
|
- ocaml
|
|
- oldlibs
|
|
- otherosfs
|
|
- perl
|
|
- php
|
|
- python
|
|
- ruby
|
|
- rust
|
|
- science
|
|
- shells
|
|
- sound
|
|
- tasks
|
|
- tex
|
|
- text
|
|
- translations
|
|
- utils
|
|
- vcs
|
|
- video
|
|
- web
|
|
- x11
|
|
- xfce
|
|
- zope
|
|
series:
|
|
local: /usr/share/distro-info/ubuntu.csv
|
|
network: https://salsa.debian.org/debian/distro-info-data/-/raw/main/ubuntu.csv
|