Conjunto de utilidades para empaquetadores de Haskell en Debian. Este paquete proporciona diversas herramientas prácticas [subcomandos] utilizadas por el Grupo Debian Haskell para la construcción de paquetes debian. Los subcomandos son: cabal-debian, dch, debian2dsc, init, make-all, mass-change, tag, upgrade, upload, what-to-build y what-to-upgrade. La forma de uso para todos los subcomandos es "dht subcommand [args..]".
$ dht cabal-debian
$ dht cabal-debian --pkg-version=1.2.3
$ dht dch --release
$ dht dch --release -m "Parche de seguridad"
$ dht debian2dsc
$ dht debian2dsc libghc-foo-dev
$ dht init
$ dht init --maintainer="Tu Nombre <email>"
$ dht make-all
$ dht make-all --clean
$ dht upgrade
$ dht upgrade --dry-run
$ dht what-to-build
$ dht what-to-build --arch=amd64
$ dht what-to-upgrade
$ dht what-to-upgrade | grep -E "^libghc"
$ dht cabal-debian --help
1.-
Ejemplo para empaquetar nueva librería Haskell
$ cd ~/mi-libreria-haskell
$ dht init
$ dht cabal-debian
$ dht dch --release -m "Paquete inicial"
$ dht make-all
2.-
Ejemplo para actualizar paquete existente
$ cd ~/paquete-existente
$ dht upgrade --dry-run
$ dht upgrade
$ dht dch --release -m "Actualiza dependencias"
$ dht make-all --clean
3.-
Ejemplo para preparar upload a repositorio
$ dht debian2dsc
$ dht tag
# dht upload
Nota.- La mayoría de comandos deben ejecutarse en un directorio que contenga el archivo .cabal y el directorio debian/, excepto init y cabal-debian que lo crean.