x86_64 is used as a baseline: the "x86_64" entry, whatever status it has,
is transformed into "all", and then the other entries in ARCHITECTURES
either dropped or rearranged appropriately.
* The modules were previously installed directly in /system/lib/.
Now the are being installed in /system/lib/apache/.
* On x86 secondary arch the modules are now being installed in
/system/lib/x86/apache/, and we can re-enable that arch.
* The "httpd.conf" file, as well as two subdirectories, "extra"
and "original", were previously installed in /system/settings/.
Now they are being installed in /system/settings/apache/.
* Several directories ("build", "cgi-bin", "error", "htdocs",
"icons" and "manual") which were previously installed in
/system/data/ are now being installed in /system/data/apache/.
Remark: Although "cgi-bin", "htdocs" and "icons" could have been
kept in /system/data/, having "build", "error" and "manual" in
/system/data/ was definitely wrong. Hence the global move.
* Move GLOBAL_WRITABLE_FILES before PROVIDES.
This brings mod_brotli and mod_md. The "managed domains" module,
mod_md, is required for integrating Let's Encrypt functionality.
Also mark x86 secondary arch as untested because the modules are
not being installed in system/lib/x86/ but in system/lib/.
getPackagePrefix makes our scripts on travis-ci.org complain:
Checking ports of: lighttpd-1.4.49
lighttpd-1.4.49 [www-servers]
packageEntries: error: "mod_geoip" doesn't seem to be
a valid package suffix.
So, instead, use a little hack.
* Do not call aclocal, autoconf and automake anymore, as this is
no longer required given that we don't need to fix Makefile.am
anymore.
* Update PROVIDES by commenting out lib:mod_authn_{gssapi,mysql},
lib:mod_mysql_vhost and lib:mod_trigger_b4_dl because 1.4.44 no
longer creates empty modules when dependencies are missing.
* Simplify the on-the-fly patch for lighttpd/conf.d/geoip.conf as
upstream now suggests GeoLiteCity.dat instead of GeoCityLite.dat.
* Inclusion of mod_geoip before mod_ssi has been applied upstream.