Source: dxld-configs
Section: config-pkgs
Priority: optional
Maintainer: Daniel Gröber <dxld@darkboxed.org>
Build-Depends:
 debhelper-compat (= 12),
 config-package-dev (>= 4.13),
 dh-apparmor
Standards-Version: 3.9.5

Package: dxld-desktop-config
Architecture: all
Depends: ${misc:Depends},
 dxld-environment-config,
 dxld-locales-config,
 dxld-tzdata-config,
 dxld-msmtp-config,
 dxld-lbdb-config,
 dxld-interimap-config,
Recommends:
# common
 zsh, zsh-doc,
 bash-doc,
 less, screen, tmux, zile, picocom, pv, apg, wcalc, symlinks, mmv, ccrypt,
 time,
 silversearcher-ag,
 moreutils, num-utils, sharutils, dateutils,
 faketime,
# maths
 maxima, octave,
# documents
 texlive-full,
# communication
 irssi, irssi-scripts, neomutt,
 lbdb, libnet-ldap-perl, elpa-lbdb,
 gnupg, pinentry-curses, pinentry-gnome3, paperkey,
# syadmin
 gdisk, hfsutils, hfsprogs, parted, gparted, ncdu, smartmontools, hdparm,
 stun, lsof, iotop, gsasl, htop, dstat, sysstat, ioping, nmon,
 wireshark, tshark, tcpdump, dhcpdump,
 petit,
 ipv6calc, ipcalc, dnsmasq, dnsutils, clusterssh, mosh, ethtool,
 ndisc6, dhcpdump,
 iptables-persistent,
 stow,
 rsync,
 cryptsetup,
 cronic,
 swaks,
 etckeeper,
 dateutils,
# devel
 build-essential, distcc, ccache,
 cmake, autotools-dev, autoconf, automake,
 dhex, radare2, gdb,
 git, git-svn, elpa-magit, gitg, bzr, mercurial, subversion,
 global,
 ghc, cabal-install, alex, happy,
 jq,
 cloc,
 shellcheck,
 commit-patch,
# debian devel
 devscripts, ubuntu-dev-tools, dctrl-tools, debmirror, debian-cd,
# embedded
 openocd, avrdude,
# vm
 qemu-user, qemu-system,
# virt-manager,
# network
 mtr-tiny, zenmap, nmap, iftop, w3m,
 rtorrent,
# debian devel
 git-buildpackage, sbuild, reprepro, faketime, ubuntu-dev-tools,
# electronics
# qucs,
 kicad, gerbv,
# cad
 freecad, openscad, librecad,
# desktop
# TODO: emacs24-common-non-dfsg,
 xsel, xclip, wmctrl, brightnessctl,
 lightdm, light-locker, xmonad, xinput, rxvt-unicode, xscreensaver,
 chromium, dmenu, xpra, feh, git-annex, arandr, thunar, vinagre, xdotool,
 xfonts-terminus,
# emacs
  emacs, emacs-el,
  elpa-ws-butler, elpa-diminish, elpa-browse-kill-ring,
  elpa-markdown-mode, elpa-php-mode, elpa-pod-mode, elpa-vala-mode,
  elpa-apache-mode,
  elpa-debian-el, elpa-dpkg-dev-el, emacs-goodies-el,
  elpa-projectile,
  elpa-org,
  elpa-muttrc-mode, elpa-mutt-alias,
  elpa-go-mode,
# multimedia
 vlc, eog, evince, inkscape, gimp, graphviz, mpd, pms, mpc,
# audio
 alsa-utils, pavucontrol,
Description: Default configuration for desktops
Conflicts: pinentry-gtk2

# TODO: dxld-laptop-config and sleepd

Package: dxld-connman-config
Architecture: all
Depends: ${misc:Depends}, connman
Description: Configuration package for connman
Provides: ${diverted-files}
Conflicts: ${diverted-files}


Package: dxld-locales-config
Architecture: all
Depends: ${misc:Depends}, locales
Description: Configuration package for locales
Provides: ${diverted-files}
Conflicts: ${diverted-files}


Package: dxld-tzdata-config
Architecture: all
Depends: ${misc:Depends}, tzdata
Description: Configuration package for tzdata
Provides: ${diverted-files}
Conflicts: ${diverted-files}


Package: dxld-nftables-config
Architecture: all
Depends: ${misc:Depends}, nftables
Description: A configuration package for nftables
Provides: ${diverted-files}
Conflicts: ${diverted-files}


Package: dxld-sshguard-config
Architecture: all
Depends: ${misc:Depends}, sshguard
Description: A configuration package for sshguard
Provides: ${diverted-files}
Conflicts: ${diverted-files}


Package: dxld-systemd-netns-config
Architecture: all
Depends: ${misc:Depends}, systemd
Description: Netns helper units for systemd
Provides: ${diverted-files}
Conflicts: ${diverted-files}


Package: dxld-msmtp-config
Architecture: all
Depends: ${misc:Depends}, msmtp, apparmor, dxld-apparmor-config
Recommends: msmtp-mta
Description: A configuration package for using msmtp as the system mailer
Provides: ${diverted-files}
Conflicts: ${diverted-files}


Package: dxld-exim4-config
Architecture: all
Depends: ${misc:Depends},
 exim4-config,
 exim4-daemon-heavy | exim4-daemon-heavy-custom
Description: A configuration package for a full blown exim4 daemon
Provides: ${diverted-files}
Conflicts: ${diverted-files}


Package: dxld-interimap-config
Architecture: all
Depends: ${misc:Depends},
 interimap,
 dovecot-imapd,
 dovecot-sieve,
 dxld-dovecot-common,
Description: Configuration package for interimap offline IMAP client
Provides: ${diverted-files}
Conflicts: ${diverted-files}


Package: dxld-dovecot-imapd-config
Architecture: all
Depends: ${misc:Depends},
 dovecot-imapd,
 dovecot-lmtpd,
 dovecot-sieve,
 dovecot-managesieved,
Description: Configuration package for my IMAP server
Provides: ${diverted-files}
Conflicts: ${diverted-files},
 dxld-dovecot-imapd-config,

Package: dxld-dovecot-common
Architecture: all
Depends: ${misc:Depends}
Description: Configuration files for dovecot
Provides: ${diverted-files}
Conflicts: ${diverted-files}

Package: dxld-janet-host
Architecture: all
Depends: ${misc:Depends},
	 dxld-exim4-config,
	 dxld-spamassassin-config,
	 dxld-dovecot-imapd-config,
	 dxld-systemd-netns-config,
	 dxld-wireguard-tools,
	 spf-tools-perl,
	 maildrop,
	 certbot,
	 knot,
Description: Configuration for Janet

Package: dxld-house-host
Architecture: all
Depends: ${misc:Depends},
	 dxld-nftables-config,
Recommends: sleepd
Description: Configuration for House


Package: dxld-wireguard-tools
Architecture: all
Depends: ${misc:Depends}, wireguard-tools
Description: Lightly patched wg tools for better netns support


Package: dxld-spamassassin-config
Architecture: all
Depends: ${misc:Depends},
	 spamassassin,
	 apparmor
Description: spamassassin apparmor stuff
Provides: ${diverted-files}
Conflicts: ${diverted-files}

Package: dxld-lbdb-config
Architecture: all
Depends: ${misc:Depends}, lbdb
Description: lbdb config

Package: dxld-network-config
Architecture: all
Depends: ${misc:Depends}, iproute2
Description: All-host network configuration
 This includes:
 .
   - ip-addrlabel(8) source address policy

Package: dxld-environment-config
Architecture: all
Depends: ${misc:Depends}, libpam-runtime
Description: pam-auth-update config for enabling reading ~/.pam_environment

Package: dxld-apparmor-config
Architecture: all
Depends: ${misc:Depends},
	 apparmor
Description: generic apparmor config
Provides: ${diverted-files}
Conflicts: ${diverted-files}
