Ticket #42677: root.diff

File root.diff, 3.0 KB (added by cjones051073 (Chris Jones), 10 years ago)
  • science/root/Portfile

    old new  
    44PortSystem          1.0
    55
    66name                root
    7 version             5.34.15
     7version             5.34.17
    88
    99categories          science
    1010maintainers         gmail.com:mattiafrancescomoro hep.phy.cam.ac.uk:jonesc
     
    1919master_sites        http://root.cern.ch/download/ \
    2020                    ftp://root.cern.ch/root/
    2121
    22 checksums           rmd160  bac74c87947028353399450da53cd83556d598b4 \
    23                     sha256  d1dcddd17084de4001847841835cf56dcd5affcfa28d46d2516928efd97b71ae
     22checksums           rmd160  0770aeb370699162c0f02c561060ee5388dd5ddb \
     23                    sha256  8e7e13d41e13b6837a3bc784f86e491bed2ee37c157a3be8c74ead9b33c2be8a
    2424
    2525worksrcdir          root
    2626
    2727depends_lib         port:xz \
    2828                    port:pcre \
    29                     port:Xft2 \
    30                     port:xorg-libX11 \
    31                     port:mesa \
    3229                    port:zlib \
    3330                    port:jpeg \
    3431                    port:libpng \
    3532                    port:giflib \
    3633                    port:tiff \
    3734                    port:gmp \
    38                     port:xpm \
    3935                    port:expat
    4036                  # port:freetype
    4137
     
    9894                    --disable-gviz \
    9995                    --disable-soversion \
    10096                    --disable-c++11 \
    101                     --disable-cocoa \
    10297                    --disable-xrootd \
    10398                    --enable-builtin-ftgl \
    10499                    --enable-mathmore \
     
    138133
    139134# Since ROOT 5.34.15 the cocoa backend is default on OSX 10.8 or newer, so do the same
    140135if {${os.major} > 11} {
    141     default_variants-append +cocoa
     136    set default_gui_variant +cocoa
     137} else {
     138    set default_gui_variant +x11
    142139}
    143140
    144141post-destroot {
     
    388385    depends_lib-append      port:pythia
    389386}
    390387
    391 variant cocoa description {Enables native OSX graphical backend instead of X11} {
     388variant cocoa conflicts x11 description {Enables native OSX graphical backend} {
    392389    # Force a compatible clang compiler
    393390    PortGroup compiler_blacklist_versions 1.0
    394391    compiler.blacklist-append {clang < 425} *gcc* macports-clang-3.3 macports-clang-2.9 macports-clang-3.0
     
    400397    patchfiles-append patch-builtin-afterimage-disabletiff.diff
    401398}
    402399
     400variant x11 conflicts cocoa {Enables X11 graphical backend} {
     401    # Dependencies on X11 ports
     402    depends_lib-append port:xorg-libX11 port:mesa port:Xft2 port:xpm
     403    # Disable cocoa
     404    configure.args-append --disable-cocoa
     405}
     406
     407# If neither graphical variant is set, use default
     408if { ![variant_isset cocoa] && ![variant_isset x11] } {
     409    default_variants-append ${default_gui_variant}
     410}
     411
    403412variant clang31 conflicts clang32 clang33 description {Compile using MacPorts clang 3.1} {
    404413    configure.compiler      macports-clang-3.1
    405414}