From fa26759a146e8340a99788e4bb965eacd44df8ec Mon Sep 17 00:00:00 2001 From: Juan RP Date: Fri, 27 Jan 2012 10:51:14 +0100 Subject: [PATCH] apache-mpm-event: systemd support. --- .../files/apache-mpm-event.service | 16 +++++++++++++ srcpkgs/apache-mpm-event/template | 23 ++++++++++--------- 2 files changed, 28 insertions(+), 11 deletions(-) create mode 100644 srcpkgs/apache-mpm-event/files/apache-mpm-event.service diff --git a/srcpkgs/apache-mpm-event/files/apache-mpm-event.service b/srcpkgs/apache-mpm-event/files/apache-mpm-event.service new file mode 100644 index 00000000000..cda2f7eafc5 --- /dev/null +++ b/srcpkgs/apache-mpm-event/files/apache-mpm-event.service @@ -0,0 +1,16 @@ +[Unit] +Description=The Apache HTTP Server (Event MPM) +After=syslog.target network.target remote-fs.target +Conflicts=apache.target apache-mpm-worker.target + +[Service] +Type=forking +PIDFile=/var/run/httpd/httpd.pid +ExecStart=/usr/sbin/httpd.event -k start +ExecReload=/usr/sbin/httpd.event -t +ExecReload=/bin/kill -HUP $MAINPID +ExecStop=/usr/sbin/httpd.event -k stop +PrivateTmp=true + +[Install] +WantedBy=multi-user.target diff --git a/srcpkgs/apache-mpm-event/template b/srcpkgs/apache-mpm-event/template index 859fcf356e3..1e097ac835d 100644 --- a/srcpkgs/apache-mpm-event/template +++ b/srcpkgs/apache-mpm-event/template @@ -9,9 +9,8 @@ unset post_install pre_configure run_depends # Override some vars. pkgname=apache-mpm-event -configure_args="${configure_args} --enable-modules= ---prefix=/usr --with-mpm=event" -revision=1 +configure_args="${configure_args} --enable-modules= --prefix=/usr --with-mpm=event" +revision=2 short_desc="Apache HTTP Server - event driven model" long_desc=" Each Apache Multi-Processing Module provides a different flavor of web @@ -24,22 +23,24 @@ long_desc=" This MPM is experimental and less tested than the worker and prefork MPMs." +systemd_services="apache-mpm-event.service on" + +# dlopen(3) run-time dependencies. Add_dependency run libuuid Add_dependency run expat Add_dependency run libdb Add_dependency run gdbm -Add_dependency full apache ">=${version}" -pre_configure() -{ - cat ${XBPS_SRCPKGDIR}/apache/files/xbps.layout \ - >> ${wrksrc}/config.layout +Add_dependency run apache ">=${version}" + +pre_configure() { + cat ${XBPS_SRCPKGDIR}/apache/files/xbps.layout >> config.layout } -post_install() -{ +post_install() { # We are only interested in the httpd binary. cp -f ${DESTDIR}/usr/sbin/httpd ${wrksrc} rm -rf ${DESTDIR}/* - install -D -m755 ${wrksrc}/httpd ${DESTDIR}/usr/sbin/httpd.event + vinstall httpd 755 usr/sbin httpd.event + vinstall ${FILESDIR}/apache-mpm-event.service 644 lib/systemd/system }