summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--eclass/apache-2.eclass11
1 files changed, 10 insertions, 1 deletions
diff --git a/eclass/apache-2.eclass b/eclass/apache-2.eclass
index cd930aaf54f4..e6ca32db3ea5 100644
--- a/eclass/apache-2.eclass
+++ b/eclass/apache-2.eclass
@@ -101,6 +101,9 @@ for module in ${IUSE_MODULES} ; do
http2)
IUSE+=" +apache2_modules_${module}"
;;
+ systemd)
+ IUSE+=" systemd"
+ ;;
*)
IUSE+=" apache2_modules_${module}"
;;
@@ -163,6 +166,7 @@ RDEPEND="
>=dev-libs/openssl-1.0.2:0=
kernel_linux? ( sys-apps/util-linux )
)
+ systemd? ( sys-apps/systemd )
"
DEPEND="${RDEPEND}"
@@ -347,7 +351,12 @@ setup_modules() {
MY_CONF+=( --disable-suexec )
fi
- for x in ${IUSE_MODULES} ; do
+ if use systemd ; then
+ MY_CONF+=( --enable-systemd=${mod_type} )
+ MY_MODS+=( systemd )
+ fi
+
+ for x in ${IUSE_MODULES/ systemd} ; do
if use apache2_modules_${x} ; then
MY_CONF+=( --enable-${x}=${mod_type} )
MY_MODS+=( ${x} )