Ticket #31471: root.diff

File root.diff, 8.1 KB (added by cjones051073 (Chris Jones), 13 years ago)
  • Portfile

    old new  
    55
    66name                root
    77version             5.30.02
    8 revision            0
     8revision            1
    99categories          science
    1010maintainers         gmail.com:mattiafrancescomoro hep.phy.cam.ac.uk:jonesc
    1111license             LGPL-2.1+
     
    3131                    port:xorg-libX11 \
    3232                    port:xpm \
    3333                    port:zlib \
    34                     port:gsl \
    3534                    path:bin/dot:graphviz \
    3635                    port:jpeg \
    3736                    port:libpng \
    38                     port:tiff
     37                    port:giflib \
     38                    port:tiff \
     39                    port:gmp
    3940
    4041patchfiles          patch-configure.diff
    4142
     
    5354                    --with-cxx=${configure.cxx} \
    5455                    --with-ld=${configure.cxx} \
    5556                    --with-f77=${configure.f77}
    56 
    5757    # the build type (32 or 64 bit) -must- be for first argument
    5858    if {${build_arch} == "i386" || ${build_arch} == "ppc"} {
    5959       configure.pre_args macosx --prefix=${prefix}
     
    6767                    --testdir=${prefix}/share/root/test \
    6868                    --tutdir=${prefix}/share/root/tutorials \
    6969                    --etcdir=${prefix}/etc/root \
    70                     --disable-builtin-afterimage \
    7170                    --disable-builtin-freetype \
    7271                    --disable-builtin-glew \
    73                     --disable-builtin-ftgl \
    7472                    --disable-builtin-pcre \
    7573                    --disable-builtin-zlib \
     74                    --disable-builtin-lzma \
    7675                    --disable-fftw3 \
    7776                    --disable-krb5 \
    7877                    --disable-ldap \
     
    8685                    --disable-ssl \
    8786                    --disable-xml \
    8887                    --disable-python \
     88                    --disable-fitsio \
     89                    --disable-gsl-shared \
     90                    --disable-clarens \
     91                    --disable-pgsql \
     92                    --disable-dcache \
     93                    --disable-chirp \
     94                    --disable-hdfs \
     95                    --disable-ruby \
    8996                    --with-x11-libdir=${prefix}/lib \
    90                     --with-xpm-libdir=${prefix}/lib
     97                    --with-xpm-libdir=${prefix}/lib \
     98                    --enable-builtin-ftgl
    9199
    92100pre-build {
    93101    build.args      CC=${configure.cc} \
     
    97105
    98106universal_variant   no
    99107
    100 default_variants    +ssl +builtin_ftgl +roofit +xml +opengl
     108default_variants    +ssl +roofit +xml +opengl +gsl
    101109
    102110variant fftw3 description {Builds port with fftw3 support} {
    103111    configure.args-delete   --disable-fftw3
     
    107115    depends_lib-append      port:fftw-3
    108116}
    109117
    110 # Build issues. Under discussion with ROOT team.
    111 # variant kerberos5 description {Builds port with kerberos5 support} {
    112 #     configure.args-delete   --disable-krb5
    113 #     configure.args-append   --enable-krb5 \
    114 #                             --with-krb5-incdir="${prefix}/include" \
    115 #                             --with-krb5-libdir="${prefix}/lib"
    116 #      depends_lib-append      port:kerberos5
    117 # }
     118variant clarens description {Builds port with clarens support} {
     119    configure.args-delete   --disable-clarens
     120    configure.args-append   --enable-clarens
     121    depends_lib-append      port:xmlrpc-c
     122}
     123
     124variant gsl description {Builds port with gsl support} {
     125    configure.args-delete   --disable-gsl-shared
     126    configure.args-append   --enable-gsl-shared \
     127                            --with-gsl-incdir="${prefix}/include" \
     128                            --with-gsl-libdir="${prefix}/lib"
     129    depends_lib-append      port:gsl
     130}
     131
     132variant fitsio description {Builds port with fitsio support} {
     133    configure.args-delete   --disable-fitsio
     134    configure.args-append   --enable-fitsio \
     135                            --with-cfitsio-incdir="${prefix}/include" \
     136                            --with-cfitsio-libdir="${prefix}/lib"
     137    depends_lib-append      port:cfitsio
     138}
    118139
    119140variant odbc description {Builds port with odbc support} {
    120141    configure.args-delete   --disable-odbc
    121     configure.args-append   --enable-odbc\
     142    configure.args-append   --enable-odbc \
    122143                            --with-odbc-incdir="${prefix}/include" \
    123144                            --with-odbc-libdir="${prefix}/lib"
    124     depends_lib-append      port:unixODBC
     145    depends_lib-append      port:libiodbc
    125146}
    126147
    127148variant ldap description {Builds port with ldap support} {
    128149    configure.args-delete   --disable-ldap
    129     configure.args-append   --enable-ldap\
     150    configure.args-append   --enable-ldap \
    130151                            --with-ldap-incdir="${prefix}/include" \
    131152                            --with-ldap-libdir="${prefix}/lib"
    132153    depends_lib-append      port:openldap
     
    144165                            --with-opengl-libdir="${prefix}/lib" \
    145166                            --with-glew-incdir="${prefix}/include" \
    146167                            --with-glew-libdir="${prefix}/lib"
    147     depends_lib-append      port:glew
     168    depends_lib-append      port:glew port:mesa
    148169}
    149170
    150171variant python26 conflicts python31 python27 description {Builds port with python 2.6 support} {
     
    195216    depends_lib-append      port:openssl
    196217}
    197218
    198 variant builtin_ftgl description {Builds port with builtin-ftgl support} {
    199     configure.args-delete   --disable-builtin-ftgl
    200     configure.args-append   --enable-builtin-ftgl
    201 }
    202 
    203 variant ftgl description {Builds port with ftgl support} {
    204     configure.args-append   --with-ftgl-incdir="${prefix}/include" \
    205                             --with-ftgl-libdir="${prefix}/lib"
    206     depends_lib-append      port:ftgl
    207 }
    208 
    209219variant xml description {Builds port with xml support} {
    210220    configure.args-delete   --disable-xml
    211221    configure.args-append   --enable-xml \
     
    264274variant mysql description {Builds port with mysql support} {
    265275    configure.args-delete   --disable-mysql
    266276    configure.args-append   --enable-mysql \
    267                             --with-mysql-incdir="${prefix}/include/" \
     277                            --with-mysql-incdir="${prefix}/include" \
    268278                            --with-mysql-libdir="${prefix}/lib"
    269279    depends_lib-append      port:mysql5
    270280}
    271281
    272 variant pythia description {Pythia support for root} {
     282variant pgsql description {Builds port with PostgreSQL support} {
     283    configure.args-delete   --disable-pgsql
     284    configure.args-append   --enable-pgsql \
     285                            --with-pgsql-incdir="${prefix}/include/postgresql90" \
     286                            --with-pgsql-libdir="${prefix}/lib/postgresql90"
     287    depends_lib-append      port:libpqxx port:postgresql90
     288}
     289
     290variant pythia description {Pythia 8 support for root} {
    273291    configure.args-delete   --disable-pythia8
    274292    configure.args-append   --enable-pythia8 \
    275293                            --with-pythia8-incdir=${prefix}/include \
     
    287305    depends_lib-append      port:gcc45
    288306}
    289307
     308# Build issues
    290309#variant gcc46 conflicts gcc44 gcc45 description {Compile using MacPorts gcc 4.6} {
    291310#    configure.compiler      macports-gcc-4.6
    292311#    depends_lib-append      port:gcc46
    293312#}
    294313
     314# Build issues.
     315# variant kerberos5 description {Builds port with kerberos5 support} {
     316#     configure.args-delete   --disable-krb5
     317#     configure.args-append   --enable-krb5 \
     318#                             --with-krb5-incdir="${prefix}/include" \
     319#                             --with-krb5-libdir="${prefix}/lib"
     320#      depends_lib-append      port:kerberos5
     321# }
     322
     323# Build issues.
     324# variant ftgl description {Builds port with ftgl support} {
     325#     configure.args-delete   --enable-builtin-ftgl
     326#     configure.args-append   --disable-builtin-ftgl \
     327#     configure.args-append   --with-ftgl-incdir="${prefix}/include" \
     328#                             --with-ftgl-libdir="${prefix}/lib"
     329#     depends_lib-append      port:ftgl
     330# }
     331
    295332livecheck.type              regex
    296333livecheck.url               [lindex ${master_sites} 0]
    297334livecheck.regex             ${name}_v(\[0-9a-z.\]+)\\.source