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

45 lines
1.3 KiB
Text

# Template file for 'apache-mpm-worker'
#
# We inherit all stuff from the apache build template.
. ${XBPS_SRCPKGDIR}/apache/template
# Unset unused stuff.
unset subpackages conf_files system_accounts openrc_services
unset post_install pre_configure run_depends
# Override some vars.
pkgname=apache-mpm-worker
configure_args="${configure_args} --enable-modules=
--prefix=/usr --with-mpm=worker"
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."
Add_dependency run glibc
Add_dependency run libuuid
Add_dependency run libpcre
Add_dependency run expat
Add_dependency run libdb
Add_dependency run gdbm
Add_dependency run apr
Add_dependency run apr-util
Add_dependency full apache ">=${version}"
pre_configure()
{
cat ${XBPS_SRCPKGDIR}/apache/files/xbps.layout \
>> ${wrksrc}/config.layout
}
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.worker
}