summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD129
1 files changed, 129 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8d018fb52f2b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,129 @@
+# $Id$
+# Maintainer: Janusz Lewandowski <lew21@xtreeme.org>
+# Contributor: Jan de Groot <jgc@archlinux.org>
+# Contributor: Andrea Scarpino <andrea@archlinux.org>
+# Contributor: Pierre Schmitz <pierre@archlinux.de>
+
+pkgname=apache25
+pkgver=2.5.r27203.e4f56ef
+pkgrel=1
+pkgdesc='A high performance Unix-based HTTP server'
+arch=('i686' 'x86_64')
+url='http://www.apache.org/dist/httpd'
+provides=('apache=2.5')
+conflicts=('apache')
+license=('APACHE')
+backup=(etc/httpd/conf/httpd.conf)
+depends=('zlib' 'apr-util' 'pcre' 'systemd')
+makedepends=('openssl')
+install=httpd.install
+source=(
+ httpd::git://git.apache.org/httpd.git
+ arch.layout
+ http://www.apache.org/dist/apr/apr-1.5.2.tar.bz2
+ http://www.apache.org/dist/apr/apr-util-1.5.4.tar.bz2
+ httpd.conf
+ httpd.usr.conf
+ modules.conf.in
+ httpd.logrotate
+ httpd.service
+ httpd.socket
+ httpd.tmpfiles
+ httpd.install
+)
+sha256sums=(
+ 'SKIP'
+ 'dda05c6e76f12624e418ca18a36f2e90ec1c5b1cc52fed7142fce6076ec413f3'
+ '7d03ed29c22a7152be45b8e50431063736df9e1daa1ddf93f6a547ba7a28f67a'
+ 'a6cf327189ca0df2fb9d5633d7326c460fe2b61684745fd7963e79a6dd0dc82e'
+ 'ecda7f08c45bbbce59c11b611493eb673743585c39824bb3a963b184e86a008c'
+ '570cf1255c14c4d8420ac9bc20c66756690a1e651627b6e7fe1f8f47c7edde10'
+ '53f36ac9834e34a2295cfa1e19dd28be0fa2178dc60c4fd2bc245e86d4e3f9c7'
+ '875903831634edf35d8d57e9a51bacb818255ecb3bfff29627f03e43d1ab65c3'
+ '46010e22039717894d074d32130ff98dc0517d51380bf0938d465d586af292be'
+ 'f4c967641f8889c02f96c46ac1925aac4cc9282a576f118ac5681c46ff957840'
+ '26ab348276659fdf8bafbf15e1e9e78ff0ee64527694d02acf40d3aa74b91338'
+ 'e0f9c4e836490c182149604614208ffa977e6e18f81c27bab60ae1b8418b5cd5'
+)
+
+pkgver() {
+ cd "httpd"
+ printf "2.5.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd httpd
+
+ cp "${srcdir}/modules.conf.in" docs/conf/httpd.conf.in
+ cat "${srcdir}/arch.layout" >> config.layout
+
+ rm -f srclib/apr
+ ln -s "${srcdir}/apr-1.5.2" srclib/apr
+ rm -f srclib/apr-util
+ ln -s "${srcdir}/apr-util-1.5.4" srclib/apr-util
+
+ sed -i '1 s/python/python2/' srclib/apr/build/gen-build.py
+}
+
+build() {
+ cd httpd
+
+ ./buildconf
+
+ ./configure --sbindir=/usr/bin \
+ --enable-layout=Arch \
+ --enable-mpms-shared=all \
+ --enable-modules=all \
+ --enable-mods-shared=all \
+ --enable-so \
+ --disable-authn-core \
+ --disable-authn-anon \
+ --disable-authn-dbd \
+ --disable-authn-dbm \
+ --disable-authn-file \
+ --disable-authn-socache \
+ --disable-authnz-ldap \
+ --enable-authz-core \
+ --disable-authz-dbd \
+ --disable-authz-dbm \
+ --disable-authz-groupfile \
+ --disable-authz-host \
+ --disable-authz-owner \
+ --disable-authz-user \
+ --disable-ldap \
+ --disable-lua \
+ --disable-proxy-html \
+ --disable-xml2enc \
+ --with-apr=/usr/bin/apr-1-config \
+ --with-apr-util=/usr/bin/apu-1-config \
+ --with-pcre=/usr
+
+ make
+}
+
+package() {
+ cd httpd
+
+ make DESTDIR="${pkgdir}" install
+
+ mv "${pkgdir}/etc/httpd/conf" "${pkgdir}/usr/lib/httpd/conf"
+ mv "${pkgdir}/usr/lib/httpd/conf/httpd.conf" "${pkgdir}/usr/lib/httpd/conf/modules.conf"
+
+ sed -e 's/#LoadModule systemd_module/LoadModule systemd_module/' \
+ -e 's/#LoadModule journald_module/LoadModule journald_module/' \
+ -i ${pkgdir}/usr/lib/httpd/conf/modules.conf
+
+ install -D -m644 "${srcdir}/httpd.conf" "${pkgdir}/etc/httpd/conf/httpd.conf"
+ install -D -m644 "${srcdir}/httpd.logrotate" "${pkgdir}/etc/logrotate.d/httpd"
+ install -D -m644 "${srcdir}/httpd.usr.conf" "${pkgdir}/usr/lib/httpd/conf/httpd.conf"
+ install -D -m644 "${srcdir}/httpd.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/httpd.conf"
+ install -D -m644 "${srcdir}/httpd.socket" "${pkgdir}/usr/lib/systemd/system/httpd.socket"
+ install -D -m644 "${srcdir}/httpd.service" "${pkgdir}/usr/lib/systemd/system/httpd.service"
+ install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ # cleanup
+ rm -r "${pkgdir}/usr/share/httpd/manual"
+ rm -r "${pkgdir}/var"
+ rm -r "${pkgdir}/srv"
+ rm -r "${pkgdir}/run"
+} \ No newline at end of file