summaryrefslogtreecommitdiff
path: root/debian/control
diff options
context:
space:
mode:
Diffstat (limited to 'debian/control')
-rw-r--r--debian/control109
1 files changed, 109 insertions, 0 deletions
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..4d186bd
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,109 @@
+Source: botch
+Section: utils
+Priority: optional
+Maintainer: Johannes 'josch' Schauer <josch@debian.org>
+Homepage: https://gitlab.mister-muffin.de/debian-bootstrap/botch/wikis/home
+Standards-Version: 4.4.1
+Rules-Requires-Root: no
+# these are needed to run debian/rules clean
+Build-Depends:
+ debhelper-compat (= 12),
+ dh-ocaml,
+ dh-python,
+ ocaml-nox,
+ ocamlbuild,
+ python3 (>= 3.6),
+Build-Depends-Arch:
+ cppo,
+ ocaml-findlib,
+ libextlib-ocaml-dev,
+ libocamlgraph-ocaml-dev,
+ libatdgen-ocaml-dev (>= 1.9.1-2),
+ libxmlm-ocaml-dev,
+ libparmap-ocaml-dev,
+ libdose3-ocaml-dev (>= 5.0.1),
+ dose-builddebcheck (>= 5.0.1-10) <!nocheck>,
+ dose-extra (>= 5.0.1) <!nocheck>,
+ dctrl-tools <!nocheck>,
+ aspcud <!nocheck>,
+ python3-apt <!nocheck>,
+ python3-debian <!nocheck>,
+ python3-networkx (>= 2.1) <!nocheck>,
+ python3-yaml <!nocheck>,
+ pycodestyle <!nocheck>,
+ pyflakes3 <!nocheck>,
+ python3-pygraphviz (>= 1.4~rc1) <!nocheck>,
+ gsfonts <!nocheck>,
+ libgraph-easy-perl <!nocheck>,
+ graphviz <!nocheck>,
+ black <!nocheck>,
+Build-Depends-Indep:
+ markdown <!nodoc>,
+ graphviz <!nodoc>,
+Vcs-Browser: https://browse.dgit.debian.org/botch.git/
+Vcs-Git: https://git.dgit.debian.org/botch
+
+Package: botch
+Architecture: any
+Depends:
+ ${ocaml:Depends},
+ ${misc:Depends},
+ ${shlibs:Depends},
+ ${python3:Depends},
+ dose-builddebcheck (>= 5.0.1-1),
+ dose-extra (>= 5.0.1-1),
+ dctrl-tools,
+ aspcud,
+ python3-apt,
+ python3-debian,
+ python3-networkx (>= 2.1-1),
+ python3-yaml,
+ python3-pygraphviz (>= 1.4~rc1),
+ zutils,
+ dpkg-dev,
+ libyojson-ocaml-dev,
+# libjs-jquery-tablesorter and libjs-jquery are needed to look at the generated
+# HTML with javascript bling
+Recommends:
+ libjs-jquery-tablesorter,
+ libjs-jquery
+# devscripts and libsoap-lite-perl are needed for /usr/bin/bts which is in turn
+# needed by botch-dose2html because there is no soap module for python3
+# libgraph-easy-perl is only needed for its /usr/bin/graph-easy program which
+# is used in y-u-no-bootstrap and y-u-b-d-transitive-essential (but optional)
+Suggests:
+ libgraph-easy-perl,
+ devscripts,
+ www-browser,
+ libsoap-lite-perl,
+ botch-doc,
+Description: tools to create and analyse dependency graphs
+ botch is a collection of tools to create and analyze dependency graphs. This
+ task is facilitated by a range of individual tools which use the deb822 and
+ graphml formats to exchange information with each other.
+ .
+ The tools installed by this package provide these features:
+ .
+ - analyze graphs
+ - transform Packages and Sources control files
+ - create graphs of different types
+ - analysis of Packages and Sources control files
+ - handling of botch-internal formats
+ - dose3 wrappers
+ - set operations on Packages or Sources files
+ - create build orders
+ - conversion of graphs
+ - shell scripts connecting the tools for meaningful operations
+ - extract regions from graphs
+
+Package: botch-doc
+Section: doc
+Architecture: all
+Depends: ${misc:Depends}
+Multi-Arch: foreign
+Description: Bootstrapping helper - documentation
+ Botch stands for bootstrap/build ordering tool chain and allows one to create
+ and analyze bootstrapping dependency graphs, creates suggestions how to break
+ dependency cycles and generates a build order.
+ .
+ This package contains the documentation.