#base on aur/nginx-mainline-libressl _pkgname="nginx" _user="html" _group="users" _doc_root="/usr/share/${_pkgname}/http" _sysconf_path="etc" _conf_path="${_sysconf_path}/${_pkgname}" _tmp_path="/var/spool/${_pkgname}" _pid_path="/run" _lock_path="/var/lock" _log_path="/var/log/${_pkgname}" _mod1=ngx_http_google_filter_module _mod1ver=0.2.0 _mod2=ngx_http_substitutions_filter_module _mod2ver=0.6.4 _mod3=nginx-ct _mod3ver=1.2.0 pkgname=nginx-mainline-mod4679 pkgver=1.9.12 pkgrel=2 pkgdesc="lightweight HTTP server, statically linked against OpenSSL(Cloudflare's patch),with ngx_http_google_filter_module,nginx-ct." arch=('i686' 'x86_64') depends=('pcre' 'zlib' 'pam' 'gd' 'hardening-wrapper' 'libxslt') makedepends=( 'libxslt' 'gd' ) url="http://nginx.org" license=('custom') conflicts=('nginx' 'nginx-libressl' 'nginx-unstable' 'nginx-svn' 'nginx-devel' 'nginx-custom-dev' 'nginx-full') provides=('nginx') backup=("${_conf_path}/nginx.conf" "${_conf_path}/koi-win" "${_conf_path}/koi-utf" "${_conf_path}/win-utf" "${_conf_path}/mime.types" "${_conf_path}/fastcgi.conf" "${_conf_path}/fastcgi_params" "${_conf_path}/scgi_params" "${_conf_path}/uwsgi_params" "etc/logrotate.d/nginx") source=("nginx.conf" "nginx.logrotate" "nginx.service" "http://nginx.org/download/nginx-$pkgver.tar.gz" "https://github.com/openssl/openssl/archive/OpenSSL_1_0_2-stable.zip" "https://github.com/cloudflare/sslconfig/raw/master/patches/openssl__chacha20_poly1305_draft_and_rfc_ossl102g.patch" "${_mod1}-${_mod1ver}.tar.gz::https://github.com/cuber/${_mod1}/archive/${_mod1ver}.tar.gz" "${_mod2}-${_mod2ver}.tar.gz::https://github.com/yaoweibin/${_mod2}/archive/v${_mod2ver}.tar.gz" "${_mod3}-${_mod3ver}.tar.gz::https://github.com/grahamedgecombe/${_mod3}/archive/v${_mod3ver}.tar.gz" ) sha256sums=('8d8e314da10411b29157066ea313fc080a145d2075df0c99a1d500ffc7e8b7d1' 'adcf6507abb2d4edbc50bd92f498ba297927eed0460d71633df94f79637aa786' '225228970d779e1403ba4314e3cd8d0d7d16f8c6d48d7a22f8384db040eb0bdf' '1af2eb956910ed4b11aaf525a81bc37e135907e7127948f9179f5410337da042' '92b58a778f2fbe4af718beef60b0a36f16e1ce7548c006fa2c679dd6c551cb6e' '09a2e88f95d8cd12bd9c23cd87554ab700fb1625a848c0502951849fb1d564fc' '9cd68c8e092efb1a419e1087bb9ca23aab1ff8650c400c0aa815d461d79385de' 'ed4ddbcf0c434f4a1e97b61251a63ace759792764bd5cb79ff20efe348db8db3' '63e6dcb16a7860520513598ff67bdcd3e978b5fcd96d63b2afb08a0cfd29f232') build() { local _src_dir="${srcdir}/${_pkgname}-${pkgver}" export CFLAGS="-Wno-error -fPIC" cd ${srcdir}/ mv openssl-OpenSSL_1_0_2-stable openssl cd openssl && patch -p1 < ../openssl__chacha20_poly1305_draft_and_rfc_ossl102g.patch cd $_src_dir ./configure \ --prefix="/${_conf_path}" \ --conf-path="/${_conf_path}/nginx.conf" \ --sbin-path="/usr/bin/${_pkgname}" \ --pid-path="${_pid_path}/${_pkgname}.pid" \ --lock-path=${_pid_path}/${_pkgname}.lock \ --http-client-body-temp-path=${_tmp_path}/client_body_temp \ --http-proxy-temp-path=${_tmp_path}/proxy_temp \ --http-fastcgi-temp-path=${_tmp_path}/fastcgi_temp \ --http-uwsgi-temp-path=${_tmp_path}/uwsgi_temp \ --http-scgi-temp-path=${_tmp_path}scgi_temp \ --http-log-path=${_log_path}/access.log \ --error-log-path=${_log_path}/error.log \ --user=${_user} \ --group=${_group} \ --with-ipv6 \ --with-openssl=../openssl \ --with-threads \ --with-http_ssl_module \ --with-http_gzip_static_module \ --with-http_realip_module \ --with-http_v2_module \ --with-file-aio \ --with-pcre-jit \ --with-stream \ --add-module=../${_mod1}-${_mod1ver} \ --add-module=../${_mod2}-${_mod2ver} \ --add-module=../${_mod3}-${_mod3ver} touch ${srcdir}/openssl/.openssl/include/openssl/ssl.h make } package() { cd "${srcdir}/${_pkgname}-${pkgver}" make DESTDIR="$pkgdir/" install sed -i -e "s/\