[55965] trunk/dports/x11/qt3

takanori at macports.org takanori at macports.org
Sat Aug 22 07:14:08 PDT 2009


Revision: 55965
          http://trac.macports.org/changeset/55965
Author:   takanori at macports.org
Date:     2009-08-22 07:14:03 -0700 (Sat, 22 Aug 2009)
Log Message:
-----------
qt3: Add support for building on 10.6. (experimental)

Modified Paths:
--------------
    trunk/dports/x11/qt3/Portfile

Added Paths:
-----------
    trunk/dports/x11/qt3/files/x86_64/
    trunk/dports/x11/qt3/files/x86_64/patch-mkspecs_darwin-g++_qmake.conf.diff

Modified: trunk/dports/x11/qt3/Portfile
===================================================================
--- trunk/dports/x11/qt3/Portfile	2009-08-22 14:03:38 UTC (rev 55964)
+++ trunk/dports/x11/qt3/Portfile	2009-08-22 14:14:03 UTC (rev 55965)
@@ -42,9 +42,6 @@
     foreach p ${patchfiles} {
         system "cd ${worksrcpath} && sed -e 's|@PREFIX@|${prefix}|g' < ${portpath}/${filesdir}/${p} | patch -p1"
     }
-    #if {[variant_isset x86_64]} {
-    #    system "perl -pi -e \"s,\\(int\\)owner\\, \\(int\\),\\(long\\)owner\\, \\(long\\),g\" ${worksrcpath}/src/tools/qmutex_unix.cpp"
-    #}
     #system "perl -pi -e 's|cp \-P|/bin/cp \-RL|' ${worksrcpath}/qmake/Makefile.unix"
 
     foreach p { patches/qt-3.3.4-print-CJK.patch \
@@ -189,6 +186,19 @@
                             -plugin-sql-psql
 }
 
+platform darwin 10 {
+    pre-patch {
+        if {${configure.build_arch} == "x86_64"} {
+            patchfiles-append   x86_64/patch-mkspecs_darwin-g++_qmake.conf.diff
+        }
+    }
+    post-patch {
+        if {${configure.build_arch} == "x86_64"} {
+            system "perl -pi -e \"s,\\(int\\)owner\\, \\(int\\),\\(long\\)owner\\, \\(long\\),g\" ${worksrcpath}/src/tools/qmutex_unix.cpp"
+        }
+    }
+}
+
 platform darwin 9 {}
 
 platform darwin 8 {}

Added: trunk/dports/x11/qt3/files/x86_64/patch-mkspecs_darwin-g++_qmake.conf.diff
===================================================================
--- trunk/dports/x11/qt3/files/x86_64/patch-mkspecs_darwin-g++_qmake.conf.diff	                        (rev 0)
+++ trunk/dports/x11/qt3/files/x86_64/patch-mkspecs_darwin-g++_qmake.conf.diff	2009-08-22 14:14:03 UTC (rev 55965)
@@ -0,0 +1,39 @@
+--- qt-x11-free-3.3.8/mkspecs/darwin-g++/qmake.conf~	2009-08-22 15:17:02.000000000 +0900
++++ qt-x11-free-3.3.8/mkspecs/darwin-g++/qmake.conf	2009-08-22 15:17:40.000000000 +0900
+@@ -12,12 +12,12 @@
+ CONFIG			+= qt warn_on release link_prl lib_version_first
+ DEFINES                 += __DARWIN_X11__
+ 
+-QMAKE_CC		= gcc-4.0
++QMAKE_CC		= gcc-4.2
+ QMAKE_LEX		= flex
+ QMAKE_LEXFLAGS		= 
+ QMAKE_YACC		= yacc
+ QMAKE_YACCFLAGS		= -d
+-QMAKE_CFLAGS		= -pipe
++QMAKE_CFLAGS		= -pipe -arch x86_64
+ QMAKE_CFLAGS_DEPS	= -M
+ QMAKE_CFLAGS_WARN_ON	= -Wall -W
+ QMAKE_CFLAGS_WARN_OFF	= -w
+@@ -29,7 +29,7 @@
+ QMAKE_CFLAGS_YACC	= -Wno-unused -Wno-parentheses
+ QMAKE_CFLAGS_THREAD	=
+ 
+-QMAKE_CXX		= g++-4.0
++QMAKE_CXX		= g++-4.2
+ QMAKE_CXXFLAGS		= $$QMAKE_CFLAGS
+ QMAKE_CXXFLAGS_DEPS	= $$QMAKE_CFLAGS_DEPS
+ QMAKE_CXXFLAGS_WARN_ON	= $$QMAKE_CFLAGS_WARN_ON
+@@ -49,9 +49,9 @@
+ QMAKE_INCDIR_OPENGL	= /opt/local/include
+ QMAKE_LIBDIR_OPENGL	= /opt/local/lib
+ 
+-QMAKE_LINK		= g++-4.0
+-QMAKE_LINK_SHLIB	= g++-4.0
+-QMAKE_LFLAGS		= -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
++QMAKE_LINK		= g++-4.2
++QMAKE_LINK_SHLIB	= g++-4.2
++QMAKE_LFLAGS		= -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -arch x86_64
+ QMAKE_LFLAGS_RELEASE	=
+ QMAKE_LFLAGS_DEBUG	=
+ QMAKE_LFLAGS_APP        = -prebind
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090822/4a156b60/attachment.html>


More information about the macports-changes mailing list