# 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 " 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 } }