2010-04-30 16:05:20 +00:00
|
|
|
# Template file for 'apache-mpm-worker'
|
|
|
|
#
|
|
|
|
# We inherit all stuff from the apache build template.
|
|
|
|
. ${XBPS_SRCPKGDIR}/apache/template
|
|
|
|
|
|
|
|
# Unset unused stuff.
|
2011-10-11 03:32:33 +00:00
|
|
|
unset subpackages conf_files system_accounts systemd_services
|
2012-07-10 07:35:56 +00:00
|
|
|
unset post_install pre_configure depends
|
2010-04-30 16:05:20 +00:00
|
|
|
|
|
|
|
# Override some vars.
|
|
|
|
pkgname=apache-mpm-worker
|
2012-01-27 10:03:34 +00:00
|
|
|
configure_args="${configure_args} --enable-modules= --prefix=/usr --with-mpm=worker"
|
2012-07-07 11:34:50 +00:00
|
|
|
# dlopen(3) run-time dependencies.
|
2012-07-10 07:35:56 +00:00
|
|
|
depends="apache>=$version"
|
|
|
|
revision=2
|
2010-04-30 16:05:20 +00:00
|
|
|
short_desc="Apache HTTP Server - high speed threaded mode"
|
|
|
|
long_desc="
|
2011-07-13 23:21:02 +00:00
|
|
|
Each Apache Multi-Processing Module provides a different flavor of web
|
2010-04-30 16:05:20 +00:00
|
|
|
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."
|
|
|
|
|
2012-01-27 10:03:34 +00:00
|
|
|
systemd_services="${pkgname}.service on"
|
|
|
|
|
|
|
|
pre_configure() {
|
|
|
|
cat ${XBPS_SRCPKGDIR}/apache/files/xbps.layout >> config.layout
|
2010-04-30 16:05:20 +00:00
|
|
|
}
|
|
|
|
|
2012-01-27 10:03:34 +00:00
|
|
|
post_install() {
|
2010-04-30 16:05:20 +00:00
|
|
|
# We are only interested in the httpd binary.
|
|
|
|
cp -f ${DESTDIR}/usr/sbin/httpd ${wrksrc}
|
|
|
|
rm -rf ${DESTDIR}/*
|
2012-01-27 10:03:34 +00:00
|
|
|
vinstall httpd 755 usr/sbin httpd.worker
|
2012-07-10 07:35:56 +00:00
|
|
|
vinstall ${FILESDIR}/${pkgname}.service 644 usr/lib/systemd/system
|
2010-04-30 16:05:20 +00:00
|
|
|
}
|