Ticket #19342: Portfile-nginx.diff

File Portfile-nginx.diff, 2.5 KB (added by andrew@…, 16 years ago)
  • Portfile

    old new  
    33PortSystem 1.0
    44
    55name            nginx
    6 version         0.6.32
     6version         0.6.36
    77categories      www mail
    88platforms       darwin
    99maintainers     boeyms openmaintainer
     
    1818                    rich feature set, simple configuration, and low resource \
    1919                    consumption.
    2020homepage        http://nginx.net/
    21 master_sites    http://sysoev.ru/nginx
    22 checksums       md5     c09a2ace3c91f45dabbb608b11e48ed1 \
    23                 sha1    346166171477c3e78759bdbbc8461107d8475269 \
    24                 rmd160  06749c5bf834a3f7e82ad3122a5db457c193d117
     21master_sites    http://sysoev.ru/nginx/:source \
     22                http://www.grid.net.ru/nginx/download/:upload
     23
     24distfiles       ${name}-${version}.tar.gz:source
     25
     26checksums       ${name}-${version}.tar.gz md5   15cce6102a2efcf4d4acde9bb71ea6d3 \
     27                                          sha1  d5e81aa56a35cfebb638ab88b6a804acf0f779b7
    2528
    2629depends_lib     port:pcre port:zlib
    2730
     
    3336
    3437set nginx_pidfile       ${nginx_rundir}/${name}.pid
    3538
     39set upload_version      2.0.8
     40set upload_md5          308d43743158263b0d5016aeffadaaa7
     41set upload_sha1         b81e8ebb8c2bd6a6b85200eb176831da3563e55d
     42
     43set passenger_version   2.2.2
     44
    3645configure.args-append \
    3746            --with-cc-opt=\"${configure.cppflags} ${configure.cflags}\" \
    3847            --with-ld-opt=\"${configure.ldflags}\" \
     
    136145    depends_lib-append      port:google-perftools
    137146    configure.args-append   --with-google_perftools_module
    138147}
     148
     149variant upload description {Enable Valery Kholodkovs Upload Module} {
     150    distfiles-append nginx_upload_module-${upload_version}.tar.gz:upload
     151    checksums-append nginx_upload_module-${upload_version}.tar.gz   md5   ${upload_md5} \
     152                                                                    sha1  ${upload_sha1}
     153
     154    post-extract {
     155      system "tar -zxf ${distpath}/nginx_upload_module-${upload_version}.tar.gz -C ${worksrcpath}/src/"
     156    }
     157   
     158    configure.args-append   --add-module=${worksrcpath}/src/nginx_upload_module-${upload_version}
     159}
     160
     161variant passenger description {Enable Phusion Passenger} {
     162    depends_lib-append port:rb-rubygems
     163   
     164    post-extract {
     165      system "/opt/local/bin/gem install passenger --version '${passenger_version}'"
     166    }
     167   
     168    configure.args-append   --add-module=${prefix}/lib/ruby/gems/1.8/gems/passenger-${passenger_version}/ext/nginx
     169}