summaryrefslogtreecommitdiffstats
path: root/debian/control
diff options
context:
space:
mode:
Diffstat (limited to 'debian/control')
-rw-r--r--debian/control79
1 files changed, 79 insertions, 0 deletions
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..c82cdb3
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,79 @@
+Source: mmdebstrap
+Maintainer: Johannes Schauer Marin Rodrigues <josch@debian.org>
+Standards-Version: 4.6.1
+Build-Depends:
+ debhelper-compat (= 13),
+ help2man,
+ python3,
+Homepage: https://gitlab.mister-muffin.de/josch/mmdebstrap/
+Section: admin
+Priority: optional
+Vcs-Browser: https://salsa.debian.org/debian/mmdebstrap
+Vcs-Git: https://salsa.debian.org/debian/mmdebstrap.git
+Rules-Requires-Root: no
+
+Package: mmdebstrap
+Architecture: all
+Depends:
+ apt (>= 2.3.14),
+ python3 (>= 3.10),
+ ${misc:Depends},
+ ${perl:Depends},
+Recommends:
+# building chroots for arches that cannot be executed on the current platform
+ arch-test,
+# --mode=fakechroot
+ fakechroot,
+ fakeroot,
+# figure out the right signed-by value for distributions that apt doesn't know
+# the right keyring for
+ gpg (>= 2.2.8),
+# To figure out whether a distro is EOL or not and to figure out which security
+# mirror to use because Debian bullseye and later use suite-security instead of
+# suite/updates.
+ libdistro-info-perl,
+# to find out keyring paths
+ libdpkg-perl,
+# needed in cases mknod is not permitted and device nodes have to be
+# bind-mounted instead. It is also needed in root and unshare mode to mount
+# /sys and /proc but is not needed in fakechroot mode
+ mount,
+# - --mode=unshare
+ uidmap,
+Suggests:
+# If using apt sources.list with tor+ (Tor network)
+ apt-transport-tor,
+# to have /usr/lib/apt/solvers/apt for the
+# /usr/lib/apt/solvers/mmdebstrap-dump-solution executable to function
+ apt-utils,
+# chroots for architectures that cannot be executed by the host CPU unless in
+# chrootless mode
+ binfmt-support | systemd (>= 251.2-1),
+# If using apt sources.list with https
+ ca-certificates,
+# /usr/share/debootstrap/scripts/ to infer distro names from the symlinks and
+# /usr/share/debootstrap/scripts/gutsy to figure out the default mirror URL
+ debootstrap,
+# get better data about new distros or EOL distros
+ distro-info-data,
+# the dpkg-architecture binary to turn a Debian architecture into the
+# DEB_HOST_MULTIARCH value
+ dpkg-dev,
+# --format=ext2
+ genext2fs,
+# Generation of man page from source code
+ perl-doc,
+# for cross platform builds such as building arm64 on amd64
+ qemu-user,
+ qemu-user-static,
+# --format=squashfs
+ squashfs-tools-ng,
+Description: create a Debian chroot
+ Downloads, unpacks and installs Debian packages to either directly create a
+ directory which can be chrooted into, or a tarball of it. In contrast to
+ debootstrap it uses apt, supports more than one mirror, automatically uses
+ security and updates mirrors for Debian stable chroots, is 3-6 times faster,
+ produces smaller output by removing unnecessary cruft, is bit-by-bit
+ reproducible if $SOURCE_DATE_EPOCH is set, allows unprivileged operation using
+ Linux user namespaces or fakechroot and can setup foreign architecture
+ chroots using qemu-user.