Update of /cvsroot/fink/experimental/dmrrsn
In directory sc8-pr-cvs17:/tmp/cvs-serv31278
Added Files:
qt3mac.info qt3mac.patch qt3mac.patch2
Log Message:
experimental version
--- NEW FILE: qt3mac.info ---
Package: qt3mac
Version: 3.3.8
Revision: 12
GCC: 4.0
CustomMirror: <<
Primary: ftp://ftp.trolltech.com/qt/source
aus-AU: http://public.ftp.planetmirror.com.au/pub/trolltech/qt/source
eur-DE: ftp://ftp.fu-berlin.de/unix/X11/gui/Qt/source
eur-DE: http://wftp.tu-chemnitz.de/pub/Qt/source
eur-ES: http://sunsite.rediris.es/mirror/Qt/source
eur-GR: http://ftp.ntua.gr/pub/X11/Qt/qt/source
eur-NO: ftp://ftp.trolltech.com/qt/source
eur-RO: http://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/sources
nam-US: http://ftp.silug.org/mirrors/ftp.trolltech.com/qt/source
<<
Source: mirror:custom:qt-mac-free-%v.tar.bz2
Source-MD5: 994a1d62f27198d46690d0775475f5cc
SourceDirectory: qt-mac-free-%v
Description: Aqua version of QT3: Headers and dev tools
Depends: %N-shlibs (>= %v-%r), pkgconfig
BuildDepends: cctools (>= 446) | cctools-single-module, cups-dev, freetype219,
libpng3 (>= 1.2.5-4), libjpeg
BuildConflicts: qt3, qt3-designer, qt3-dev, autogen-dev
BuildDependsOnly: true
PatchScript: <<
#!/bin/sh -ex
sed -e 's|@PREFIX@|%p|g' <%a/%n.patch | patch -p1
patch -p1 < %a/qt3mac.patch2
perl -pi.bak -e 's|cp \-P|cp \-Rp|' qmake/Makefile.unix
<<
NoSetLDFLAGS: true
CompileScript: <<
#!/bin/sh -ex
unset QMAKESPEC
export QTDIR=%b
export DYLD_LIBRARY_PATH="$QTDIR/lib:%p/lib/freetype219/lib:$DYLD_LIBRARY_PATH"
export PATH="$QTDIR/bin:%p/lib/freetype219/bin:$PATH"
export INSTALL_ROOT=""
LIBRESOLV="-lresolv"
echo "yes" | ./configure \
'-I$(QTDIR)/include' '-I%p/lib/freetype219/include/freetype2' \
'-L%p/lib/freetype219/lib' '-I%p/include' \
'-L$(QTDIR)/lib' '-L%p/lib' $LIBRESOLV \
-platform macx-g++ -xplatform macx-g++ \
-translationdir '%p/share/%n/translations' \
-prefix '%p/lib/%n' -docdir '%p/share/doc/%n' \
-datadir '%p/share/%n' \
-release -shared -no-exceptions -thread -cups -stl \
-qt-gif -plugin-imgfmt-png -plugin-imgfmt-jpeg -plugin-imgfmt-mng \
-system-libpng -system-libjpeg -system-zlib -largefile -verbose \
-plugin-sql-sqlite -no-sql-ibase -no-sql-mysql -no-sql-odbc -no-sql-psql
# don't link against older versions of self
/usr/bin/find . -name Makefile -print0 | xargs -0 perl -pi -e
's,-L%p/lib/%n/lib,,g'
# attempt to counterfix qmake's warped fileFixify logic that makes install break
# when %p is a symlink and something exists already at -libdir or -datadir etc
# second, better attempt at unfixifying %p:
pushd %p; FixifiedSW=`/bin/pwd`; popd
/usr/bin/find . -name Makefile -print0 | xargs -0 perl -pi -e
"s,\\$\\(INSTALL_ROOT\\)$FixifiedSW,\\$\\(INSTALL_ROOT\\)%p,g"
#
make
<<
InstallScript: <<
#!/bin/sh -ev
make install INSTALL_ROOT=%d
# remove stuff from the libtool archive that libtool doesn't understand
perl -pi.bak -e 's,\$\(QTDIR\),%p,g;s,\-framework.*,\-lz \-ldl'\'',g'
%i/lib/%n/lib/libqt-mt.la
# move the app bundles; the AppBundles field seems not to work here...
/usr/bin/install -d -m 755 %i/Applications
for APP in assistant designer linguist qtconfig
do
/bin/mv %i/lib/%n/bin/${APP}.app %i/Applications/
done
<<
SplitOff: <<
Package: %N-shlibs
Description: Aqua version of QT3: Shared libraries
Depends: freetype219-shlibs, libpng3-shlibs (>= 1.2.5-4), libjpeg-shlibs
Shlibs: <<
%p/lib/%N/lib/libqt-mt.3*.dylib 3.3.0 %n (>= 3.3.4-1)
%p/lib/%N/lib/libqui.1*.dylib 1.0.0 %n (>= 3.3.4-1)
<<
Files: <<
lib/%N/lib/libqt-mt.*.dylib
lib/%N/lib/libqui.*.dylib
<<
<<
SplitOff2: <<
Package: %N-apps
Description: Aqua version of QT3: Apps and plugins
Depends: %N-shlibs (>= %v-%r), libjpeg-shlibs, libpng3-shlibs (>= 1.2.5-4)
Files: <<
Applications/*.app
share/%N/{phrasebooks,templates,translations}
lib/%N/plugins
<<
PostInstScript: <<
if ! test -e /Applications/Fink; then /usr/bin/install -d -m 755
/Applications/Fink; fi
for APP in assistant designer linguist qtconfig
do
ln -sf %p/Applications/${APP}.app /Applications/Fink/
done
<<
PostRmScript: for APP in assistant designer linguist qtconfig; do rm -f
/Applications/Fink/${APP}.app; done
<<
SplitOff3: <<
Package: %N-doc
Description: Aqua version of QT3: Documentation
Files: share/doc/%N
<<
DocFiles: FAQ INSTALL LICENSE* MANIFEST PLATFORMS README* changes*
License: GPL
DescUsage: <<
This version is independent of X11.
It installs the applications assistant, designer, linguist, qtconfig in
%p/Applications and makes double-clickable symbolic links to them
in /Applications/Fink/.
Since it installs into %p/lib/qt3mac and %/share/qt3mac, it can coexist with
the qt3 packages. To use its dylibs, set QTDIR to %p/lib/qt3mac.
Fink packages that want to use it will also have to use
BuildConflicts: qt3, qt3-dev
<<
DescPort: Adapted from Benjamin Reed's qt3 package
Maintainer: Martin Costabel <[EMAIL PROTECTED]>
Homepage: http://www.trolltech.com/
--- NEW FILE: qt3mac.patch2 ---
diff -ruN qt-mac-free-3.3.8/config.tests/mac/mac_version.test
qt-mac-free-3.3.8-patched/config.tests/mac/mac_version.test
--- qt-mac-free-3.3.8/config.tests/mac/mac_version.test 2004-04-23
09:40:40.000000000 -0700
+++ qt-mac-free-3.3.8-patched/config.tests/mac/mac_version.test 2007-09-10
09:46:37.000000000 -0700
@@ -21,7 +21,7 @@
echo "#include <stdio.h>" >>$TSTFILE
echo "int main() {" >>$TSTFILE
echo " long gestalt_version;" >>$TSTFILE
-echo " fprintf(stdout, \"%d\\n\", (Gestalt(gestaltSystemVersion,
&gestalt_version) == noErr) ? gestalt_version : 0);" >>$TSTFILE
+/bin/echo " fprintf(stdout, \"%d\\n\", (Gestalt(gestaltSystemVersion,
&gestalt_version) == noErr) ? gestalt_version : 0);" >>$TSTFILE
echo " return 1;" >>$TSTFILE
echo "}" >>$TSTFILE
diff -ruN qt-mac-free-3.3.8/src/tools/qglobal.h
qt-mac-free-3.3.8-patched/src/tools/qglobal.h
--- qt-mac-free-3.3.8/src/tools/qglobal.h 2007-02-02 06:01:04.000000000
-0800
+++ qt-mac-free-3.3.8-patched/src/tools/qglobal.h 2007-09-10
09:31:43.000000000 -0700
@@ -183,7 +183,10 @@
# if !defined(MAC_OS_X_VERSION_10_4)
# define MAC_OS_X_VERSION_10_4 MAC_OS_X_VERSION_10_3 + 1
# endif
-# if (MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_4)
+# if !defined(MAC_OS_X_VERSION_10_5)
+# define MAC_OS_X_VERSION_10_5 MAC_OS_X_VERSION_10_4 + 1
+# endif
+# if (MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_5)
# error "This version of Mac OS X is unsupported"
# endif
#endif
--- NEW FILE: qt3mac.patch ---
diff -Naur qt-mac-free-3.3.5/mkspecs/macx-g++/qmake.conf
qt-mac-free-3.3.5_corr/mkspecs/macx-g++/qmake.conf
--- qt-mac-free-3.3.5/mkspecs/macx-g++/qmake.conf 2005-09-02
14:43:36.000000000 +0200
+++ qt-mac-free-3.3.5_corr/mkspecs/macx-g++/qmake.conf 2005-10-09
20:21:18.000000000 +0200
@@ -26,6 +26,7 @@
QMAKE_CFLAGS_DEBUG = -g
QMAKE_CFLAGS_SHLIB = -fPIC
QMAKE_EXTENSION_SHLIB = dylib
+QMAKE_EXTENSION_PLUGIN = so
QMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses
QMAKE_CXX = c++
@@ -38,9 +39,9 @@
QMAKE_CXXFLAGS_SHLIB = $$QMAKE_CFLAGS_SHLIB
QMAKE_CXXFLAGS_YACC = $$QMAKE_CFLAGS_YACC
-QMAKE_LIBDIR =
-QMAKE_INCDIR_QT = $(QTDIR)/include
-QMAKE_LIBDIR_QT = $(QTDIR)/lib
+QMAKE_LIBDIR = @PREFIX@/lib/qt3mac/lib
+QMAKE_INCDIR_QT = @PREFIX@/lib/qt3mac/include
+QMAKE_LIBDIR_QT = @PREFIX@/lib/qt3mac/lib
QMAKE_INCDIR_OPENGL = /System/Library/Frameworks/OpenGL.framework/Headers \
/System/Library/Frameworks/AGL.framework/Headers/
@@ -51,12 +52,12 @@
QMAKE_LFLAGS_RELEASE =
QMAKE_LFLAGS_DEBUG =
QMAKE_LFLAGS_APP = -prebind
-QMAKE_LFLAGS_SHLIB = -prebind -dynamiclib
-QMAKE_LFLAGS_INCREMENTAL = -undefined suppress -flat_namespace
+QMAKE_LFLAGS_SHLIB = -prebind -dynamiclib -single_module
+QMAKE_LFLAGS_INCREMENTAL = -undefined dynamic_lookup
QMAKE_LFLAGS_PLUGIN = -bundle
#You probably don't want to mess with this, instead look at
install_name_tool(1)
#QMAKE_LFLAGS_SONAME = [EMAIL PROTECTED]/../Frameworks/
-QMAKE_LFLAGS_SONAME = -install_name$${LITERAL_WHITESPACE}
+QMAKE_LFLAGS_SONAME = -install_name$${LITERAL_WHITESPACE}$$QMAKE_LIBDIR/
QMAKE_LFLAGS_THREAD =
QMAKE_LFLAGS_VERSION = -current_version$${LITERAL_WHITESPACE}
@@ -64,7 +65,7 @@
QMAKE_RPATH =
-QMAKE_LIBS_DYNLOAD =
+QMAKE_LIBS_DYNLOAD = -ldl
QMAKE_LIBS_QT = -lqt
QMAKE_LIBS_QT_THREAD = -lqt-mt
QMAKE_LIBS_OPENGL = -framework OpenGL -framework AGL
diff -Naur qt-mac-free-3.3.5/mkspecs/macx-g++/qplatformdefs.h
qt-mac-free-3.3.5_corr/mkspecs/macx-g++/qplatformdefs.h
--- qt-mac-free-3.3.5/mkspecs/macx-g++/qplatformdefs.h 2005-05-05
02:17:04.000000000 +0200
+++ qt-mac-free-3.3.5_corr/mkspecs/macx-g++/qplatformdefs.h 2005-10-09
16:17:40.000000000 +0200
@@ -22,6 +22,7 @@
#include <grp.h>
#include <pwd.h>
#include <signal.h>
+#include <dlfcn.h>
#define QT_NO_LIBRARY_UNLOAD
#include <sys/types.h>
diff -Naur qt-mac-free-3.3.5/src/network/qdns.cpp
qt-mac-free-3.3.5_corr/src/network/qdns.cpp
--- qt-mac-free-3.3.5/src/network/qdns.cpp 2005-09-02 14:42:59.000000000
+0200
+++ qt-mac-free-3.3.5_corr/src/network/qdns.cpp 2005-10-09 20:28:15.000000000
+0200
@@ -76,7 +76,8 @@
#include "qcleanuphandler.h"
#include <limits.h>
#ifdef Q_OS_MAC
-#include "../3rdparty/dlcompat/dlfcn.h"
+#include <dlfcn.h>
+#define DL_PREFIX(x) x
#endif
//#define QDNS_DEBUG
diff -Naur qt-mac-free-3.3.5/src/qt_professional.pri
qt-mac-free-3.3.5_corr/src/qt_professional.pri
--- qt-mac-free-3.3.5/src/qt_professional.pri 2004-02-06 13:08:19.000000000
+0100
+++ qt-mac-free-3.3.5_corr/src/qt_professional.pri 2005-10-09
16:20:08.000000000 +0200
@@ -25,7 +25,6 @@
unix {
NETWORK_H = $$NETWORK_CPP
}
- mac:INCLUDEPATH += $$QT_SOURCE_TREE/src/3rdparty/dlcompat
INCLUDEPATH += $$QT_SOURCE_TREE/src/network
include( $$QT_SOURCE_TREE/src/network/qt_network.pri )
DEFINES *= QT_MODULE_NETWORK
diff -Naur qt-mac-free-3.3.5/src/tools/qt_tools.pri
qt-mac-free-3.3.5_corr/src/tools/qt_tools.pri
--- qt-mac-free-3.3.5/src/tools/qt_tools.pri 2004-04-01 12:20:06.000000000
+0200
+++ qt-mac-free-3.3.5_corr/src/tools/qt_tools.pri 2005-10-09
16:22:01.000000000 +0200
@@ -101,10 +101,6 @@
$$TOOLS_CPP/qwaitcondition_unix.cpp
mac:!x11:!embedded:SOURCES += $$TOOLS_CPP/qsettings_mac.cpp
- mac {
- SOURCES+=3rdparty/dlcompat/dlfcn.c
- INCLUDEPATH+=3rdparty/dlcompat
- }
unix:SOURCES += $$TOOLS_CPP/qlibrary_unix.cpp
SOURCES += $$TOOLS_CPP/qbitarray.cpp \
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits