apache-mpm-event: systemd support.
This commit is contained in:
parent
6d18855296
commit
fa26759a14
16
srcpkgs/apache-mpm-event/files/apache-mpm-event.service
Normal file
16
srcpkgs/apache-mpm-event/files/apache-mpm-event.service
Normal 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
|
@ -9,9 +9,8 @@ unset post_install pre_configure run_depends
|
|||||||
|
|
||||||
# Override some vars.
|
# Override some vars.
|
||||||
pkgname=apache-mpm-event
|
pkgname=apache-mpm-event
|
||||||
configure_args="${configure_args} --enable-modules=
|
configure_args="${configure_args} --enable-modules= --prefix=/usr --with-mpm=event"
|
||||||
--prefix=/usr --with-mpm=event"
|
revision=2
|
||||||
revision=1
|
|
||||||
short_desc="Apache HTTP Server - event driven model"
|
short_desc="Apache HTTP Server - event driven model"
|
||||||
long_desc="
|
long_desc="
|
||||||
Each Apache Multi-Processing Module provides a different flavor of web
|
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."
|
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 libuuid
|
||||||
Add_dependency run expat
|
Add_dependency run expat
|
||||||
Add_dependency run libdb
|
Add_dependency run libdb
|
||||||
Add_dependency run gdbm
|
Add_dependency run gdbm
|
||||||
Add_dependency full apache ">=${version}"
|
|
||||||
|
|
||||||
pre_configure()
|
Add_dependency run apache ">=${version}"
|
||||||
{
|
|
||||||
cat ${XBPS_SRCPKGDIR}/apache/files/xbps.layout \
|
pre_configure() {
|
||||||
>> ${wrksrc}/config.layout
|
cat ${XBPS_SRCPKGDIR}/apache/files/xbps.layout >> config.layout
|
||||||
}
|
}
|
||||||
|
|
||||||
post_install()
|
post_install() {
|
||||||
{
|
|
||||||
# We are only interested in the httpd binary.
|
# We are only interested in the httpd binary.
|
||||||
cp -f ${DESTDIR}/usr/sbin/httpd ${wrksrc}
|
cp -f ${DESTDIR}/usr/sbin/httpd ${wrksrc}
|
||||||
rm -rf ${DESTDIR}/*
|
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
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user