apache-mpm-event: systemd support.

This commit is contained in:
Juan RP 2012-01-27 10:51:14 +01:00
parent 6d18855296
commit fa26759a14
2 changed files with 28 additions and 11 deletions

View file

@ -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

View file

@ -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
}