diff options
Diffstat (limited to 'x11/qt3-libs')
-rw-r--r-- | x11/qt3-libs/Makefile.common | 20 | ||||
-rw-r--r-- | x11/qt3-libs/PLIST | 31 | ||||
-rw-r--r-- | x11/qt3-libs/buildlink2.mk | 4 | ||||
-rw-r--r-- | x11/qt3-libs/distinfo | 12 | ||||
-rw-r--r-- | x11/qt3-libs/files/qmake.conf | 8 | ||||
-rw-r--r-- | x11/qt3-libs/patches/patch-ab | 23 | ||||
-rw-r--r-- | x11/qt3-libs/patches/patch-ac | 65 | ||||
-rw-r--r-- | x11/qt3-libs/patches/patch-ad | 48 |
8 files changed, 123 insertions, 88 deletions
diff --git a/x11/qt3-libs/Makefile.common b/x11/qt3-libs/Makefile.common index 2442417066c..e84c9e465e2 100644 --- a/x11/qt3-libs/Makefile.common +++ b/x11/qt3-libs/Makefile.common @@ -1,9 +1,10 @@ -# $NetBSD: Makefile.common,v 1.12 2003/02/18 19:16:53 drochner Exp $ +# $NetBSD: Makefile.common,v 1.13 2003/03/11 13:02:07 markd Exp $ # DISTNAME= qt-x11-free-${QTVERSION} CATEGORIES= x11 MASTER_SITES= ftp://ftp.trolltech.com/qt/source/ \ ftp://ftp.bero.org/pub/qt/source/ +EXTRACT_SUFX= .tar.bz2 .include "../qt3/Makefile.common" @@ -16,11 +17,15 @@ USE_X11BASE= yes USE_GMAKE= yes USE_CXX= yes USE_LIBTOOL= yes -CONFIGURE_ARGS+= -shared -sm -thread \ + +QTPREFIX= ${PREFIX}/qt3 + +CONFIGURE_ARGS+= -prefix ${QTPREFIX} +CONFIGURE_ARGS+= -shared -sm -thread -no-stl \ -system-zlib -system-libpng \ -system-libmng -system-libjpeg -CONFIGURE_ARGS+= -no-xinerama CONFIGURE_ARGS+= -qt-gif # qt3 does not write compressed GIFs +CONFIGURE_ARGS+= -no-g++-exceptions CONFIGURE_ARGS+= < ${FILESDIR}/license-acceptance @@ -38,15 +43,14 @@ SCRIPTS_ENV+= HOME="${WRKDIR}" .include "../../mk/bsd.prefs.mk" .if ${OPSYS} == "SunOS" +CONFIGURE_SCRIPT= ${SH} ./configure CONFIGURE_ARGS+= -platform solaris-g++ SYS_LIBS= -lresolv -lsocket -lnsl .endif -# -# A cheat so that we don't have to set QTDIR at run-time to find the -# plugins. -# -CXXFLAGS+= -DQT_INSTALL_PLUGINS=\\"${QTPREFIX}/plugins\\" +.if !exists(${X11BASE}/lib/libXinerama.so) +CONFIGURE_ARGS+= -no-xinerama +.endif # # Reverse the change to how templates are handled made between 3.0.4 diff --git a/x11/qt3-libs/PLIST b/x11/qt3-libs/PLIST index 3a883963f31..4d7bcaef9f5 100644 --- a/x11/qt3-libs/PLIST +++ b/x11/qt3-libs/PLIST @@ -1,10 +1,5 @@ -@comment $NetBSD: PLIST,v 1.8 2003/02/04 18:09:16 skrll Exp $ +@comment $NetBSD: PLIST,v 1.9 2003/03/11 13:02:07 markd Exp $ qt3/bin/moc -qt3/include/jri.h -qt3/include/jri_md.h -qt3/include/jritypes.h -qt3/include/npapi.h -qt3/include/npupp.h qt3/include/private/qapplication_p.h qt3/include/private/qcolor_p.h qt3/include/private/qcom_p.h @@ -14,22 +9,30 @@ qt3/include/private/qcomponentfactory_p.h qt3/include/private/qcriticalsection_p.h qt3/include/private/qdir_p.h qt3/include/private/qeffects_p.h +qt3/include/private/qeventloop_p.h qt3/include/private/qfiledefs_p.h qt3/include/private/qfontcodecs_p.h qt3/include/private/qfontdata_p.h +qt3/include/private/qgfxdriverinterface_p.h qt3/include/private/qgpluginmanager_p.h qt3/include/private/qimageformatinterface_p.h qt3/include/private/qinputcontext_p.h qt3/include/private/qinternal_p.h +qt3/include/private/qkbddriverinterface_p.h qt3/include/private/qlayoutengine_p.h qt3/include/private/qlibrary_p.h +qt3/include/private/qlock_p.h +qt3/include/private/qmousedriverinterface_p.h qt3/include/private/qmutex_p.h +qt3/include/private/qmutexpool_p.h qt3/include/private/qpainter_p.h qt3/include/private/qpluginmanager_p.h qt3/include/private/qpsprinter_p.h qt3/include/private/qrichtext_p.h +qt3/include/private/qsettings_p.h qt3/include/private/qsharedmemory_p.h qt3/include/private/qsqldriverinterface_p.h +qt3/include/private/qsqlextension_p.h qt3/include/private/qsqlmanager_p.h qt3/include/private/qstyleinterface_p.h qt3/include/private/qsvgdevice_p.h @@ -50,6 +53,7 @@ qt3/include/qapplication.h qt3/include/qarray.h qt3/include/qasciicache.h qt3/include/qasciidict.h +qt3/include/qassistantclient.h qt3/include/qasyncimageio.h qt3/include/qasyncio.h qt3/include/qbig5codec.h @@ -94,6 +98,7 @@ qt3/include/qdataview.h qt3/include/qdatetime.h qt3/include/qdatetimeedit.h qt3/include/qdatetm.h +qt3/include/qdeepcopy.h qt3/include/qdesktopwidget.h qt3/include/qdial.h qt3/include/qdialog.h @@ -113,6 +118,7 @@ qt3/include/qerrormessage.h qt3/include/qeucjpcodec.h qt3/include/qeuckrcodec.h qt3/include/qevent.h +qt3/include/qeventloop.h qt3/include/qfeatures.h qt3/include/qfile.h qt3/include/qfiledef.h @@ -194,8 +200,11 @@ qt3/include/qmime.h qt3/include/qmlined.h qt3/include/qmngio.h qt3/include/qmodules.h +qt3/include/qmotif.h +qt3/include/qmotifdialog.h qt3/include/qmotifplusstyle.h qt3/include/qmotifstyle.h +qt3/include/qmotifwidget.h qt3/include/qmovie.h qt3/include/qmsgbox.h qt3/include/qmultilinedit.h @@ -204,7 +213,6 @@ qt3/include/qmutex.h qt3/include/qnamespace.h qt3/include/qnetwork.h qt3/include/qnetworkprotocol.h -qt3/include/qnp.h qt3/include/qobjcoll.h qt3/include/qobjdefs.h qt3/include/qobject.h @@ -312,6 +320,8 @@ qt3/include/qstyle.h qt3/include/qstylefactory.h qt3/include/qstyleplugin.h qt3/include/qstylesheet.h +qt3/include/qsyntaxhighlighter.h +qt3/include/qt.h qt3/include/qt_x11.h qt3/include/qtabbar.h qt3/include/qtabdialog.h @@ -328,14 +338,12 @@ qt3/include/qtextview.h qt3/include/qthread.h qt3/include/qtimer.h qt3/include/qtl.h -qt3/include/qtmultilineedit.h qt3/include/qtoolbar.h qt3/include/qtoolbutton.h qt3/include/qtooltip.h qt3/include/qtranslator.h qt3/include/qtsciicodec.h qt3/include/qtstream.h -qt3/include/qttableview.h qt3/include/qurl.h qt3/include/qurlinfo.h qt3/include/qurloperator.h @@ -364,16 +372,17 @@ qt3/include/qwindefs.h qt3/include/qwindow.h qt3/include/qwindowdefs.h qt3/include/qwindowsstyle.h +qt3/include/qwindowsxpstyle.h qt3/include/qwizard.h qt3/include/qwmatrix.h qt3/include/qworkspace.h qt3/include/qxml.h -qt3/include/qxt.h +qt3/include/qxtwidget.h qt3/lib/libqt-mt.a qt3/lib/libqt-mt.la qt3/lib/libqt-mt.so qt3/lib/libqt-mt.so.3 -qt3/lib/libqt-mt.so.3.0 +qt3/lib/libqt-mt.so.3.1 qt3/plugins/imageformats/libqjpeg.a qt3/plugins/imageformats/libqjpeg.la qt3/plugins/imageformats/libqjpeg.so diff --git a/x11/qt3-libs/buildlink2.mk b/x11/qt3-libs/buildlink2.mk index 8b665280e9a..4fed07b6a95 100644 --- a/x11/qt3-libs/buildlink2.mk +++ b/x11/qt3-libs/buildlink2.mk @@ -1,10 +1,10 @@ -# $NetBSD: buildlink2.mk,v 1.8 2003/02/04 18:09:16 skrll Exp $ +# $NetBSD: buildlink2.mk,v 1.9 2003/03/11 13:02:07 markd Exp $ .if !defined(QT3_LIBS_BUILDLINK2_MK) QT3_LIBS_BUILDLINK2_MK= # defined BUILDLINK_PACKAGES+= qt3-libs -BUILDLINK_DEPENDS.qt3-libs?= qt3-libs>=3.0.7 +BUILDLINK_DEPENDS.qt3-libs?= qt3-libs>=3.1.1 BUILDLINK_PKGSRCDIR.qt3-libs?= ../../x11/qt3-libs EVAL_PREFIX+= BUILDLINK_PREFIX.qt3-libs=qt3-libs diff --git a/x11/qt3-libs/distinfo b/x11/qt3-libs/distinfo index 79320138c06..6c51c8c7909 100644 --- a/x11/qt3-libs/distinfo +++ b/x11/qt3-libs/distinfo @@ -1,10 +1,10 @@ -$NetBSD: distinfo,v 1.11 2003/02/04 18:09:16 skrll Exp $ +$NetBSD: distinfo,v 1.12 2003/03/11 13:02:08 markd Exp $ -SHA1 (qt-x11-free-3.0.7.tar.gz) = 9ca6f48dfc0f4a1d3ba711be595c4ac1a6bcbd9a -Size (qt-x11-free-3.0.7.tar.gz) = 16098098 bytes +SHA1 (qt-x11-free-3.1.1.tar.bz2) = c0175a264ee60fc65b062842bf4a6be9e1618da5 +Size (qt-x11-free-3.1.1.tar.bz2) = 12393902 bytes SHA1 (patch-aa) = d230bbb56eac7f386c4610f3a7088902c95c9c4d -SHA1 (patch-ab) = 8842f4ef5d3464d3a588c20d0ef5b0bb40d48180 -SHA1 (patch-ac) = e68231282b24674498de446f1dc4e4f052fe1196 -SHA1 (patch-ad) = 197ba1f217635ad0b25d4709d0be9786ade079cc +SHA1 (patch-ab) = e8c2bbb84c241df34f493fd9cf44209069f2495e +SHA1 (patch-ac) = ea4a7e3c5cef4e366a1cea4985f0fa34efa8f34f +SHA1 (patch-ad) = 5f3d133051a9894aa45df1b1a6e1d0b6d964c49c SHA1 (patch-ba) = 0f5baae5501a83ea53e5d4df846bb1f338e4d802 SHA1 (patch-bb) = 5196eb7c63f33fc36fe3569273d6c7061aeb9dbb diff --git a/x11/qt3-libs/files/qmake.conf b/x11/qt3-libs/files/qmake.conf index 192d658ce7d..f05bd6f3da5 100644 --- a/x11/qt3-libs/files/qmake.conf +++ b/x11/qt3-libs/files/qmake.conf @@ -1,5 +1,5 @@ -# $NetBSD: qmake.conf,v 1.7 2003/02/18 19:16:54 drochner Exp $ -# $Id: qmake.conf,v 1.7 2003/02/18 19:16:54 drochner Exp $ +# $NetBSD: qmake.conf,v 1.8 2003/03/11 13:02:08 markd Exp $ +# $Id: qmake.conf,v 1.8 2003/03/11 13:02:08 markd Exp $ # # qmake configuration for netbsd-g++ # @@ -21,6 +21,7 @@ QMAKE_CFLAGS_RELEASE = -O2 QMAKE_CFLAGS_DEBUG = -g QMAKE_CFLAGS_SHLIB = QMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses +QMAKE_CFLAGS_THREAD = -D_REENTRANT QMAKE_CXX = @CXX@ QMAKE_CXXFLAGS = @CXXFLAGS@ -DQ_TRAILING_DIR_SEP @@ -31,6 +32,7 @@ QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE QMAKE_CXXFLAGS_DEBUG = $$QMAKE_CFLAGS_DEBUG QMAKE_CXXFLAGS_SHLIB = $$QMAKE_CFLAGS_SHLIB QMAKE_CXXFLAGS_YACC = $$QMAKE_CFLAGS_YACC +QMAKE_CXXFLAGS_THREAD = $$QMAKE_CFLAGS_THREAD QMAKE_INCDIR = @LOCALBASE@/include QMAKE_LIBDIR = @LOCALBASE@/lib @@ -81,7 +83,7 @@ QMAKE_LIBS_OPENGL_QT = -lGL -lXmu QMAKE_MOC = $(QTDIR)/bin/moc QMAKE_UIC = $(QTDIR)/bin/uic -QMAKE_AR = true +QMAKE_AR = libtool --mode=link c++ -o QMAKE_RANLIB = true QMAKE_TAR = tar -cf diff --git a/x11/qt3-libs/patches/patch-ab b/x11/qt3-libs/patches/patch-ab index 73b0548ff33..2d501980708 100644 --- a/x11/qt3-libs/patches/patch-ab +++ b/x11/qt3-libs/patches/patch-ab @@ -1,13 +1,12 @@ -$NetBSD: patch-ab,v 1.4 2002/05/04 13:30:11 drochner Exp $ +$NetBSD: patch-ab,v 1.5 2003/03/11 13:02:08 markd Exp $ ---- configure.orig Mon Apr 22 22:03:46 2002 -+++ configure Fri May 3 17:40:27 2002 -@@ -775,7 +775,7 @@ - # we may write in the build tree, let's take advantage of this - # to test that QTDIR is correctly set to be the build tree - touch .test.qt. --if [ '!' -f ${QTDIR}/.test.qt. ]; then -+if [ '!' -f .test.qt. ]; then - rm -f .test.qt. - echo - echo +--- tools/designer/editor/editor.pro.orig Wed Nov 20 11:07:43 2002 ++++ tools/designer/editor/editor.pro +@@ -1,6 +1,5 @@ + TEMPLATE = lib +-CONFIG += qt warn_on staticlib +-CONFIG -= dll ++CONFIG += qt warn_on dll + HEADERS = editor.h \ + parenmatcher.h \ + completion.h \ diff --git a/x11/qt3-libs/patches/patch-ac b/x11/qt3-libs/patches/patch-ac index 8e9cd05fdfc..0a4598911e5 100644 --- a/x11/qt3-libs/patches/patch-ac +++ b/x11/qt3-libs/patches/patch-ac @@ -1,8 +1,25 @@ -$NetBSD: patch-ac,v 1.2 2002/10/28 08:46:44 skrll Exp $ +$NetBSD: patch-ac,v 1.3 2003/03/11 13:02:08 markd Exp $ ---- src/tools/qdir_unix.cpp.orig Thu Oct 17 15:08:58 2002 +--- src/tools/qdir_unix.cpp.orig Mon Dec 9 22:40:32 2002 +++ src/tools/qdir_unix.cpp -@@ -82,10 +82,19 @@ QString QDir::canonicalPath() const +@@ -36,6 +36,16 @@ + **********************************************************************/ + + #include "qplatformdefs.h" ++ ++#ifdef Q_TRAILING_DIR_SEP // Some OSes doesn't support trailing /'s ++ ++// POSIX Large File Support redefines truncate -> truncate64 ++#if defined(truncate) ++# undef truncate ++#endif ++ ++#endif ++ + #include "qdir.h" + + #ifndef QT_NO_DIR +@@ -86,10 +96,19 @@ bool QDir::mkdir( const QString &dirName, bool acceptAbsPath ) const { @@ -13,19 +30,19 @@ $NetBSD: patch-ac,v 1.2 2002/10/28 08:46:44 skrll Exp $ - name = dirName.left( dirName.length() - 1 ); + int pos = name.length(); + if (pos > 0) { -+ while ( (pos - 1) >= 0 && name[pos - 1] == '/' ) { -+ --pos; -+ }; -+ if ( pos == 0 ) { -+ name = QDir::rootDirPath(); -+ } else { -+ name.truncate( pos ); -+ } ++ while ( (pos - 1) >= 0 && name[pos - 1] == '/' ) { ++ --pos; ++ }; ++ if ( pos == 0 ) { ++ name = QDir::rootDirPath(); ++ } else { ++ name.truncate( pos ); ++ } + } - return QT_MKDIR( QFile::encodeName(filePath(name,acceptAbsPath)), 0777 ) + return ::mkdir( QFile::encodeName(filePath(name,acceptAbsPath)), 0777 ) == 0; #else -@@ -96,7 +105,24 @@ bool QDir::mkdir( const QString &dirName +@@ -100,7 +119,24 @@ bool QDir::rmdir( const QString &dirName, bool acceptAbsPath ) const { @@ -33,19 +50,19 @@ $NetBSD: patch-ac,v 1.2 2002/10/28 08:46:44 skrll Exp $ + QString name = dirName; + int pos = name.length(); + if (pos > 0) { -+ while ( (pos - 1) >= 0 && name[pos - 1] == '/' ) { -+ --pos; -+ }; -+ if ( pos == 0 ) { -+ name = QDir::rootDirPath(); -+ } else { -+ name.truncate( pos ); -+ } ++ while ( (pos - 1) >= 0 && name[pos - 1] == '/' ) { ++ --pos; ++ }; ++ if ( pos == 0 ) { ++ name = QDir::rootDirPath(); ++ } else { ++ name.truncate( pos ); ++ } + } -+ return QT_RMDIR( QFile::encodeName(filePath(name,acceptAbsPath)) ) -+ == 0; ++ return ::rmdir( QFile::encodeName(filePath(name,acceptAbsPath)) ) ++ == 0; +#else - return QT_RMDIR( QFile::encodeName(filePath(dirName,acceptAbsPath)) ) == 0; + return ::rmdir( QFile::encodeName(filePath(dirName,acceptAbsPath)) ) == 0; +#endif } diff --git a/x11/qt3-libs/patches/patch-ad b/x11/qt3-libs/patches/patch-ad index 241ef83148f..5c53ce20b29 100644 --- a/x11/qt3-libs/patches/patch-ad +++ b/x11/qt3-libs/patches/patch-ad @@ -1,28 +1,32 @@ -$NetBSD: patch-ad,v 1.2 2002/08/25 18:40:47 jlam Exp $ +$NetBSD: patch-ad,v 1.3 2003/03/11 13:02:09 markd Exp $ ---- src/kernel/qthread_unix.cpp.orig Fri May 24 16:43:12 2002 +--- src/kernel/qthread_unix.cpp.orig 2002-12-09 09:40:39.000000000 +0000 +++ src/kernel/qthread_unix.cpp -@@ -87,6 +87,7 @@ - // helpers - #define Q_THREAD_SELF() pthread_self() - #define Q_THREAD_EXIT(a) pthread_exit((a)) +@@ -378,10 +378,17 @@ void QThread::start() + int ret; + pthread_attr_t attr; + pthread_attr_init( &attr ); +#if defined(_POSIX_THREAD_PRIORITY_SCHEDULING) - #define Q_THREAD_CREATE(a) pthread_attr_t attr; \ - pthread_attr_init(&attr); \ - pthread_attr_setinheritsched(&attr, PTHREAD_INHERIT_SCHED); \ -@@ -94,6 +95,15 @@ - (a) = pthread_create(&thread_id, &attr, start_thread, \ - (void *) that); \ - pthread_attr_destroy(&attr); + pthread_attr_setinheritsched( &attr, PTHREAD_INHERIT_SCHED ); ++#endif + pthread_attr_setdetachstate( &attr, PTHREAD_CREATE_DETACHED ); + if ( d->stacksize > 0 ) { ++#if defined(_POSIX_THREAD_ATTR_STACKSIZE) + ret = pthread_attr_setstacksize( &attr, d->stacksize ); +#else -+#define Q_THREAD_CREATE(a) pthread_attr_t attr; \ -+ pthread_attr_init(&attr); \ -+ pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); \ -+ (a) = pthread_create(&thread_id, &attr, start_thread, \ -+ (void *) that); \ -+ pthread_attr_destroy(&attr); ++ ret = 1; +#endif + - #endif // Q_OS_SOLARIS - - + if ( ret ) { + #ifdef QT_CHECK_STATE + qWarning( "QThread::start: thread stack size error: %s", strerror( ret ) ) ; +@@ -392,7 +399,8 @@ void QThread::start() + d->running = FALSE; + d->finished = FALSE; + return; +- } ++ } ++ + } + d->args[0] = this; + d->args[1] = d; |