Source: doloforge
Section: admin
Priority: optional
Maintainer: Nicolas Huillard <nicolas@huillard.net>
Build-Depends: debhelper (>= 10.2.5), devscripts
Standards-Version: 3.9.8

Package: doloforge
Architecture: all
Depends: ${misc:Depends}, perl, adduser, pwgen, colordiff, logtail, jdresolve, mergelog, rsync, gpw, tidy, analog, linkchecker, biabam, curl, wget, wput, tcs,
 libconfig-yaml-perl, libfile-copy-recursive-perl, libfile-touch-perl, libtext-template-perl, libunix-syslog-perl, liblogfile-rotate-perl, libdate-calc-perl,
 libdbi-perl, libtimedate-perl, libdbd-pg-perl, libdbd-mysql-perl, libmailtools-perl, libmail-bulkmail-perl, libwww-perl, liberror-perl,
 postgresql-client, oidentd, mariadb-client
Recommends: doloforge-dep (= ${source:Version}) | doloforge-ap (= ${source:Version}) | doloforge-st (= ${source:Version})
Suggests: csync2, tmpreaper, libpam-umask, sudo, psmisc, lsof
Description: Multi-stage virtual web hosting system based on standard software
 The Doloforge system is a web development, testing and hosting platform,
 based on standard packages such as Apache, mod_perl, PostgreSQL, etc.
 The system allows the creation and maintenance of a cluster of hosts,
 dedicated to different roles of the whole system.
 .
 This is the main management command-line tool package.
 .
 You first need to retrieve the general configuration, then install various
 users and other packages config files. The other doloforge-* packages
 depends on other services needed for each specialized hosts of the cluster.

Package: doloforge-ap
Architecture: all
Depends: ${misc:Depends}, doloforge (= ${source:Version}), 
 linkchecker-web,
 nginx, nginx-doc, certbot, python-certbot-nginx,
 apache2, apache2-doc, libapache2-mod-perl2, libapache2-mod-php,
 proftpd-basic,
 libapache-session-perl, libapache-sessionx-perl, libapache-dbi-perl, libhtml-mason-perl, libhtml-mason-perl-doc, libapache2-request-perl,
 libnumber-format-perl, libcommon-sense-perl, libjson-xs-perl, libunicode-string-perl
Recommends: doloforge-dep (= ${source:Version}),
 php-db, php-gettext, php-http, php-date, php-pear, php-mysqlnd
Suggests: dwww, dpkg-www,
 memcached, libcache-memcached-perl, libmodule-build-perl,
 libdbd-sybase-perl, sqsh
Description: Application server packages for the doloforge system
 The Doloforge system is a web development, testing and hosting platform,
 based on standard packages such as Apache, mod_perl, PostgreSQL, etc.
 The system allows the creation and maintenance of a cluster of hosts,
 dedicated to different roles of the whole system.
 .
 This dependency package grabs various other packages, needed on application-
 server type of hosts in the cluster.

Package: doloforge-st
Architecture: all
Depends: ${misc:Depends}, doloforge (= ${source:Version}), postgresql, postgresql-contrib, postgresql-doc
Recommends: mariadb-server
Description: Storage server packages for the doloforge system
 The Doloforge system is a web development, testing and hosting platform,
 based on standard packages such as Apache, mod_perl, PostgreSQL, etc.
 The system allows the creation and maintenance of a cluster of hosts,
 dedicated to different roles of the whole system.
 .
 This dependency package grabs various other packages, needed on storage
 type of hosts in the cluster.

Package: doloforge-dep
Architecture: all
Depends: ${misc:Depends},
 libgetopt-mixed-perl, libhash-merge-perl, libtime-parsedate-perl,
 libnet-netmask-perl, libimage-size-perl, libgraphics-magick-perl, libgd-graph-perl,
 libxml-twig-perl, libxml-rss-perl, libxml-simple-perl, libxml-xpath-perl, libhtml-scrubber-perl,
 libsoap-lite-perl, libnet-imap-simple-perl,
 poppler-utils, pdftk, libpdf-create-perl,
 libunicode-maputf8-perl, libwww-curl-perl,
 libcaptcha-recaptcha-perl, libspreadsheet-writeexcel-perl,
 libnumber-format-perl,
 libcommon-sense-perl, libjson-xs-perl, libunicode-string-perl
# libhsqldb-java,
# libwww-facebook-api-perl,
# php-fpdf, cgi-mapserver, mapserver-bin, php5-mapscript, php5-ldap,
Description: Client-dependent packages for the doloforge system
 The Doloforge system is a web development, testing and hosting platform,
 based on standard packages such as Apache, mod_perl, PostgreSQL, etc.
 The system allows the creation and maintenance of a cluster of hosts,
 dedicated to different roles of the whole system.
 .
 This dependency package grabs various client-dependent packages, either
 from Debian, or specially packaged for them. This should really not be
 part of the doloforge system, but I'm lazy...
