New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 82401


Ignore:
Timestamp:
08/12/11 20:37:54 (4 years ago)
Author:
ryandesign@…
Message:

root: fix value of --with-cxx in gcc variants; move common code out of the gcc variants; set build args in pre-build, not pre-configure; do reinplacing in post-patch, not pre-configure; fix license

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/science/root/Portfile

    r80318 r82401  
    66name                root 
    77version             5.30.00 
    8 revision            1 
     8revision            2 
    99categories          science 
    1010maintainers         gmail.com:mattiafrancescomoro hep.phy.cam.ac.uk:jonesc 
    11 license             LGPLv2.1 
     11license             LGPL-2.1+ 
    1212description         Root cern data analysis framework 
    1313long_description    The ROOT system provides a set of frameworks with all \ 
     
    3737                    port:tiff 
    3838 
    39 pre-configure { 
    40     build.args      CC=${configure.cc} \ 
    41                     CXX=${configure.cxx} \ 
    42                     F77=${configure.f77} 
    43  
     39post-patch { 
    4440    reinplace "s|-lfreetype| \`freetype-config --libs\`|g" ${worksrcpath}/config/root-config.in 
    4541    reinplace "s|\"/usr/include\"|\"${prefix}/include/\" \"/usr/include\"|g" ${worksrcpath}/configure 
     
    4743    reinplace "s|/usr/include |${prefix}/include /usr/include |g" ${worksrcpath}/configure 
    4844    reinplace "s|\"/usr/lib\"|\"${prefix}/lib/\" \"/usr/lib\"g|" ${worksrcpath}/configure 
     45} 
     46 
     47pre-configure { 
     48    configure.args-append \ 
     49                    --with-cc=${configure.cc} \ 
     50                    --with-cxx=${configure.cxx} \ 
     51                    --with-ld=${configure.cxx} \ 
     52                    --with-f77=${configure.f77} 
    4953 
    5054    # the build type (32 or 64 bit) -must- be for first argument 
     
    5660} 
    5761 
    58 configure.args      --with-cc=${configure.cc} \ 
    59                     --with-f77=${configure.f77} \ 
    60                     --with-cxx=${configure.cxx} \ 
    61                     --docdir=${prefix}/share/doc/${name} \ 
     62configure.args      --docdir=${prefix}/share/doc/${name} \ 
    6263                    --libdir=${prefix}/lib/root \ 
    6364                    --testdir=${prefix}/share/root/test \ 
     
    8687                    --with-xpm-libdir=${prefix}/lib 
    8788 
     89pre-build { 
     90    build.args      CC=${configure.cc} \ 
     91                    CXX=${configure.cxx} \ 
     92                    F77=${configure.f77} 
     93} 
     94 
    8895use_parallel_build  no 
    8996 
     
    248255} 
    249256 
    250 variant gcc44 conflicts gcc45 description {Enables compilation using MacPorts gcc 4.4 compiler} { 
    251     configure.args-append   --with-cc=gcc-mp-4.4 
    252     configure.args-append   --with-cxx=cpp-mp-4.4 
    253     configure.args-append   --with-f77=gfortran-mp-4.4 
    254     configure.args-append   --with-ld=g++-mp-4.4 
     257variant gcc44 conflicts gcc45 description {Compile using MacPorts gcc 4.4} { 
    255258    configure.compiler      macports-gcc-4.4 
    256259    depends_lib-append      port:gcc44 
    257260} 
    258261 
    259 variant gcc45 conflicts gcc44 description {Enables compilation using MacPorts gcc 4.5 compiler} { 
    260     configure.args-append   --with-cc=gcc-mp-4.5 
    261     configure.args-append   --with-cxx=cpp-mp-4.5 
    262     configure.args-append   --with-f77=gfortran-mp-4.5 
    263     configure.args-append   --with-ld=g++-mp-4.5 
     262variant gcc45 conflicts gcc44 description {Compile using MacPorts gcc 4.5} { 
    264263    configure.compiler      macports-gcc-4.5 
    265264    depends_lib-append      port:gcc45 
    266265} 
    267266 
    268 #variant gcc46 conflicts gcc44 gcc45 description {Enables compilation using MacPorts gcc 4.6 compiler} { 
    269 #    configure.args-append   --with-cc=gcc-mp-4.6 
    270 #    configure.args-append   --with-cxx=cpp-mp-4.6 
    271 #    configure.args-append   --with-f77=gfortran-mp-4.6 
    272 #    configure.args-append   --with-ld=g++-mp-4.6 
     267#variant gcc46 conflicts gcc44 gcc45 description {Compile using MacPorts gcc 4.6} { 
    273268#    configure.compiler      macports-gcc-4.6 
    274269#    depends_lib-append      port:gcc46 
Note: See TracChangeset for help on using the changeset viewer.