summaryrefslogtreecommitdiff
path: root/x11/qt3-libs
diff options
context:
space:
mode:
Diffstat (limited to 'x11/qt3-libs')
-rw-r--r--x11/qt3-libs/Makefile.common20
-rw-r--r--x11/qt3-libs/PLIST31
-rw-r--r--x11/qt3-libs/buildlink2.mk4
-rw-r--r--x11/qt3-libs/distinfo12
-rw-r--r--x11/qt3-libs/files/qmake.conf8
-rw-r--r--x11/qt3-libs/patches/patch-ab23
-rw-r--r--x11/qt3-libs/patches/patch-ac65
-rw-r--r--x11/qt3-libs/patches/patch-ad48
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;