mirror of
https://github.com/void-linux/void-packages.git
synced 2025-06-05 06:33:50 +02:00
apache-mpm-worker: systemd support.
This commit is contained in:
parent
fa26759a14
commit
7363d07c5d
2 changed files with 28 additions and 11 deletions
16
srcpkgs/apache-mpm-worker/files/apache-mpm-worker.service
Normal file
16
srcpkgs/apache-mpm-worker/files/apache-mpm-worker.service
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
[Unit]
|
||||||
|
Description=The Apache HTTP Server (Worker MPM)
|
||||||
|
After=syslog.target network.target remote-fs.target
|
||||||
|
Conflicts=apache.target apache-mpm-event.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=forking
|
||||||
|
PIDFile=/var/run/httpd/httpd.pid
|
||||||
|
ExecStart=/usr/sbin/httpd.worker -k start
|
||||||
|
ExecReload=/usr/sbin/httpd.worker -t
|
||||||
|
ExecReload=/bin/kill -HUP $MAINPID
|
||||||
|
ExecStop=/usr/sbin/httpd.worker -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-worker
|
pkgname=apache-mpm-worker
|
||||||
configure_args="${configure_args} --enable-modules=
|
configure_args="${configure_args} --enable-modules= --prefix=/usr --with-mpm=worker"
|
||||||
--prefix=/usr --with-mpm=worker"
|
revision=2
|
||||||
revision=1
|
|
||||||
short_desc="Apache HTTP Server - high speed threaded mode"
|
short_desc="Apache HTTP Server - high speed threaded mode"
|
||||||
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
|
||||||
|
@ -21,22 +20,24 @@ long_desc="
|
||||||
recommended especially for high-traffic sites because it is faster and has
|
recommended especially for high-traffic sites because it is faster and has
|
||||||
a smaller memory footprint than the traditional prefork MPM."
|
a smaller memory footprint than the traditional prefork MPM."
|
||||||
|
|
||||||
|
systemd_services="${pkgname}.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.worker
|
vinstall httpd 755 usr/sbin httpd.worker
|
||||||
|
vinstall ${FILESDIR}/${pkgname}.service 644 lib/systemd/system
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue