[84851] trunk/dports/science/root/Portfile

macsforever2000 at macports.org macsforever2000 at macports.org
Mon Oct 3 10:20:02 PDT 2011


Revision: 84851
          http://trac.macports.org/changeset/84851
Author:   macsforever2000 at macports.org
Date:     2011-10-03 10:19:58 -0700 (Mon, 03 Oct 2011)
Log Message:
-----------
root: Improve dependency handling. Add postgresql90 variant. (#31471)

Modified Paths:
--------------
    trunk/dports/science/root/Portfile

Modified: trunk/dports/science/root/Portfile
===================================================================
--- trunk/dports/science/root/Portfile	2011-10-03 16:31:23 UTC (rev 84850)
+++ trunk/dports/science/root/Portfile	2011-10-03 17:19:58 UTC (rev 84851)
@@ -5,7 +5,7 @@
 
 name                root
 version             5.30.02
-revision            0
+revision            1
 categories          science
 maintainers         gmail.com:mattiafrancescomoro hep.phy.cam.ac.uk:jonesc
 license             LGPL-2.1+
@@ -31,11 +31,12 @@
                     port:xorg-libX11 \
                     port:xpm \
                     port:zlib \
-                    port:gsl \
                     path:bin/dot:graphviz \
                     port:jpeg \
                     port:libpng \
-                    port:tiff
+                    port:giflib \
+                    port:tiff \
+                    port:gmp
 
 patchfiles          patch-configure.diff
 
@@ -53,7 +54,6 @@
                     --with-cxx=${configure.cxx} \
                     --with-ld=${configure.cxx} \
                     --with-f77=${configure.f77}
-
     # the build type (32 or 64 bit) -must- be for first argument
     if {${build_arch} == "i386" || ${build_arch} == "ppc"} {
        configure.pre_args macosx --prefix=${prefix}
@@ -67,12 +67,11 @@
                     --testdir=${prefix}/share/root/test \
                     --tutdir=${prefix}/share/root/tutorials \
                     --etcdir=${prefix}/etc/root \
-                    --disable-builtin-afterimage \
                     --disable-builtin-freetype \
                     --disable-builtin-glew \
-                    --disable-builtin-ftgl \
                     --disable-builtin-pcre \
                     --disable-builtin-zlib \
+                    --disable-builtin-lzma \
                     --disable-fftw3 \
                     --disable-krb5 \
                     --disable-ldap \
@@ -86,8 +85,17 @@
                     --disable-ssl \
                     --disable-xml \
                     --disable-python \
+                    --disable-fitsio \
+                    --disable-gsl-shared \
+                    --disable-clarens \
+                    --disable-pgsql \
+                    --disable-dcache \
+                    --disable-chirp \
+                    --disable-hdfs \
+                    --disable-ruby \
                     --with-x11-libdir=${prefix}/lib \
-                    --with-xpm-libdir=${prefix}/lib
+                    --with-xpm-libdir=${prefix}/lib \
+                    --enable-builtin-ftgl
 
 pre-build {
     build.args      CC=${configure.cc} \
@@ -97,7 +105,7 @@
 
 universal_variant   no
 
-default_variants    +ssl +builtin_ftgl +roofit +xml +opengl
+default_variants    +ssl +roofit +xml +opengl +gsl
 
 variant fftw3 description {Builds port with fftw3 support} {
     configure.args-delete   --disable-fftw3
@@ -107,26 +115,39 @@
     depends_lib-append      port:fftw-3
 }
 
-# Build issues. Under discussion with ROOT team.
-# variant kerberos5 description {Builds port with kerberos5 support} {
-#     configure.args-delete   --disable-krb5
-#     configure.args-append   --enable-krb5 \
-#                             --with-krb5-incdir="${prefix}/include" \
-#                             --with-krb5-libdir="${prefix}/lib"
-#      depends_lib-append      port:kerberos5
-# }
+variant clarens description {Builds port with clarens support} {
+    configure.args-delete   --disable-clarens
+    configure.args-append   --enable-clarens
+    depends_lib-append      port:xmlrpc-c
+}
 
+variant gsl description {Builds port with gsl support} {
+    configure.args-delete   --disable-gsl-shared
+    configure.args-append   --enable-gsl-shared \
+                            --with-gsl-incdir="${prefix}/include" \
+                            --with-gsl-libdir="${prefix}/lib"
+    depends_lib-append      port:gsl
+}
+
+variant fitsio description {Builds port with fitsio support} {
+    configure.args-delete   --disable-fitsio
+    configure.args-append   --enable-fitsio \
+                            --with-cfitsio-incdir="${prefix}/include" \
+                            --with-cfitsio-libdir="${prefix}/lib"
+    depends_lib-append      port:cfitsio
+}
+
 variant odbc description {Builds port with odbc support} {
     configure.args-delete   --disable-odbc
-    configure.args-append   --enable-odbc\
+    configure.args-append   --enable-odbc \
                             --with-odbc-incdir="${prefix}/include" \
                             --with-odbc-libdir="${prefix}/lib"
-    depends_lib-append      port:unixODBC
+    depends_lib-append      port:libiodbc
 }
 
 variant ldap description {Builds port with ldap support} {
     configure.args-delete   --disable-ldap
-    configure.args-append   --enable-ldap\
+    configure.args-append   --enable-ldap \
                             --with-ldap-incdir="${prefix}/include" \
                             --with-ldap-libdir="${prefix}/lib"
     depends_lib-append      port:openldap
@@ -144,7 +165,7 @@
                             --with-opengl-libdir="${prefix}/lib" \
                             --with-glew-incdir="${prefix}/include" \
                             --with-glew-libdir="${prefix}/lib"
-    depends_lib-append      port:glew
+    depends_lib-append      port:glew port:mesa
 }
 
 variant python26 conflicts python31 python27 description {Builds port with python 2.6 support} {
@@ -195,17 +216,6 @@
     depends_lib-append      port:openssl
 }
 
-variant builtin_ftgl description {Builds port with builtin-ftgl support} {
-    configure.args-delete   --disable-builtin-ftgl
-    configure.args-append   --enable-builtin-ftgl
-}
-
-variant ftgl description {Builds port with ftgl support} {
-    configure.args-append   --with-ftgl-incdir="${prefix}/include" \
-                            --with-ftgl-libdir="${prefix}/lib"
-    depends_lib-append      port:ftgl
-}
-
 variant xml description {Builds port with xml support} {
     configure.args-delete   --disable-xml
     configure.args-append   --enable-xml \
@@ -264,12 +274,20 @@
 variant mysql description {Builds port with mysql support} {
     configure.args-delete   --disable-mysql
     configure.args-append   --enable-mysql \
-                            --with-mysql-incdir="${prefix}/include/" \
+                            --with-mysql-incdir="${prefix}/include" \
                             --with-mysql-libdir="${prefix}/lib"
     depends_lib-append      port:mysql5
 }
 
-variant pythia description {Pythia support for root} {
+variant postgresql90 description {Builds port with PostgreSQL support} {
+    configure.args-delete   --disable-pgsql
+    configure.args-append   --enable-pgsql \
+                            --with-pgsql-incdir="${prefix}/include/postgresql90" \
+                            --with-pgsql-libdir="${prefix}/lib/postgresql90"
+    depends_lib-append      port:libpqxx port:postgresql90
+}
+
+variant pythia description {Pythia 8 support for root} {
     configure.args-delete   --disable-pythia8
     configure.args-append   --enable-pythia8 \
                             --with-pythia8-incdir=${prefix}/include \
@@ -287,11 +305,30 @@
     depends_lib-append      port:gcc45
 }
 
+# Build issues
 #variant gcc46 conflicts gcc44 gcc45 description {Compile using MacPorts gcc 4.6} {
 #    configure.compiler      macports-gcc-4.6
 #    depends_lib-append      port:gcc46
 #}
 
+# Build issues.
+# variant kerberos5 description {Builds port with kerberos5 support} {
+#     configure.args-delete   --disable-krb5
+#     configure.args-append   --enable-krb5 \
+#                             --with-krb5-incdir="${prefix}/include" \
+#                             --with-krb5-libdir="${prefix}/lib"
+#      depends_lib-append      port:kerberos5
+# }
+
+# Build issues.
+# variant ftgl description {Builds port with ftgl support} {
+#     configure.args-delete   --enable-builtin-ftgl
+#     configure.args-append   --disable-builtin-ftgl \
+#     configure.args-append   --with-ftgl-incdir="${prefix}/include" \
+#                             --with-ftgl-libdir="${prefix}/lib"
+#     depends_lib-append      port:ftgl
+# }
+
 livecheck.type              regex
 livecheck.url               [lindex ${master_sites} 0]
 livecheck.regex             ${name}_v(\[0-9a-z.\]+)\\.source
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20111003/9ad774a0/attachment.html>


More information about the macports-changes mailing list