Changeset 149599


Ignore:
Timestamp:
Jun 27, 2016, 8:48:58 PM (17 months ago)
Author:
ciserlohn@…
Message:

nodejs, nodejs-devel, nodejs4, nodejs5, nodejs6: new naming scheme

  • Rename nodejs to nodejs4.
  • Rename nodejs-devel to nodejs6.
  • New port nodejs5.
  • Update to the latest versions (4.4.6, 5.12.0, 6.2.2).
  • Remove ssl variant. Always build with ssl support enabled.
  • Remove python2.6 and python2.7 variants. Always use python2.7 as python2.6 is EOL.
  • Remove dtrace variant. It does nothing and was only for legacy compatibility.
  • Update all dependent ports.
Location:
trunk/dports
Files:
1 added
12 edited
3 copied

Legend:

Unmodified
Added
Removed
  • trunk/dports/databases/rethinkdb/Portfile

    r141213 r149599  
    77name                rethinkdb
    88version             1.11.1
     9revision            1
    910categories          databases
    1011platforms           darwin
     
    2930depends_lib         port:boost \
    3031                    port:v8 \
    31                     path:bin/node:nodejs \
     32                    path:bin/node:nodejs4 \
    3233                    port:protobuf-cpp
    3334
  • trunk/dports/devel/jake/Portfile

    r96104 r149599  
    66
    77github.setup        mde jake 0.3.8 v
     8revision            1
    89platforms           darwin
    910categories          devel
     
    1920                    sha256  bc61698f3b956826e0c5b115fd8061cd52504882861fe1edc74396ee08f51a24
    2021
    21 depends_lib         path:bin/node:nodejs
     22depends_lib         path:bin/node:nodejs4
    2223
    2324use_configure       no
  • trunk/dports/devel/nodejs-devel/Portfile

    r148064 r149599  
    33
    44PortSystem              1.0
    5 PortGroup               compiler_blacklist_versions 1.0
    6 
     5replaced_by             nodejs6
     6PortGroup               obsolete 1.0
    77name                    nodejs-devel
    88version                 5.11.0
    9 
     9revision                1
    1010categories              devel net
    11 platforms               darwin
    1211license                 {MIT BSD}
    13 maintainers             ciserlohn
    14 
    15 description             Evented I/O for V8 JavaScript
    16 
    17 long_description        Node's goal is to provide an easy way to build scalable network programs in JavaScript. \
    18                         Node is similar in design to and influenced by systems like Ruby's Event \
    19                         Machine or Python's Twisted. Node takes the event model a bit further-it \
    20                         presents the event loop as a language construct instead of as a library.
    21 
    22 conflicts               nodejs
    23 
    24 homepage                http://nodejs.org/
    25 master_sites            ${homepage}dist/v${version}
    26 
    27 checksums               rmd160  ad0742f1c144d23eaf053c73a7d508807f741f8a \
    28                         sha256  ef41b01a9e49de5a5d160071166f911d0bc9ff6a0bd0e88ea4863df572d95e91
    29 
    30 distname                node-v${version}
    31 
    32 depends_build           port:pkgconfig
    33 
    34 depends_lib             port:icu
    35 
    36 proc rec_glob {basedir pattern} {
    37     set files [glob -directory $basedir -nocomplain -type f $pattern]
    38     foreach dir [glob -directory $basedir -nocomplain -type d *] {
    39         eval lappend files [rec_glob $dir $pattern]
    40     }
    41     return $files
    42 }
    43 
    44 configure.python ${prefix}/bin/python2.7
    45 
    46 patchfiles              patch-common.gypi.diff patch-tools-gyp-pylib-gyp-generator-make.py.diff
    47 
    48 post-patch {
    49     foreach f [concat ${worksrcpath}/configure \
    50                    ${worksrcpath}/tools/gyp/gyp \
    51                    ${worksrcpath}/deps/cares/gyp_cares \
    52                    ${worksrcpath}/deps/v8/build/gyp_v8 \
    53                    ${worksrcpath}/deps/v8/tools/mingw-generate-makefiles.sh \
    54                    [rec_glob ${worksrcpath} *.py]] {
    55         reinplace "s|/usr/bin/env python|${configure.python}|" ${f}
    56     }
    57     foreach gypfile [rec_glob ${worksrcpath} *.gyp*] {
    58         reinplace "s|'python'|'${configure.python}'|" ${gypfile}
    59     }
    60     reinplace "s|python|${configure.python}|" ${worksrcpath}/deps/v8/build/toolchain.gypi
    61     reinplace "s|/usr/bin/env node|${prefix}/bin/node|" ${worksrcpath}/tools/doc/node_modules/marked/bin/marked
    62 }
    63 
    64 configure.args          --without-ssl
    65 configure.args-append   --without-npm
    66 configure.args-append   --with-intl=system-icu
    67 
    68 # TODO: Remove after 2015-12-27.
    69 variant python25 requires python27 description {Legacy variant} {}
    70 
    71 variant python26 conflicts python27 description {Use python 2.6} {
    72     depends_lib-append  port:python26
    73     configure.python    ${prefix}/bin/python2.6
    74 }
    75 
    76 variant python27 conflicts python26 description {Use python 2.7} {
    77     depends_lib-append  port:python27
    78     configure.python    ${prefix}/bin/python2.7
    79 }
    80 
    81 if {![variant_isset python25] && ![variant_isset python26]} {
    82     default_variants +python27
    83 }
    84 
    85 variant ssl description {Add secure socket layer support} {
    86     depends_build-append    port:pkgconfig
    87     depends_lib-append      path:lib/libssl.dylib:openssl
    88     configure.args-delete   --without-ssl
    89     configure.args-append   --shared-openssl
    90     configure.args-append   --shared-openssl-includes=${prefix}/include/openssl
    91     configure.args-append   --shared-openssl-libpath=${prefix}/lib
    92 }
    93 
    94 default_variants        +ssl
    95 
    96 # V8 only supports ARM and IA-32 processors
    97 supported_archs         i386 x86_64
    98 
    99 universal_variant       no
    100 
    101 # "V8 doesn't like cache."
    102 configure.ccache        no
    103 
    104 test.run                yes
    105 
    106 use_parallel_build      no
    107 
    108 switch $build_arch {
    109     i386 {
    110         configure.args-append   --dest-cpu=ia32
    111     }
    112     x86_64 {
    113         configure.args-append   --dest-cpu=x64
    114     }
    115 }
    116 
    117 build.args-append   CC=${configure.cc} \
    118                     CXX=${configure.cxx} \
    119                     CXX.host=${configure.cxx} \
    120                     CPP=${configure.cpp} \
    121                     CFLAGS="${configure.cflags}" \
    122                     CXXFLAGS="${configure.cxxflags}" \
    123                     LDFLAGS="${configure.ldflags}" \
    124                     PYTHON=${configure.python} \
    125                     V=1
    126 
    127 destroot {
    128     set bindir ${destroot}${prefix}/bin
    129     set libdir ${destroot}${prefix}/lib
    130     set libndir ${libdir}/node
    131     set libddir ${libdir}/dtrace
    132     set incdir ${destroot}${prefix}/include/node
    133     set docdir ${destroot}${prefix}/share/doc/${name}
    134 
    135     xinstall -d ${bindir}
    136     xinstall -d ${libdir}
    137     xinstall -d ${libndir}
    138     xinstall -d ${libddir}
    139     xinstall -d ${incdir}
    140     xinstall -d ${docdir}
    141 
    142 # install binaries
    143     xinstall -m 755 -W ${worksrcpath} \
    144         out/Release/node \
    145         ${bindir}
    146 
    147 # install headers
    148     xinstall -m 644 -W ${worksrcpath} \
    149         src/async-wrap-inl.h \
    150         src/async-wrap.h \
    151         src/base-object-inl.h \
    152         src/base-object.h \
    153         src/env-inl.h \
    154         src/env.h \
    155         src/handle_wrap.h \
    156         src/node.h \
    157         src/node_buffer.h \
    158         src/node_constants.h \
    159         src/node_counters.h \
    160         src/node_crypto.h \
    161         src/node_crypto_bio.h \
    162         src/node_crypto_clienthello-inl.h \
    163         src/node_crypto_clienthello.h \
    164         src/node_crypto_groups.h \
    165         src/node_dtrace.h \
    166         src/node_file.h \
    167         src/node_http_parser.h \
    168         src/node_i18n.h \
    169         src/node_internals.h \
    170         src/node_javascript.h \
    171         src/node_object_wrap.h \
    172         src/node_root_certs.h \
    173         src/node_stat_watcher.h \
    174         src/node_version.h \
    175         src/node_watchdog.h \
    176         src/node_wrap.h \
    177         src/pipe_wrap.h \
    178         src/spawn_sync.h \
    179         src/stream_wrap.h \
    180         src/string_bytes.h \
    181         src/tcp_wrap.h \
    182         src/tls_wrap.h \
    183         src/tree.h \
    184         src/tty_wrap.h \
    185         src/udp_wrap.h \
    186         src/util-inl.h \
    187         src/util.h \
    188         src/v8abbr.h \
    189         deps/v8/include/v8-debug.h \
    190         deps/v8/include/v8-profiler.h \
    191         deps/v8/include/v8-testing.h \
    192         deps/v8/include/v8.h \
    193         deps/v8/include/v8-platform.h \
    194         deps/v8/include/v8-util.h \
    195         deps/v8/include/v8config.h \
    196         deps/uv/include/uv.h \
    197         deps/uv/include/uv-unix.h \
    198         deps/uv/include/uv-darwin.h \
    199         deps/uv/include/tree.h \
    200         deps/uv/include/uv-threadpool.h \
    201         deps/uv/include/pthread-fixes.h \
    202         deps/cares/include/ares.h \
    203         deps/cares/include/ares_version.h \
    204         deps/cares/include/nameser.h \
    205         ${incdir}
    206 
    207 # install dtrace script
    208     xinstall -m 644 -W ${worksrcpath} \
    209         src/node.d \
    210         ${libddir}
    211 
    212 # install manpage
    213     xinstall -m 644 -W ${worksrcpath} \
    214         doc/node.1 \
    215         ${destroot}${prefix}/share/man/man1
    216 
    217 # install docs
    218     xinstall -m 644 -W ${worksrcpath} \
    219         AUTHORS \
    220         CHANGELOG.md \
    221         COLLABORATOR_GUIDE.md \
    222         CONTRIBUTING.md \
    223         GOVERNANCE.md \
    224         LICENSE \
    225         README.md \
    226         ${docdir}
    227 }
    228 
    229 compiler.blacklist *gcc* {clang < 300}
    230 
    231 if {${os.major} < 10} {
    232     pre-fetch {
    233         ui_error "${name} ${version} requires Mac OS X 10.6 or greater."
    234         return -code error "incompatible Mac OS X version"
    235     }
    236 }
    237 
    238 livecheck.url       ${homepage}dist/
    239 livecheck.type      regex
    240 livecheck.regex     {v(\d+\.\d+\.\d+)}
  • trunk/dports/devel/nodejs/Portfile

    r147726 r149599  
    33
    44PortSystem              1.0
    5 PortGroup               compiler_blacklist_versions 1.0
    6 
     5replaced_by             nodejs4
     6PortGroup               obsolete 1.0
    77name                    nodejs
    88version                 4.4.3
    9 
     9revision                1
    1010categories              devel net
    11 platforms               darwin
    1211license                 {MIT BSD}
    13 maintainers             ciserlohn
    14 
    15 description             Evented I/O for V8 JavaScript
    16 
    17 long_description        Node's goal is to provide an easy way to build scalable network programs in JavaScript. \
    18                         Node is similar in design to and influenced by systems like Ruby's Event \
    19                         Machine or Python's Twisted. Node takes the event model a bit further-it \
    20                         presents the event loop as a language construct instead of as a library.
    21 
    22 conflicts               nodejs-devel
    23 
    24 homepage                http://nodejs.org/
    25 master_sites            ${homepage}dist/v${version}
    26 
    27 checksums               rmd160  7077518fabdb87f0d3a11a7907c38c4b109f9973 \
    28                         sha256  8e67b95721aab7bd721179da2fe5dd97f9acc1306c15c9712ee103bcd6381638
    29 
    30 distname                node-v${version}
    31 
    32 depends_build           port:pkgconfig
    33 
    34 depends_lib             port:icu
    35 
    36 proc rec_glob {basedir pattern} {
    37     set files [glob -directory $basedir -nocomplain -type f $pattern]
    38     foreach dir [glob -directory $basedir -nocomplain -type d *] {
    39         eval lappend files [rec_glob $dir $pattern]
    40     }
    41     return $files
    42 }
    43 
    44 configure.python ${prefix}/bin/python2.7
    45 
    46 patchfiles              patch-common.gypi.diff patch-tools-gyp-pylib-gyp-generator-make.py.diff
    47 
    48 post-patch {
    49     foreach f [concat ${worksrcpath}/configure \
    50                    ${worksrcpath}/tools/gyp/gyp \
    51                    ${worksrcpath}/deps/cares/gyp_cares \
    52                    ${worksrcpath}/deps/v8/build/gyp_v8 \
    53                    ${worksrcpath}/deps/v8/tools/mingw-generate-makefiles.sh \
    54                    [rec_glob ${worksrcpath} *.py]] {
    55         reinplace "s|/usr/bin/env python|${configure.python}|" ${f}
    56     }
    57     foreach gypfile [rec_glob ${worksrcpath} *.gyp*] {
    58         reinplace "s|'python'|'${configure.python}'|" ${gypfile}
    59     }
    60     reinplace "s|python|${configure.python}|" ${worksrcpath}/deps/v8/build/toolchain.gypi
    61     reinplace "s|/usr/bin/env node|${prefix}/bin/node|" ${worksrcpath}/tools/doc/node_modules/marked/bin/marked
    62 }
    63 
    64 configure.args          --without-ssl
    65 configure.args-append   --without-npm
    66 configure.args-append   --with-intl=system-icu
    67 
    68 # TODO: Remove after 2015-12-27.
    69 variant python25 requires python27 description {Legacy variant} {}
    70 
    71 variant python26 conflicts python27 description {Use python 2.6} {
    72     depends_lib-append  port:python26
    73     configure.python    ${prefix}/bin/python2.6
    74 }
    75 
    76 variant python27 conflicts python26 description {Use python 2.7} {
    77     depends_lib-append  port:python27
    78     configure.python    ${prefix}/bin/python2.7
    79 }
    80 
    81 if {![variant_isset python25] && ![variant_isset python26]} {
    82     default_variants +python27
    83 }
    84 
    85 variant ssl description {Add secure socket layer support} {
    86     depends_build-append    port:pkgconfig
    87     depends_lib-append      path:lib/libssl.dylib:openssl
    88     configure.args-delete   --without-ssl
    89     configure.args-append   --shared-openssl
    90     configure.args-append   --shared-openssl-includes=${prefix}/include/openssl
    91     configure.args-append   --shared-openssl-libpath=${prefix}/lib
    92 }
    93 
    94 # TODO: Remove after 2016-07-08
    95 variant dtrace description {Legacy variant} {}
    96 
    97 default_variants        +ssl
    98 
    99 # V8 only supports ARM and IA-32 processors
    100 supported_archs         i386 x86_64
    101 
    102 universal_variant       no
    103 
    104 # "V8 doesn't like cache."
    105 configure.ccache        no
    106 
    107 test.run                yes
    108 
    109 use_parallel_build      no
    110 
    111 switch $build_arch {
    112     i386 {
    113         configure.args-append   --dest-cpu=ia32
    114     }
    115     x86_64 {
    116         configure.args-append   --dest-cpu=x64
    117     }
    118 }
    119 
    120 build.args-append   CC=${configure.cc} \
    121                     CXX=${configure.cxx} \
    122                     CXX.host=${configure.cxx} \
    123                     CPP=${configure.cpp} \
    124                     CFLAGS="${configure.cflags}" \
    125                     CXXFLAGS="${configure.cxxflags}" \
    126                     LDFLAGS="${configure.ldflags}" \
    127                     PYTHON=${configure.python} \
    128                     V=1
    129 
    130 destroot {
    131     set bindir ${destroot}${prefix}/bin
    132     set libdir ${destroot}${prefix}/lib
    133     set libndir ${libdir}/node
    134     set libddir ${libdir}/dtrace
    135     set incdir ${destroot}${prefix}/include/node
    136     set docdir ${destroot}${prefix}/share/doc/${name}
    137 
    138     xinstall -d ${bindir}
    139     xinstall -d ${libdir}
    140     xinstall -d ${libndir}
    141     xinstall -d ${libddir}
    142     xinstall -d ${incdir}
    143     xinstall -d ${docdir}
    144 
    145 # install binaries
    146     xinstall -m 755 -W ${worksrcpath} \
    147         out/Release/node \
    148         ${bindir}
    149 
    150 # install headers
    151     xinstall -m 644 -W ${worksrcpath} \
    152         src/async-wrap-inl.h \
    153         src/async-wrap.h \
    154         src/base-object-inl.h \
    155         src/base-object.h \
    156         src/env-inl.h \
    157         src/env.h \
    158         src/handle_wrap.h \
    159         src/node.h \
    160         src/node_buffer.h \
    161         src/node_constants.h \
    162         src/node_counters.h \
    163         src/node_crypto.h \
    164         src/node_crypto_bio.h \
    165         src/node_crypto_clienthello-inl.h \
    166         src/node_crypto_clienthello.h \
    167         src/node_crypto_groups.h \
    168         src/node_dtrace.h \
    169         src/node_file.h \
    170         src/node_http_parser.h \
    171         src/node_i18n.h \
    172         src/node_internals.h \
    173         src/node_javascript.h \
    174         src/node_object_wrap.h \
    175         src/node_root_certs.h \
    176         src/node_stat_watcher.h \
    177         src/node_version.h \
    178         src/node_watchdog.h \
    179         src/node_wrap.h \
    180         src/pipe_wrap.h \
    181         src/spawn_sync.h \
    182         src/stream_wrap.h \
    183         src/string_bytes.h \
    184         src/tcp_wrap.h \
    185         src/tls_wrap.h \
    186         src/tree.h \
    187         src/tty_wrap.h \
    188         src/udp_wrap.h \
    189         src/util-inl.h \
    190         src/util.h \
    191         src/v8abbr.h \
    192         deps/v8/include/v8-debug.h \
    193         deps/v8/include/v8-profiler.h \
    194         deps/v8/include/v8-testing.h \
    195         deps/v8/include/v8.h \
    196         deps/v8/include/v8-platform.h \
    197         deps/v8/include/v8-util.h \
    198         deps/v8/include/v8config.h \
    199         deps/uv/include/uv.h \
    200         deps/uv/include/uv-unix.h \
    201         deps/uv/include/uv-darwin.h \
    202         deps/uv/include/tree.h \
    203         deps/uv/include/uv-threadpool.h \
    204         deps/uv/include/pthread-fixes.h \
    205         deps/cares/include/ares.h \
    206         deps/cares/include/ares_version.h \
    207         deps/cares/include/nameser.h \
    208         ${incdir}
    209 
    210 # install dtrace script
    211     xinstall -m 644 -W ${worksrcpath} \
    212         src/node.d \
    213         ${libddir}
    214 
    215 # install manpage
    216     xinstall -m 644 -W ${worksrcpath} \
    217         doc/node.1 \
    218         ${destroot}${prefix}/share/man/man1
    219 
    220 # install docs
    221     xinstall -m 644 -W ${worksrcpath} \
    222         AUTHORS \
    223         CHANGELOG.md \
    224         COLLABORATOR_GUIDE.md \
    225         CONTRIBUTING.md \
    226         GOVERNANCE.md \
    227         LICENSE \
    228         README.md \
    229         ${docdir}
    230 }
    231 
    232 compiler.blacklist *gcc* {clang < 300}
    233 
    234 if {${os.major} < 10} {
    235     pre-fetch {
    236         ui_error "${name} ${version} requires Mac OS X 10.6 or greater."
    237         return -code error "incompatible Mac OS X version"
    238     }
    239 }
    240 
    241 livecheck.url       ${homepage}dist/
    242 livecheck.type      regex
    243 livecheck.regex     {v(4\.\d+\.\d+)}
  • trunk/dports/devel/nodejs4/Portfile

    r147726 r149599  
    55PortGroup               compiler_blacklist_versions 1.0
    66
    7 name                    nodejs
    8 version                 4.4.3
     7name                    nodejs4
     8version                 4.4.6
    99
    1010categories              devel net
     
    2020                        presents the event loop as a language construct instead of as a library.
    2121
    22 conflicts               nodejs-devel
     22conflicts               nodejs5 nodejs6
    2323
    2424homepage                http://nodejs.org/
    2525master_sites            ${homepage}dist/v${version}
    2626
    27 checksums               rmd160  7077518fabdb87f0d3a11a7907c38c4b109f9973 \
    28                         sha256  8e67b95721aab7bd721179da2fe5dd97f9acc1306c15c9712ee103bcd6381638
     27checksums               rmd160  e3b5004a2bf8a79969647cbce4fffcd43352d455 \
     28                        sha256  45eab3d415616e5831ba5961b67cec5423e1f9c175ca7e331de7f560c2998d9f
    2929
    3030distname                node-v${version}
     
    3232depends_build           port:pkgconfig
    3333
    34 depends_lib             port:icu
     34depends_lib             port:icu \
     35                        port:python27 \
     36                        path:lib/libssl.dylib:openssl
    3537
    3638proc rec_glob {basedir pattern} {
     
    4446configure.python ${prefix}/bin/python2.7
    4547
    46 patchfiles              patch-common.gypi.diff patch-tools-gyp-pylib-gyp-generator-make.py.diff
     48patchfiles              patch-common.gypi.diff \
     49                        patch-tools-gyp-pylib-gyp-generator-make.py.diff
    4750
    4851post-patch {
     
    6265}
    6366
    64 configure.args          --without-ssl
    6567configure.args-append   --without-npm
    6668configure.args-append   --with-intl=system-icu
    67 
    68 # TODO: Remove after 2015-12-27.
    69 variant python25 requires python27 description {Legacy variant} {}
    70 
    71 variant python26 conflicts python27 description {Use python 2.6} {
    72     depends_lib-append  port:python26
    73     configure.python    ${prefix}/bin/python2.6
    74 }
    75 
    76 variant python27 conflicts python26 description {Use python 2.7} {
    77     depends_lib-append  port:python27
    78     configure.python    ${prefix}/bin/python2.7
    79 }
    80 
    81 if {![variant_isset python25] && ![variant_isset python26]} {
    82     default_variants +python27
    83 }
    84 
    85 variant ssl description {Add secure socket layer support} {
    86     depends_build-append    port:pkgconfig
    87     depends_lib-append      path:lib/libssl.dylib:openssl
    88     configure.args-delete   --without-ssl
    89     configure.args-append   --shared-openssl
    90     configure.args-append   --shared-openssl-includes=${prefix}/include/openssl
    91     configure.args-append   --shared-openssl-libpath=${prefix}/lib
    92 }
    93 
    94 # TODO: Remove after 2016-07-08
    95 variant dtrace description {Legacy variant} {}
    96 
    97 default_variants        +ssl
     69configure.args-append   --shared-openssl
     70configure.args-append   --shared-openssl-includes=${prefix}/include/openssl
     71configure.args-append   --shared-openssl-libpath=${prefix}/lib
    9872
    9973# V8 only supports ARM and IA-32 processors
  • trunk/dports/devel/nodejs5/Portfile

    r148064 r149599  
    55PortGroup               compiler_blacklist_versions 1.0
    66
    7 name                    nodejs-devel
    8 version                 5.11.0
     7name                    nodejs5
     8version                 5.12.0
    99
    1010categories              devel net
     
    2020                        presents the event loop as a language construct instead of as a library.
    2121
    22 conflicts               nodejs
     22conflicts               nodejs4 nodejs6
    2323
    2424homepage                http://nodejs.org/
    2525master_sites            ${homepage}dist/v${version}
    2626
    27 checksums               rmd160  ad0742f1c144d23eaf053c73a7d508807f741f8a \
    28                         sha256  ef41b01a9e49de5a5d160071166f911d0bc9ff6a0bd0e88ea4863df572d95e91
     27checksums               rmd160  c5fd1aa1c8b440ddc41647f2d90119a0796e3cca \
     28                        sha256  250c12a561d7319e71e142ee92ab682494c7823d81ce24703c80eb52bdf9ba42
    2929
    3030distname                node-v${version}
     
    3232depends_build           port:pkgconfig
    3333
    34 depends_lib             port:icu
     34depends_lib             port:icu \
     35                        port:python27 \
     36                        path:lib/libssl.dylib:openssl
    3537
    3638proc rec_glob {basedir pattern} {
     
    4446configure.python ${prefix}/bin/python2.7
    4547
    46 patchfiles              patch-common.gypi.diff patch-tools-gyp-pylib-gyp-generator-make.py.diff
     48patchfiles              patch-common.gypi.diff \
     49                        patch-tools-gyp-pylib-gyp-generator-make.py.diff
    4750
    4851post-patch {
     
    6265}
    6366
    64 configure.args          --without-ssl
    6567configure.args-append   --without-npm
    6668configure.args-append   --with-intl=system-icu
    67 
    68 # TODO: Remove after 2015-12-27.
    69 variant python25 requires python27 description {Legacy variant} {}
    70 
    71 variant python26 conflicts python27 description {Use python 2.6} {
    72     depends_lib-append  port:python26
    73     configure.python    ${prefix}/bin/python2.6
    74 }
    75 
    76 variant python27 conflicts python26 description {Use python 2.7} {
    77     depends_lib-append  port:python27
    78     configure.python    ${prefix}/bin/python2.7
    79 }
    80 
    81 if {![variant_isset python25] && ![variant_isset python26]} {
    82     default_variants +python27
    83 }
    84 
    85 variant ssl description {Add secure socket layer support} {
    86     depends_build-append    port:pkgconfig
    87     depends_lib-append      path:lib/libssl.dylib:openssl
    88     configure.args-delete   --without-ssl
    89     configure.args-append   --shared-openssl
    90     configure.args-append   --shared-openssl-includes=${prefix}/include/openssl
    91     configure.args-append   --shared-openssl-libpath=${prefix}/lib
    92 }
    93 
    94 default_variants        +ssl
     69configure.args-append   --shared-openssl
     70configure.args-append   --shared-openssl-includes=${prefix}/include/openssl
     71configure.args-append   --shared-openssl-libpath=${prefix}/lib
    9572
    9673# V8 only supports ARM and IA-32 processors
     
    238215livecheck.url       ${homepage}dist/
    239216livecheck.type      regex
    240 livecheck.regex     {v(\d+\.\d+\.\d+)}
     217livecheck.regex     {v(5\.\d+\.\d+)}
  • trunk/dports/devel/nodejs6/Portfile

    r148064 r149599  
    55PortGroup               compiler_blacklist_versions 1.0
    66
    7 name                    nodejs-devel
    8 version                 5.11.0
     7name                    nodejs6
     8version                 6.2.2
    99
    1010categories              devel net
     
    2020                        presents the event loop as a language construct instead of as a library.
    2121
    22 conflicts               nodejs
     22conflicts               nodejs4 nodejs5
    2323
    2424homepage                http://nodejs.org/
    2525master_sites            ${homepage}dist/v${version}
    2626
    27 checksums               rmd160  ad0742f1c144d23eaf053c73a7d508807f741f8a \
    28                         sha256  ef41b01a9e49de5a5d160071166f911d0bc9ff6a0bd0e88ea4863df572d95e91
     27checksums               rmd160  c38620098c473bc79ea750d97f427860cd465034 \
     28                        sha256  b6baee57a0ede496c7c7765001f7495ad74c8dfe8c34f1a6fb2cd5d8d526ffce
    2929
    3030distname                node-v${version}
     
    3232depends_build           port:pkgconfig
    3333
    34 depends_lib             port:icu
     34depends_lib             port:icu \
     35                        port:python27 \
     36                        path:lib/libssl.dylib:openssl
    3537
    3638proc rec_glob {basedir pattern} {
     
    4446configure.python ${prefix}/bin/python2.7
    4547
    46 patchfiles              patch-common.gypi.diff patch-tools-gyp-pylib-gyp-generator-make.py.diff
     48patchfiles              patch-common.gypi.diff \
     49                        patch-tools-gyp-pylib-gyp-generator-make.py.diff \
     50                        patch-src-util.h.diff
    4751
    4852post-patch {
     
    6266}
    6367
    64 configure.args          --without-ssl
    6568configure.args-append   --without-npm
    6669configure.args-append   --with-intl=system-icu
    67 
    68 # TODO: Remove after 2015-12-27.
    69 variant python25 requires python27 description {Legacy variant} {}
    70 
    71 variant python26 conflicts python27 description {Use python 2.6} {
    72     depends_lib-append  port:python26
    73     configure.python    ${prefix}/bin/python2.6
    74 }
    75 
    76 variant python27 conflicts python26 description {Use python 2.7} {
    77     depends_lib-append  port:python27
    78     configure.python    ${prefix}/bin/python2.7
    79 }
    80 
    81 if {![variant_isset python25] && ![variant_isset python26]} {
    82     default_variants +python27
    83 }
    84 
    85 variant ssl description {Add secure socket layer support} {
    86     depends_build-append    port:pkgconfig
    87     depends_lib-append      path:lib/libssl.dylib:openssl
    88     configure.args-delete   --without-ssl
    89     configure.args-append   --shared-openssl
    90     configure.args-append   --shared-openssl-includes=${prefix}/include/openssl
    91     configure.args-append   --shared-openssl-libpath=${prefix}/lib
    92 }
    93 
    94 default_variants        +ssl
     70configure.args-append   --shared-openssl
     71configure.args-append   --shared-openssl-includes=${prefix}/include/openssl
     72configure.args-append   --shared-openssl-libpath=${prefix}/lib
    9573
    9674# V8 only supports ARM and IA-32 processors
     
    229207compiler.blacklist *gcc* {clang < 300}
    230208
    231 if {${os.major} < 10} {
     209if {${os.major} < 11} {
    232210    pre-fetch {
    233         ui_error "${name} ${version} requires Mac OS X 10.6 or greater."
     211        ui_error "${name} ${version} requires Mac OS X 10.7 or greater."
    234212        return -code error "incompatible Mac OS X version"
    235213    }
  • trunk/dports/devel/nodejs6/files/patch-common.gypi.diff

    r126814 r149599  
    55           'GCC_THREADSAFE_STATICS': 'NO',           # -fno-threadsafe-statics
    66           'PREBINDING': 'NO',                       # No -Wl,-prebind
    7 -          'MACOSX_DEPLOYMENT_TARGET': '10.5',       # -mmacosx-version-min=10.5
     7-          'MACOSX_DEPLOYMENT_TARGET': '10.7',       # -mmacosx-version-min=10.7
    88           'USE_HEADERMAP': 'NO',
    99           'OTHER_CFLAGS': [
  • trunk/dports/devel/npm-devel/Portfile

    r148278 r149599  
    66name                npm-devel
    77version             3.8.8
     8revision            1
    89
    910categories          devel
     
    3435worksrcdir          "package"
    3536
    36 depends_lib         path:bin/node:nodejs
     37depends_lib         path:bin/node:nodejs4
    3738
    3839use_configure       no
  • trunk/dports/devel/npm/Portfile

    r148073 r149599  
    66name                npm
    77version             2.15.3
     8revision            1
    89
    910categories          devel
     
    3233worksrcdir          "package"
    3334
    34 depends_lib         path:bin/node:nodejs
     35depends_lib         path:bin/node:nodejs4
    3536
    3637use_configure       no
  • trunk/dports/lang/coffee-script/Portfile

    r104260 r149599  
    66
    77github.setup        jashkenas coffee-script 1.3.3
     8revision            1
    89platforms           darwin
    910categories          lang
     
    2526                    sha256  21b6782b23e09e768ff8b440eeddb0c42c7ad94990d120a348bfd4ffaf6511e0
    2627
    27 depends_lib         path:bin/node:nodejs
     28depends_lib         path:bin/node:nodejs4
    2829
    2930patchfiles          patch-Cakefile.diff patch-prefix.diff
  • trunk/dports/www/nodejuice/Portfile

    r104259 r149599  
    66
    77github.setup        stephenlb nodejuice 1.5.0
     8revision            1
    89categories          www
    910platforms           darwin
     
    2223git.branch          26785a38446d824818d3ff7a1e0a10e69f2686de
    2324
    24 depends_lib         path:bin/node:nodejs
     25depends_lib         path:bin/node:nodejs4
    2526
    2627# Need to patch the nodejuice bash script to chdir to share/nodejuice
Note: See TracChangeset for help on using the changeset viewer.