void-packages/srcpkgs/apache-mpm-worker/template

47 lines
1.4 KiB
Plaintext

# Template file for 'apache-mpm-worker'
#
# We inherit all stuff from the apache build template.
. ${XBPS_SRCPKGDIR}/apache/template
# Unset unused stuff.
unset conf_files system_accounts systemd_services
unset post_install pre_configure depends
unset -f apache_package apache-devel_package
# Override some vars.
pkgname=apache-mpm-worker
configure_args+=" --enable-modules= --prefix=/usr --with-mpm=worker"
revision=1
maintainer="Juan RP <xtraeme@gmail.com>"
homepage="http://httpd.apache.org/"
license="Apache-2.0"
short_desc="Apache HTTP Server - high speed threaded mode"
long_desc="
Each Apache Multi-Processing Module provides a different flavor of web
server binary, compiled with a different processing model.
The worker MPM provides the default threaded implementation. It is
recommended especially for high-traffic sites because it is faster and has
a smaller memory footprint than the traditional prefork MPM."
pre_configure() {
cat ${XBPS_SRCPKGDIR}/apache/files/xbps.layout >> config.layout
}
post_install() {
# We are only interested in the httpd binary.
cp -f ${DESTDIR}/usr/sbin/httpd ${wrksrc}
rm -rf ${DESTDIR}/*
vinstall httpd 755 usr/sbin httpd.worker
vinstall ${FILESDIR}/${pkgname}.service 644 usr/lib/systemd/system
}
apache-mpm-worker_package() {
# dlopen(3) run-time dependencies.
depends="apache>=$version"
systemd_services="apache-mpm-worker.service on"
pkg_install() {
vmove usr
}
}