diff --git a/srcpkgs/apache-mpm-worker/template b/srcpkgs/apache-mpm-worker/template new file mode 100644 index 00000000000..da9f5702eb7 --- /dev/null +++ b/srcpkgs/apache-mpm-worker/template @@ -0,0 +1,45 @@ +# 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 build_depends 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 pcre +Add_dependency run expat +Add_dependency run db +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 +}