#!/bin/zsh _nginx_ver_latest=1.9.11 _nginx_ver_stable=1.8.0 OPTIONS=(!strip debug) #nchan is still young, in case something goes wrong we want good coredumps if [[ ! -z $MTUNE_GENERIC ]]; then CFLAGS="${CFLAGS//mtune=native/mtune=generic}" fi _nginx_ver=$_nginx_ver_latest _pkgname=nginx _user="http" _group="http" _doc_root="/usr/share/${_pkgname}/http" _sysconf_path="etc" _conf_path="${_sysconf_path}/${_pkgname}" _tmp_path="/tmp/" _pid_path="/run" _lock_path="/var/lock" _access_log="/dev/stdout" _error_log="errors.log" pkgver() { pushd ${startdir}/nchan > /dev/null _nchan_ver=`git describe --long --tags| sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'` popd > /dev/null echo "${_nginx_ver}.nchan.${_nchan_ver}" } pkgname=nginx-nchan-git pkgver=1.9.11.nchan.0.99.5.r0.gc9fe8ba pkgrel=1 pkgdesc="Nginx + Nchan - a flexible pub/sub server (git version)" arch=('i686' 'x86_64') depends=('pcre' 'zlib' 'openssl') url="https://nchan.slact.net" license=('custom') conflicts=('nginx' 'nginx-unstable' 'nginx-svn' 'nginx-devel' ) provides=('nginx') backup=("${_conf_path}/conf/nginx.conf" "${_conf_path}/conf/koi-win" "${_conf_path}/conf/koi-utf" "${_conf_path}/conf/win-utf" "${_conf_path}/conf/mime.types" "${_conf_path}/conf/fastcgi.conf" "${_conf_path}/conf/fastcgi_params" "${_conf_path}/conf/scgi_params" "${_conf_path}/conf/uwsgi_params" "etc/logrotate.d/nginx") _user=http _group=http source=("http://nginx.org/download/nginx-${_nginx_ver}.tar.gz" "nginx.conf" "nginx.logrotate" "nginx.service" "git+https://github.com/slact/nchan.git" ) md5sums=('76eb5853a1190e0cfc691aa21c545de3' '845cab784b50f1666bbf89d7435ac7af' '79031b58828462dec53a9faed9ddb36a' '6696dc228a567506bca3096b5197c9db' 'SKIP') build() { local _src_dir="${srcdir}/nginx-$_nginx_ver" local _build_dir="${_src_dir}/objs" cd $_src_dir CONFIGURE=( --prefix=/${_conf_path} --sbin-path=/usr/bin/nginx --pid-path=${_pid_path}/nginx.pid --lock-path=${_pid_path}/nginx.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-http_ssl_module --with-http_stub_status_module --with-http_dav_module --with-http_gzip_static_module --with-http_realip_module --with-http_sub_module --with-http_flv_module --with-http_mp4_module --with-http_secure_link_module --with-debug --add-module="${srcdir}/nchan") CFLAGS="$CFLAGS -ggdb" #make sure debug symbols are present ./configure ${CONFIGURE[@]} make } package() { cd "${srcdir}/nginx-${_nginx_ver}" make DESTDIR="$pkgdir/" install >/dev/null sed -i -e "s/\