# Maintainer: Kaarle Ritvanen # Contributor: Valery Kartel global pkgname := 'apache2' global _pkgreal := 'httpd' global pkgver := '2.4.28' global pkgrel := '0' global pkgdesc := '"A high performance Unix-based HTTP server'" global url := '"http://httpd.apache.org/'" global arch := '"all'" global license := '"ASL 2.0'" global depends := ''"" global install := ""$pkgname.pre-install $pkgname.pre-upgrade"" global pkgusers := '"apache'" global pkggroups := '"apache'" global makedepends := '"apr-dev apr-util-dev autoconf automake libxml2-dev lua-dev nghttp2-dev libressl-dev pcre-dev sed zlib-dev'" global subpackages := ""$pkgname-ctl $pkgname-dev $pkgname-doc $pkgname-error:_error:noarch $pkgname-http2 $pkgname-icons::noarch $pkgname-ldap $pkgname-lua:_lua $pkgname-proxy-html:proxy_html $pkgname-proxy $pkgname-ssl $pkgname-utils $pkgname-webdav"" global source := ""http://archive.apache.org/dist/$_pkgreal/$_pkgreal-$pkgver.tar.bz2 apache2.confd apache2.logrotate apache2.initd alpine.layout conf/0001-httpd.conf-ServerRoot.patch conf/0002-httpd.conf-ServerTokens.patch conf/0003-httpd.conf-ServerSignature.patch conf/0004-httpd.conf-User-Group.patch conf/0005-httpd.conf-ErrorLog-CustomLog-TransferLog.patch conf/0006-httpd-dav.conf-DavLockDB.patch conf/0007-httpd-ssl.conf-SSLSessionCache.patch conf/0008-httpd-ssl.conf-SSLRandomSeed.patch conf/0009-httpd-ssl.conf-SSL-File.patch conf/0010-httpd-ssl.conf-SSL-CipherSuite.patch conf/0011-httpd.conf-IncludeOptional.patch conf/0012-httpd.conf-MIMEMagicFile.patch conf/0013-httpd-.conf-IfModule.patch conf/0014-httpd-.conf-LoadModule.patch "" global options := '"suid'" global builddir := ""$srcdir"/$_pkgreal-$pkgver" # secfixes: # 2.4.27-r1: # - CVE-2017-9798 # 2.4.26-r0: # - CVE-2017-3167 # - CVE-2017-3169 # - CVE-2017-7659 # - CVE-2017-7668 # - CVE-2017-7679 proc prepare { cd $builddir for i in [$source] { matchstr $i { *.patch { msg $i; patch -p1 -i "$srcdir"/$[basename $i] || return 1} } } cat "$srcdir/alpine.layout" >> config.layout } proc build { cd $builddir ./configure \ --prefix=/usr \ --enable-layout=Alpine \ --enable-so \ --enable-suexec \ --with-suexec-caller=apache \ --with-suexec-docroot=/var/www \ --with-suexec-logfile=/var/log/apache2/suexec.log \ --with-suexec-bin=/usr/sbin/suexec \ --with-suexec-uidmin=99 \ --with-suexec-gidmin=99 \ --with-apr=/usr/bin/apr-1-config \ --with-apr-util=/usr/bin/apu-1-config \ --with-pcre=/usr \ --enable-mods-shared=all \ --enable-mpms-shared=all \ --with-mpm=prefork \ --enable-ssl \ --with-ssl \ --enable-proxy \ --enable-cache \ --enable-disk-cache \ --enable-mem-cache \ --enable-file-cache \ --enable-ldap \ --enable-authnz-ldap \ --enable-cgid \ --enable-cgi \ --enable-authn-anon \ --enable-authn-alias \ --disable-imagemap \ --enable-proxy-connect \ --enable-proxy-http \ --enable-proxy-ftp \ --enable-deflate \ --enable-dbd \ --enable-exception-hook \ --enable-dav \ --enable-dav-fs \ --enable-dav-lock \ || return 1 make || return 1 } proc package { cd $builddir make -j1 DESTDIR="$pkgdir" install || return 1 # config rm -r "$pkgdir"/etc/apache2/extra/httpd-vhosts.conf \ "$pkgdir"/etc/apache2/original || return 1 mv "$pkgdir"/etc/apache2/extra "$pkgdir"/etc/apache2/conf.d || return 1 for file in ["$pkgdir"/etc/apache2/conf.d/httpd-*] { mv $file \ "$[dirname $file]/$(file#$pkgdir/etc/apache2/conf.d/httpd-)" || \ return 1 } sed -Ei \ 's:^(\t?#?LoadModule .+ )lib/apache2/:\1modules/:;ta;b;:a;s/^#?LoadModule (dav.*|lbmethod_.+|.*ldap|lua|proxy.*|ssl|xml2enc)_module //;tb;b;:b;d' \ "$pkgdir"/etc/apache2/httpd.conf # init scripts and logrotate install -D -m755 "$srcdir"/apache2.initd \ "$pkgdir"/etc/init.d/apache2 || return 1 install -D -m644 "$srcdir"/apache2.logrotate \ "$pkgdir"/etc/logrotate.d/apache2 || return 1 install -D -m644 "$srcdir"/apache2.confd \ "$pkgdir"/etc/conf.d/apache2 || return 1 install -d "$pkgdir"/var/www || return 1 install -d -m 2750 -g wheel "$pkgdir"/var/log/apache2 || return 1 ln -fs /var/log/apache2 "$pkgdir"/var/www/logs ln -fs /run/apache2 "$pkgdir"/var/www/run ln -fs /usr/lib/apache2 "$pkgdir"/var/www/modules rm -fr "$pkgdir"/run # verify all MPMs are built # ref #2866 for i in [prefork event worker] { if ! test -e "$pkgdir"/usr/lib/apache2/mod_mpm_$i.so { error "$i MPM was not built" return 1 } } } proc _make_conf_dir { global _conf_dir := "$subpkgdir/etc/apache2/conf.d" install -d $_conf_dir } proc _mv_conf { _make_conf_dir && mv "$pkgdir"/etc/apache2/conf.d/$1.conf $_conf_dir } proc _load_mod { _make_conf_dir echo "LoadModule $1_module modules/mod_$1.so" >> \ "$_conf_dir"/$(subpkgname#$pkgname-).conf } proc _load_mods { var path = '', mod = '' for path in ["$subpkgdir"/usr/lib/apache2/mod_*.so] { mod := $(path##/*mod_) _load_mod $(mod%.so) } } # include the builddir and apxs in -dev package proc dev { var _mpm = '' var _file = '' default_dev global depends := ""$depends perl apr-util-dev"" # install apxs utility install -d "$subpkgdir"/usr/bin mv "$pkgdir"/usr/bin/apxs \ "$subpkgdir"/usr/bin/apxs || return 1 install -d "$subpkgdir"/usr/share/apache2 mv "$pkgdir"/usr/share/apache2/build \ "$subpkgdir"/usr/share/apache2/ || return 1 } proc doc { default_doc && _mv_conf manual } proc _error { global pkgdesc := '"Apache Multi Language Custom Error Documents'" install -d "$subpkgdir"/usr/share/apache2 mv "$pkgdir"/usr/share/apache2/error \ "$subpkgdir"/usr/share/apache2/ || return 1 _mv_conf multilang-errordoc } proc http2 { global pkgdesc := '"HTTP/2 transport layer for the Apache HTTP Server'" install -d "$subpkgdir"/usr/lib/apache2 mv "$pkgdir"/usr/lib/apache2/mod_http2.so \ "$subpkgdir"/usr/lib/apache2 || return 1 _load_mods } proc icons { global pkgdesc := '"Apache Public Domain Icons'" install -d "$subpkgdir"/usr/share/apache2 mv "$pkgdir"/usr/share/apache2/icons \ "$subpkgdir"/usr/share/apache2/ || return 1 _mv_conf autoindex } proc utils { global pkgdesc := '"Apache utility programs for webservers'" install -d "$subpkgdir"/usr/sbin mv "$pkgdir"/usr/bin "$subpkgdir"/usr/ for i in [checkgid htcacheclean rotatelogs envvars*] { mv "$pkgdir"/usr/sbin/$i "$subpkgdir"/usr/sbin/ } } proc ctl { global pkgdesc := '"Apache control script'" global depends := 'lynx' install -d "$subpkgdir"/usr/sbin mv "$pkgdir"/usr/sbin/apachectl "$subpkgdir"/usr/sbin/ } proc ssl { global pkgdesc := '"SSL/TLS module for the Apache HTTP Server'" global install := '"apache2-ssl.post-install'" global depends := '"apache2 libressl'" install -d "$subpkgdir"/usr/lib/apache2 || return 1 mv "$pkgdir"/usr/lib/apache2/mod_ssl.so \ "$subpkgdir"/usr/lib/apache2/mod_ssl.so || return 1 _mv_conf ssl || return 1 install -d "$subpkgdir"/etc/ssl/apache2 || return 1 } proc ldap { global pkgdesc := '"LDAP authentication/authorization module for the Apache HTTP Server'" global url := '"http://httpd.apache.org/docs/2.4/mod/mod_authnz_ldap.html'" global depends := '"apache2 apr-util-ldap'" install -d "$subpkgdir"/usr/lib/apache2 || return 1 mv "$pkgdir"/usr/lib/apache2/mod_*ldap.so \ "$subpkgdir"/usr/lib/apache2/ || return 1 _load_mods } proc webdav { global pkgdesc := '"WebDAV support for the Apache HTTP Server'" global depends := '"apache2'" global replaces := '"apache2'" install -d "$subpkgdir"/usr/lib/apache2 || return 1 mv "$pkgdir"/usr/lib/apache2/mod_dav*.so \ "$subpkgdir"/usr/lib/apache2/ || return 1 _mv_conf dav } proc proxy_html { global pkgdesc := '"HTML and XML content filters for the Apache HTTP Server'" global depends := '"apache2'" install -d "$subpkgdir"/usr/lib/apache2 || return 1 mv "$pkgdir"/usr/lib/apache2/mod_proxy_html.so \ "$pkgdir"/usr/lib/apache2/mod_xml2enc.so \ "$subpkgdir"/usr/lib/apache2/ || return 1 _mv_conf proxy-html } proc proxy { global pkgdesc := '"Proxy modules for the Apache HTTP Server'" global depends := '"apache2'" install -d "$subpkgdir"/usr/lib/apache2 || return 1 mv "$pkgdir"/usr/lib/apache2/mod_proxy*.so \ "$pkgdir"/usr/lib/apache2/mod_lbmethod_*.so \ "$subpkgdir"/usr/lib/apache2/ || return 1 _load_mod watchdog _load_mods } proc _lua { global pkgdesc := '"Lua support for the Apache HTTP server'" global depends := '"apache2'" install -d "$subpkgdir"/usr/lib/apache2 || return 1 mv "$pkgdir"/usr/lib/apache2/mod_lua.so \ "$subpkgdir"/usr/lib/apache2/ || return 1 _load_mods } global sha512sums := '"8de8e32b87e6de220e492e74db9df0882fae11c3b9732f3d3316da048c04767ac4429c0433c36f87d8705263e3376f97a7e1f66a9d7a518632a67b6fe617590a httpd-2.4.28.tar.bz2 8e62b101f90c67babe864bcb74f711656180b011df3fd4b541dc766b980b72aa409e86debf3559a55be359471c1cad81b8779ef3a55add8d368229fc7e9544fc apache2.confd 18e8859c7d99c4483792a5fd20127873aad8fa396cafbdb6f2c4253451ffe7a1093a3859ce719375e0769739c93704c88897bd087c63e1ef585e26dcc1f5dd9b apache2.logrotate 81a2d2a297d8049ba1b021b879ec863767149e056d9bdb2ac8acf63572b254935ec96c2e1580eba86639ea56433eec5c41341e4f1501f9072745dccdb3602701 apache2.initd 177c58d049fc4476fd9b9b36b67725145777c84cf81948105c9314cb09312dff6c1931fe21aaa243597abaefded6c6dfd80d83839e45a23950b50de615d73b06 alpine.layout 361e0a74f6f8f5734f074dc2f2001ff64896ecc81f88ea384b6db7db33b7738eb92b4e16163b356259581a8e7dd86adeac971d36d2584abb781e8f9b8fae6356 0001-httpd.conf-ServerRoot.patch 40f3b7579c403952ba1efcb8dfd6ffd91c2695a06a2e5530ab5a583946558790fbfa16cad259d273ac1aa7a6335dd79636aa82fd844dc3a60a34c34d90db5e17 0002-httpd.conf-ServerTokens.patch ad0c1711bc240f99cd0256d0984ad0142e03c384d30378ccca3e47cdd2596307e64bb19fbd810a56c0e4c0716577d3160bad2ae39783b1358412588bc729c113 0003-httpd.conf-ServerSignature.patch 49940950d5f71c671cd1257714a95f437899a694a26e8e8557868ba65b0888b218afe2eecfa676a0ded5ad0db67bdfb15c7e9cf85f536b4559007dc7461f4c07 0004-httpd.conf-User-Group.patch 165a016a2cb9969c25fa73fab90fba5662d916e4883abd223ac104579334424103c123009d41b6fe3fcd30070daa8c6bdbb2afbb2905d08e183ecb66018578a3 0005-httpd.conf-ErrorLog-CustomLog-TransferLog.patch c27af4e0fa0b4d441534c452fd5f26e8ab28e737660c1eddf952f9a44d82c54abd1eb5e7c1b3da5191c5ecf0358fcd4e23b8fd241d805290a7c32a7fb3138a12 0006-httpd-dav.conf-DavLockDB.patch 90adca579c3c7dc69ce1f175b47acc9e9e33667d93bb33aead7cf286212f1bdb58062fcd4e01657a2bb8ea9a2ac90c7c95f4cb8f19a29f6366e28a7168240708 0007-httpd-ssl.conf-SSLSessionCache.patch 0bae3368dd64737ffc1b1aeaccbe21e597c5d497e45a5e9bc0e27c78091b9ead13690da37d28cdc5d285c58d82085720cdd627abc3b650d4f13a4cbf24021565 0008-httpd-ssl.conf-SSLRandomSeed.patch a3b0827f86902ab05afb27ae7fef0a7b9984ef103cf3aea80651b5cfb239db99e477b077bee8d7f0e576471090055fe1a78238d746aae34bd397f3db1d0eac8f 0009-httpd-ssl.conf-SSL-File.patch a3936713f8ffcbf2bb633035873249b94fa8ace9fdb758405264f075f755fbcfec4d08794f79e4699ab398fcd0049d1897b1fd5af62e1356780938ad08ac3a11 0010-httpd-ssl.conf-SSL-CipherSuite.patch eb09b3bcbab70f6a48d5efe8fc4bd62cc2b3f46def97c09d8454b846a065c02d18bd846313c421897c8d13be728e4b2ca790e2a5c5c6add3821d9e572bacfab2 0011-httpd.conf-IncludeOptional.patch 695742f569720d7bad9306acc40456de3a12ff2ff3a108499afc3fed2e8b13883027c6e14a3fac3efe387a70386b958605b5bbfd0147ec06bb87fad30f3b66fa 0012-httpd.conf-MIMEMagicFile.patch efbba3c3475bebe5c63ce8d6eaf153cf2c46188e282a65830571c8b7dbc1e657ab9ce160dc82e331097ac483fe632f5201fde6f3f5de32fe5c52dcc7dee66216 0013-httpd-.conf-IfModule.patch 56e7bb9743d153416b15c32bb5435e4cf85d84204a02f28767c8dcba08eec1ac302521d57ce74154d3e9f7a3644ab3f8a9318150e21f8559eb67e387087a0821 0014-httpd-.conf-LoadModule.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(apache2)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_pkgreal) op:Equal rhs:{(httpd)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.4.28)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("A high performance Unix-based HTTP server"))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://httpd.apache.org/"))} spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("ASL 2.0"))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[38])] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (".pre-install ") ($ VSub_Name "$pkgname") (.pre-upgrade))} spids: [42] ) ] spids: [42] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (apache))} spids:[50])] spids: [50] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (apache))} spids:[55])] spids: [55] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ("apr-dev apr-util-dev autoconf automake libxml2-dev lua-dev\n") (" nghttp2-dev libressl-dev pcre-dev sed zlib-dev") ) } spids: [60] ) ] spids: [60] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-ctl\n") (" ") ($ VSub_Name "$pkgname") ("-dev\n") (" ") ($ VSub_Name "$pkgname") ("-doc\n") (" ") ($ VSub_Name "$pkgname") ("-error:_error:noarch\n") (" ") ($ VSub_Name "$pkgname") ("-http2\n") (" ") ($ VSub_Name "$pkgname") ("-icons::noarch\n") (" ") ($ VSub_Name "$pkgname") ("-ldap\n") (" ") ($ VSub_Name "$pkgname") ("-lua:_lua\n") (" ") ($ VSub_Name "$pkgname") ("-proxy-html:proxy_html\n") (" ") ($ VSub_Name "$pkgname") ("-proxy\n") (" ") ($ VSub_Name "$pkgname") ("-ssl\n") (" ") ($ VSub_Name "$pkgname") ("-utils\n") (" ") ($ VSub_Name "$pkgname") (-webdav) ) } spids: [66] ) ] spids: [66] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://archive.apache.org/dist/") ($ VSub_Name "$_pkgreal") (/) ($ VSub_Name "$_pkgreal") (-) ($ VSub_Name "$pkgver") (".tar.bz2\n") ("\tapache2.confd\n") ("\tapache2.logrotate\n") ("\tapache2.initd\n") ("\talpine.layout\n") ("\tconf/0001-httpd.conf-ServerRoot.patch\n") ("\tconf/0002-httpd.conf-ServerTokens.patch\n") ("\tconf/0003-httpd.conf-ServerSignature.patch\n") ("\tconf/0004-httpd.conf-User-Group.patch\n") ("\tconf/0005-httpd.conf-ErrorLog-CustomLog-TransferLog.patch\n") ("\tconf/0006-httpd-dav.conf-DavLockDB.patch\n") ("\tconf/0007-httpd-ssl.conf-SSLSessionCache.patch\n") ("\tconf/0008-httpd-ssl.conf-SSLRandomSeed.patch\n") ("\tconf/0009-httpd-ssl.conf-SSL-File.patch\n") ("\tconf/0010-httpd-ssl.conf-SSL-CipherSuite.patch\n") ("\tconf/0011-httpd.conf-IncludeOptional.patch\n") ("\tconf/0012-httpd.conf-MIMEMagicFile.patch\n") ("\tconf/0013-httpd-.conf-IfModule.patch\n") ("\tconf/0014-httpd-.conf-LoadModule.patch\n") ("\t") ) } spids: [108] ) ] spids: [108] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ (suid))} spids:[138])] spids: [138] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$_pkgreal") (-) ($ VSub_Name "$pkgver")} spids: [143] ) ] spids: [143] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (ForEach iter_name: i iter_words: [{($ VSub_Name "$source")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$i")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.patch)}] action: [ (Sentence child: (C {(msg)} {($ VSub_Name "$i")}) terminator: ) (AndOr children: [ (C {(patch)} {(-p1)} {(-i)} {(DQ ($ VSub_Name "$srcdir")) (/) (CommandSubPart command_list: (CommandList children: [(C {(basename)} {($ VSub_Name "$i")})] ) left_token: spids: [234 238] ) } ) (ControlFlow token: arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [215 217 245 -1] ) ] spids: [208 212 248] ) ] spids: [205 251] ) spids: [201 203] ) (SimpleCommand words: [{(cat)} {(DQ ($ VSub_Name "$srcdir") (/alpine.layout))}] redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(config.layout)} spids:[262])] ) ] spids: [185] ) spids: [181 184] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)} {(--enable-layout) (Lit_Other "=") (Alpine)} {(--enable-so)} {(--enable-suexec)} {(--with-suexec-caller) (Lit_Other "=") (apache)} {(--with-suexec-docroot) (Lit_Other "=") (/var/www)} {(--with-suexec-logfile) (Lit_Other "=") (/var/log/apache2/suexec.log)} {(--with-suexec-bin) (Lit_Other "=") (/usr/sbin/suexec)} {(--with-suexec-uidmin) (Lit_Other "=") (99)} {(--with-suexec-gidmin) (Lit_Other "=") (99)} {(--with-apr) (Lit_Other "=") (/usr/bin/apr-1-config)} {(--with-apr-util) (Lit_Other "=") (/usr/bin/apu-1-config)} {(--with-pcre) (Lit_Other "=") (/usr)} {(--enable-mods-shared) (Lit_Other "=") (all)} {(--enable-mpms-shared) (Lit_Other "=") (all)} {(--with-mpm) (Lit_Other "=") (prefork)} {(--enable-ssl)} {(--with-ssl)} {(--enable-proxy)} {(--enable-cache)} {(--enable-disk-cache)} {(--enable-mem-cache)} {(--enable-file-cache)} {(--enable-ldap)} {(--enable-authnz-ldap)} {(--enable-cgid)} {(--enable-cgi)} {(--enable-authn-anon)} {(--enable-authn-alias)} {(--disable-imagemap)} {(--enable-proxy-connect)} {(--enable-proxy-http)} {(--enable-proxy-ftp)} {(--enable-deflate)} {(--enable-dbd)} {(--enable-exception-hook)} {(--enable-dav)} {(--enable-dav-fs)} {(--enable-dav-lock)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [273] ) spids: [269 272] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(make)} {(-j1)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(-r)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/apache2/extra/httpd-vhosts.conf)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/apache2/original)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/apache2/extra)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/apache2/conf.d)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (ForEach iter_name: file iter_words: [{(DQ ($ VSub_Name "$pkgdir")) (/etc/apache2/conf.d/httpd-) (Lit_Other "*")}] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$file"))} { (DQ (CommandSubPart command_list: (CommandList children: [(C {(dirname)} {($ VSub_Name "$file")})] ) left_token: spids: [593 597] ) (/) (BracedVarSub token: suffix_op: (StringUnary op_id: VOp1_Pound arg_word: {($ VSub_Name "$pkgdir") (Lit_Slash /) (etc) (Lit_Slash /) (apache2) (Lit_Slash /) (conf.d) (Lit_Slash /) (httpd-) } ) spids: [599 611] ) ) } ) (ControlFlow token: arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [581 623] ) spids: [573 579] ) (C {(sed)} {(-Ei)} { (SQ < "s:^(\\t?#?LoadModule .+ )lib/apache2/:\\1modules/:;ta;b;:a;s/^#?LoadModule (dav.*|lbmethod_.+|.*ldap|lua|proxy.*|ssl|xml2enc)_module //;tb;b;:b;d" > ) } {(DQ ($ VSub_Name "$pkgdir")) (/etc/apache2/httpd.conf)} ) (AndOr children: [ (C {(install)} {(-D)} {(-m755)} {(DQ ($ VSub_Name "$srcdir")) (/apache2.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/apache2)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-D)} {(-m644)} {(DQ ($ VSub_Name "$srcdir")) (/apache2.logrotate)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/logrotate.d/apache2)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-D)} {(-m644)} {(DQ ($ VSub_Name "$srcdir")) (/apache2.confd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d/apache2)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/var/www)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-d)} {(-m)} {(2750)} {(-g)} {(wheel)} {(DQ ($ VSub_Name "$pkgdir")) (/var/log/apache2)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(ln)} {(-fs)} {(/var/log/apache2)} {(DQ ($ VSub_Name "$pkgdir")) (/var/www/logs)}) (C {(ln)} {(-fs)} {(/run/apache2)} {(DQ ($ VSub_Name "$pkgdir")) (/var/www/run)}) (C {(ln)} {(-fs)} {(/usr/lib/apache2)} {(DQ ($ VSub_Name "$pkgdir")) (/var/www/modules)}) (C {(rm)} {(-fr)} {(DQ ($ VSub_Name "$pkgdir")) (/run)}) (ForEach iter_name: i iter_words: [{(prefork)} {(event)} {(worker)}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(Lit_Other "[")} {(-e)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/apache2/mod_mpm_) ($ VSub_Name "$i") (.so) } {(Lit_Other "]")} ) ] negated: True ) terminator: ) ] action: [ (C {(error)} {(DQ ($ VSub_Name "$i") (" MPM was not built"))}) (ControlFlow token: arg_word: {(1)} ) ] spids: [-1 854] ) ] spids: [-1 870] ) ] spids: [833 873] ) spids: [825 831] ) ] spids: [493] ) spids: [489 492] ) (FuncDef name: _make_conf_dir body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_conf_dir) op: Equal rhs: {($ VSub_Name "$subpkgdir") (/etc/apache2/conf.d)} spids: [885] ) ] spids: [885] ) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$_conf_dir"))}) ] spids: [882] ) spids: [878 881] ) (FuncDef name: _mv_conf body: (BraceGroup children: [ (AndOr children: [ (C {(_make_conf_dir)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/apache2/conf.d/) ($ VSub_Number "$1") (.conf)} {(DQ ($ VSub_Name "$_conf_dir"))} ) ] op_id: Op_DAmp ) ] spids: [905] ) spids: [901 904] ) (FuncDef name: _load_mod body: (BraceGroup children: [ (C {(_make_conf_dir)}) (SimpleCommand words: [ {(echo)} { (DQ ("LoadModule ") ($ VSub_Number "$1") ("_module modules/mod_") ($ VSub_Number "$1") (.so) ) } ] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {(DQ ($ VSub_Name "$_conf_dir")) (/) (BracedVarSub token: suffix_op: (StringUnary op_id: VOp1_Pound arg_word: {($ VSub_Name "$pkgname") (-)} ) spids: [956 961] ) (.conf) } spids: [948] ) ] ) ] spids: [932] ) spids: [928 931] ) (FuncDef name: _load_mods body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:path) op:Equal spids:[976]) (assign_pair lhs:(LhsName name:mod) op:Equal spids:[978]) ] spids: [974] ) (ForEach iter_name: path iter_words: [ {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/apache2/mod_) (Lit_Other "*") (.so)} ] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:mod) op: Equal rhs: { (BracedVarSub token: suffix_op: (StringUnary op_id: VOp1_DPound arg_word: {(Lit_Slash /) ("*mod_")} ) spids: [999 1004] ) } spids: [998] ) ] spids: [998] ) (C {(_load_mod)} { (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(.so)}) spids: [1009 1013] ) } ) ] spids: [995 1016] ) spids: [986 993] ) ] spids: [971] ) spids: [967 970] ) (FuncDef name: dev body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:_mpm) op:Equal spids:[1033])] spids: [1031] ) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:_file) op:Equal spids:[1038])] spids: [1036] ) (C {(default_dev)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$depends") (" perl apr-util-dev"))} spids: [1044] ) ] spids: [1044] ) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/apxs)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/apxs)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/apache2)}) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/apache2/build)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/apache2/)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [1028] ) spids: [1024 1027] ) (FuncDef name: doc body: (BraceGroup children: [(AndOr children:[(C {(default_doc)})(C {(_mv_conf)} {(manual)})] op_id:Op_DAmp)] spids: [1126] ) spids: [1122 1125] ) (FuncDef name: _error body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Apache Multi Language Custom Error Documents"))} spids: [1147] ) ] spids: [1147] ) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/apache2)}) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/apache2/error)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/apache2/)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(_mv_conf)} {(multilang-errordoc)}) ] spids: [1144] ) spids: [1140 1143] ) (FuncDef name: http2 body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("HTTP/2 transport layer for the Apache HTTP Server"))} spids: [1198] ) ] spids: [1198] ) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/apache2)}) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/apache2/mod_http2.so)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/apache2)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(_load_mods)}) ] spids: [1195] ) spids: [1191 1194] ) (FuncDef name: icons body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Apache Public Domain Icons"))} spids: [1247] ) ] spids: [1247] ) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/apache2)}) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/apache2/icons)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/apache2/)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(_mv_conf)} {(autoindex)}) ] spids: [1244] ) spids: [1240 1243] ) (FuncDef name: utils body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Apache utility programs for webservers"))} spids: [1298] ) ] spids: [1298] ) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/)} ) (ForEach iter_name: i iter_words: [{(checkgid)} {(htcacheclean)} {(rotatelogs)} {(envvars) (Lit_Other "*")}] do_arg_iter: False body: (DoGroup children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/) ($ VSub_Name "$i")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin/)} ) ] spids: [1344 1361] ) spids: [1333 1342] ) ] spids: [1295] ) spids: [1291 1294] ) (FuncDef name: ctl body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Apache control script"))} spids: [1373] ) ] spids: [1373] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(lynx)} spids:[1379])] spids: [1379] ) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/apachectl)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin/)} ) ] spids: [1370] ) spids: [1366 1369] ) (FuncDef name: ssl body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("SSL/TLS module for the Apache HTTP Server"))} spids: [1416] ) ] spids: [1416] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ (apache2-ssl.post-install))} spids: [1422] ) ] spids: [1422] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("apache2 libressl"))} spids: [1428] ) ] spids: [1428] ) (AndOr children: [ (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/apache2)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/apache2/mod_ssl.so)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/apache2/mod_ssl.so)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(_mv_conf)} {(ssl)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/ssl/apache2)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [1413] ) spids: [1409 1412] ) (FuncDef name: ldap body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("LDAP authentication/authorization module for the Apache HTTP Server"))} spids: [1508] ) ] spids: [1508] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://httpd.apache.org/docs/2.4/mod/mod_authnz_ldap.html"))} spids: [1514] ) ] spids: [1514] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("apache2 apr-util-ldap"))} spids: [1520] ) ] spids: [1520] ) (AndOr children: [ (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/apache2)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/apache2/mod_) (Lit_Other "*") (ldap.so)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/apache2/)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(_load_mods)}) ] spids: [1505] ) spids: [1501 1504] ) (FuncDef name: webdav body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("WebDAV support for the Apache HTTP Server"))} spids: [1578] ) ] spids: [1578] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (apache2))} spids: [1584] ) ] spids: [1584] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (apache2))} spids: [1590] ) ] spids: [1590] ) (AndOr children: [ (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/apache2)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/apache2/mod_dav) (Lit_Other "*") (.so)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/apache2/)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(_mv_conf)} {(dav)}) ] spids: [1575] ) spids: [1571 1574] ) (FuncDef name: proxy_html body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("HTML and XML content filters for the Apache HTTP Server"))} spids: [1650] ) ] spids: [1650] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (apache2))} spids: [1656] ) ] spids: [1656] ) (AndOr children: [ (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/apache2)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/apache2/mod_proxy_html.so)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/apache2/mod_xml2enc.so)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/apache2/)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(_mv_conf)} {(proxy-html)}) ] spids: [1647] ) spids: [1643 1646] ) (FuncDef name: proxy body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Proxy modules for the Apache HTTP Server"))} spids: [1720] ) ] spids: [1720] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (apache2))} spids: [1726] ) ] spids: [1726] ) (AndOr children: [ (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/apache2)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/apache2/mod_proxy) (Lit_Other "*") (.so)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/apache2/mod_lbmethod_) (Lit_Other "*") (.so)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/apache2/)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(_load_mod)} {(watchdog)}) (C {(_load_mods)}) ] spids: [1717] ) spids: [1713 1716] ) (FuncDef name: _lua body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Lua support for the Apache HTTP server"))} spids: [1798] ) ] spids: [1798] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (apache2))} spids: [1804] ) ] spids: [1804] ) (AndOr children: [ (C {(install)} {(-d)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/apache2)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/apache2/mod_lua.so)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/apache2/)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(_load_mods)}) ] spids: [1795] ) spids: [1791 1794] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "8de8e32b87e6de220e492e74db9df0882fae11c3b9732f3d3316da048c04767ac4429c0433c36f87d8705263e3376f97a7e1f66a9d7a518632a67b6fe617590a httpd-2.4.28.tar.bz2\n" ) ( "8e62b101f90c67babe864bcb74f711656180b011df3fd4b541dc766b980b72aa409e86debf3559a55be359471c1cad81b8779ef3a55add8d368229fc7e9544fc apache2.confd\n" ) ( "18e8859c7d99c4483792a5fd20127873aad8fa396cafbdb6f2c4253451ffe7a1093a3859ce719375e0769739c93704c88897bd087c63e1ef585e26dcc1f5dd9b apache2.logrotate\n" ) ( "81a2d2a297d8049ba1b021b879ec863767149e056d9bdb2ac8acf63572b254935ec96c2e1580eba86639ea56433eec5c41341e4f1501f9072745dccdb3602701 apache2.initd\n" ) ( "177c58d049fc4476fd9b9b36b67725145777c84cf81948105c9314cb09312dff6c1931fe21aaa243597abaefded6c6dfd80d83839e45a23950b50de615d73b06 alpine.layout\n" ) ( "361e0a74f6f8f5734f074dc2f2001ff64896ecc81f88ea384b6db7db33b7738eb92b4e16163b356259581a8e7dd86adeac971d36d2584abb781e8f9b8fae6356 0001-httpd.conf-ServerRoot.patch\n" ) ( "40f3b7579c403952ba1efcb8dfd6ffd91c2695a06a2e5530ab5a583946558790fbfa16cad259d273ac1aa7a6335dd79636aa82fd844dc3a60a34c34d90db5e17 0002-httpd.conf-ServerTokens.patch\n" ) ( "ad0c1711bc240f99cd0256d0984ad0142e03c384d30378ccca3e47cdd2596307e64bb19fbd810a56c0e4c0716577d3160bad2ae39783b1358412588bc729c113 0003-httpd.conf-ServerSignature.patch\n" ) ( "49940950d5f71c671cd1257714a95f437899a694a26e8e8557868ba65b0888b218afe2eecfa676a0ded5ad0db67bdfb15c7e9cf85f536b4559007dc7461f4c07 0004-httpd.conf-User-Group.patch\n" ) ( "165a016a2cb9969c25fa73fab90fba5662d916e4883abd223ac104579334424103c123009d41b6fe3fcd30070daa8c6bdbb2afbb2905d08e183ecb66018578a3 0005-httpd.conf-ErrorLog-CustomLog-TransferLog.patch\n" ) ( "c27af4e0fa0b4d441534c452fd5f26e8ab28e737660c1eddf952f9a44d82c54abd1eb5e7c1b3da5191c5ecf0358fcd4e23b8fd241d805290a7c32a7fb3138a12 0006-httpd-dav.conf-DavLockDB.patch\n" ) ( "90adca579c3c7dc69ce1f175b47acc9e9e33667d93bb33aead7cf286212f1bdb58062fcd4e01657a2bb8ea9a2ac90c7c95f4cb8f19a29f6366e28a7168240708 0007-httpd-ssl.conf-SSLSessionCache.patch\n" ) ( "0bae3368dd64737ffc1b1aeaccbe21e597c5d497e45a5e9bc0e27c78091b9ead13690da37d28cdc5d285c58d82085720cdd627abc3b650d4f13a4cbf24021565 0008-httpd-ssl.conf-SSLRandomSeed.patch\n" ) ( "a3b0827f86902ab05afb27ae7fef0a7b9984ef103cf3aea80651b5cfb239db99e477b077bee8d7f0e576471090055fe1a78238d746aae34bd397f3db1d0eac8f 0009-httpd-ssl.conf-SSL-File.patch\n" ) ( "a3936713f8ffcbf2bb633035873249b94fa8ace9fdb758405264f075f755fbcfec4d08794f79e4699ab398fcd0049d1897b1fd5af62e1356780938ad08ac3a11 0010-httpd-ssl.conf-SSL-CipherSuite.patch\n" ) ( "eb09b3bcbab70f6a48d5efe8fc4bd62cc2b3f46def97c09d8454b846a065c02d18bd846313c421897c8d13be728e4b2ca790e2a5c5c6add3821d9e572bacfab2 0011-httpd.conf-IncludeOptional.patch\n" ) ( "695742f569720d7bad9306acc40456de3a12ff2ff3a108499afc3fed2e8b13883027c6e14a3fac3efe387a70386b958605b5bbfd0147ec06bb87fad30f3b66fa 0012-httpd.conf-MIMEMagicFile.patch\n" ) ( "efbba3c3475bebe5c63ce8d6eaf153cf2c46188e282a65830571c8b7dbc1e657ab9ce160dc82e331097ac483fe632f5201fde6f3f5de32fe5c52dcc7dee66216 0013-httpd-.conf-IfModule.patch\n" ) ( "56e7bb9743d153416b15c32bb5435e4cf85d84204a02f28767c8dcba08eec1ac302521d57ce74154d3e9f7a3644ab3f8a9318150e21f8559eb67e387087a0821 0014-httpd-.conf-LoadModule.patch" ) ) } spids: [1851] ) ] spids: [1851] ) ] )