[73309] trunk/dports/aqua/TOra/Portfile
ryandesign at macports.org
ryandesign at macports.org
Tue Nov 9 17:36:30 PST 2010
Revision: 73309
http://trac.macports.org/changeset/73309
Author: ryandesign at macports.org
Date: 2010-11-09 17:36:26 -0800 (Tue, 09 Nov 2010)
Log Message:
-----------
TOra: maintainer update for changes in qt4-mac; see #27229
Modified Paths:
--------------
trunk/dports/aqua/TOra/Portfile
Modified: trunk/dports/aqua/TOra/Portfile
===================================================================
--- trunk/dports/aqua/TOra/Portfile 2010-11-10 01:36:23 UTC (rev 73308)
+++ trunk/dports/aqua/TOra/Portfile 2010-11-10 01:36:26 UTC (rev 73309)
@@ -6,7 +6,7 @@
name TOra
version 2.1.3
-revision 1
+revision 2
description GUI tool for Oracle, PostgreSQL, and MySQL
long_description Database developer/DBA frontend for various DB servers.
maintainers scribus.info:petr
@@ -25,8 +25,7 @@
# WARNING: postgresql83 is there due to qt4-mac's dependency on it.
# It's dangerous to mix library versions in one binary. It's required
# to spot qt4-mac's dependencies' version bumps.
-depends_lib port:postgresql83 \
- port:qscintilla \
+depends_lib port:qscintilla \
port:oracle-instantclient
patchfiles patch-osx_tools-Info.plist.in.diff
@@ -36,31 +35,63 @@
# -Dmacports_prefix is there due to the patch for the Info.plist file
configure.args -DCMAKE_LIBRARY_PATH=${prefix}/lib \
-DCMAKE_INCLUDE_PATH=${prefix}/include \
+ -DUSE_PCH=0 \
-Dmacports_prefix=${prefix} \
-DORACLE_PATH_INCLUDES=${prefix}/lib/oracle/sdk/include \
-DORACLE_PATH_LIB=${prefix}/lib/oracle \
- -DPOSTGRESQL_PATH_INCLUDES=${prefix}/include/postgresql83 \
- -DPOSTGRESQL_PATH_LIB=${prefix}/lib/postgresql83 \
-DWANT_BUNDLE=1 \
- -DWANT_BUNDLE_STANDALONE=1 \
+ -DWANT_BUNDLE_STANDALONE=0 \
-DWANT_RPM=0 \
-DWANT_INTERNAL_QSCINTILLA=0 \
-DENABLE_DB2=0 \
${qt_cmake_defines} .
-# qscintilla is not universal
-universal_variant no
-variant no_pgsql description {Disable native PostgreSQL support} {
- depends_lib-delete port:postgresql83
+#
+# Postgresql - it should follow qt4-mac variants for this DB
+variant psql83 conflicts psql84 psql90 psql91 \
+description {Enable Postgre SQL Driver version 8.3} {}
+
+variant psql84 conflicts psql83 psql90 psql91 \
+description {Enable Postgre SQL Driver version 8.4} {}
+
+variant psql90 conflicts psql83 psql84 psql91 \
+description {Enable Postgre SQL Driver version 9.0} {}
+
+variant psql91 conflicts psql83 psql84 psql90 \
+description {Enable Postgre SQL Driver version 9.1} {}
+
+set psql_version ""
+if {[variant_isset psql83]} {
+ set psql_version "83"
+} elseif {[variant_isset psql84]} {
+ set psql_version "84"
+} elseif {[variant_isset psql90]} {
+ set psql_version "90"
+} elseif {[variant_isset psql91]} {
+ set psql_version "91"
+}
+
+if {${psql_version} != ""} {
+ depends_lib-append port:postgresql${psql_version}
+ lunshift header_path ${prefix}/include/postgresql${psql_version}
+ lunshift library_path ${prefix}/lib/postgresql${psql_version}
+ configure.pre_args-append -DENABLE_PGSQL=1 \
+ -DPOSTGRESQL_PATH_INCLUDES=${prefix}/include/postgresql${psql_version} \
+ -DPOSTGRESQL_PATH_LIB=${prefix}/lib/postgresql${psql_version}
+} else {
configure.pre_args-append -DENABLE_PGSQL=0
}
+#
+# Oracle
variant no_oracle description {Disable support for Oracle} {
depends_lib-delete port:oracle-instantclient
configure.pre_args-append -DENABLE_ORACLE=0
}
+#
+# Debug
variant debug description {provide a debug build in case of difficulties} {
configure.pre_args-append -DWANT_DEBUG=1
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20101109/f2566fb0/attachment.html>
More information about the macports-changes
mailing list