# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # /usr/ports/databases/py-qt4-sql # /usr/ports/databases/py-qt4-sql/files # /usr/ports/databases/py-qt4-sql/files/patch-configure.py # /usr/ports/databases/py-qt4-sql/pkg-descr # /usr/ports/databases/py-qt4-sql/distinfo # /usr/ports/databases/py-qt4-sql/Makefile # /usr/ports/databases/py-qt4-sql/pkg-plist # echo c - /usr/ports/databases/py-qt4-sql mkdir -p /usr/ports/databases/py-qt4-sql > /dev/null 2>&1 echo c - /usr/ports/databases/py-qt4-sql/files mkdir -p /usr/ports/databases/py-qt4-sql/files > /dev/null 2>&1 echo x - /usr/ports/databases/py-qt4-sql/files/patch-configure.py sed 's/^X//' >/usr/ports/databases/py-qt4-sql/files/patch-configure.py << 'END-of-/usr/ports/databases/py-qt4-sql/files/patch-configure.py' X--- configure.py.orig Mon Feb 19 04:39:13 2007 X+++ configure.py Tue Feb 20 16:58:29 2007 X@@ -133,21 +133,21 @@ X } X X def check_modules(self): X- pyqt_modules.append("QtCore") X+ #pyqt_modules.append("QtCore") X X- check_module("QtGui", "qwidget.h", "new QWidget()") X- check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") X- check_module("QtOpenGL", "qgl.h", "new QGLWidget()") X+ #check_module("QtGui", "qwidget.h", "new QWidget()") X+ #check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") X+ #check_module("QtOpenGL", "qgl.h", "new QGLWidget()") X check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") X- check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") X- check_module("QtTest", "QtTest", "QTest::qSleep(0)") X- check_module("QtXml", "qdom.h", "new QDomDocument()") X- check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") X- check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") X- check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") X+ #check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") X+ #check_module("QtTest", "QtTest", "QTest::qSleep(0)") X+ #check_module("QtXml", "qdom.h", "new QDomDocument()") X+ #check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") X+ #check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") X+ #check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") X X- if os.path.isdir("dbus"): X- check_dbus() X+ #if os.path.isdir("dbus"): X+ # check_dbus() X X def code(self): X # Note that the order of the dependent modules is important. X@@ -201,31 +201,31 @@ X generate_code("QAxContainer", ["QAxContainer", "QtGui", "QtCore"]) X X # Generate the consolidated module. X- sipconfig.inform("Creating Qt consolidated module...") X- f = open("Qt.py", "w") X+ #sipconfig.inform("Creating Qt consolidated module...") X+ #f = open("Qt.py", "w") X X- for m in pyqt_modules: X- f.write("from PyQt4.%s import *\n" % m) X+ #for m in pyqt_modules: X+ # f.write("from PyQt4.%s import *\n" % m) X X- f.close() X+ #f.close() X X # Generate the QScintilla API file. X- sipconfig.inform("Creating QScintilla API file...") X- f = open("PyQt4.api", "w") X+ #sipconfig.inform("Creating QScintilla API file...") X+ #f = open("PyQt4.api", "w") X X- for m in pyqt_modules: X- api = open(m + ".api") X+ #for m in pyqt_modules: X+ # api = open(m + ".api") X X- for l in api: X- f.write("PyQt4." + l) X+ # for l in api: X+ # f.write("PyQt4." + l) X X- api.close() X- os.remove(m + ".api") X+ # api.close() X+ # os.remove(m + ".api") X X- f.close() X+ #f.close() X X def module_installs(self): X- return ["__init__.py", "Qt.py", "pyqtconfig.py"] X+ return [] X X def qpylibs(self): X # See which QPy libraries to build. X@@ -278,7 +278,7 @@ X tool.append("dbus") X X # Only include ElementTree for older versions of Python. X- if sipcfg.py_version < 0x020500: X+ """if sipcfg.py_version < 0x020500: X sipconfig.inform("Creating elementtree Makefile...") X X makefile = sipconfig.PythonModuleMakefile( X@@ -309,7 +309,7 @@ X ) X X makefile.generate() X- tool.append("pyuic") X+ tool.append("pyuic")""" X X if "QtXml" in pyqt_modules: X sipconfig.inform("Creating pylupdate4 Makefile...") X@@ -428,7 +428,7 @@ X X sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir) X X- sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) X+ #sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) X X if opt_vendorcheck: X sipconfig.inform("PyQt will only be usable with signed interpreters.") X@@ -761,7 +761,8 @@ X sipfiles = [] X X for s in glob.glob("sip/" + mname + "/*.sip"): X- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) X+ if mname == "QtSql": X+ sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) X X installs.append([sipfiles, os.path.join(opt_pyqtsipdir, mname)]) X X@@ -825,7 +826,7 @@ X sipconfig.error("This version of PyQt and the %s edition of Qt have incompatible licenses." % qted) X X # Confirm the license. X- print X+ """print X print "Type 'L' to view the license." X print "Type 'yes' to accept the terms of the license." X print "Type 'no' to decline the terms of the license." X@@ -847,7 +848,7 @@ X X if resp == "l": X os.system("more LICENSE") X- X+ """ X # If there should be a license file then check it is where it should be. X if lfile: X if os.access(os.path.join("sip", lfile), os.F_OK): X@@ -1367,16 +1368,18 @@ X scidir = os.path.join(qt_datadir, "qsci") X X if opt_api or os.path.isdir(scidir): X- installs.append(("PyQt4.api", os.path.join(scidir, "api", "python"))) X+ installs.append(("QtSql.api", os.path.join(scidir, "api", "python"))) X+ X+ pyqt_modules = ["QtSql"] X X sipconfig.ParentMakefile( X configuration=sipcfg, X- subdirs=pyqt.qpylibs() + pyqt_modules + pyqt.tools(), X+ subdirs=pyqt_modules, X installs=installs X ).generate() X X # Install the configuration module. X- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) X+ #create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) X X X ############################################################################### END-of-/usr/ports/databases/py-qt4-sql/files/patch-configure.py echo x - /usr/ports/databases/py-qt4-sql/pkg-descr sed 's/^X//' >/usr/ports/databases/py-qt4-sql/pkg-descr << 'END-of-/usr/ports/databases/py-qt4-sql/pkg-descr' XPyQt4 is a set of Python bindings for Trolltech's Qt4 application framework. XThis package provides the QtSql module. X XWWW: http://www.riverbankcomputing.co.uk/pyqt/ END-of-/usr/ports/databases/py-qt4-sql/pkg-descr echo x - /usr/ports/databases/py-qt4-sql/distinfo sed 's/^X//' >/usr/ports/databases/py-qt4-sql/distinfo << 'END-of-/usr/ports/databases/py-qt4-sql/distinfo' XMD5 (PyQt-x11-gpl-4-snapshot-20070225.tar.gz) = 89bc82feba24afe9bf3ea077e8f0cae2 XSHA256 (PyQt-x11-gpl-4-snapshot-20070225.tar.gz) = d181fb50236885107863c6a0ab4c72cf54967b0711a1cd1aea3bff3e710f73af XSIZE (PyQt-x11-gpl-4-snapshot-20070225.tar.gz) = 5620849 END-of-/usr/ports/databases/py-qt4-sql/distinfo echo x - /usr/ports/databases/py-qt4-sql/Makefile sed 's/^X//' >/usr/ports/databases/py-qt4-sql/Makefile << 'END-of-/usr/ports/databases/py-qt4-sql/Makefile' X# New ports collection makefile for: py-qt4-sql X# Date created: 2007-02-20 X# Whom: Danny Pansters X# X# $FreeBSD: Exp $ X XPORTNAME= sql XPORTVERSION= 4.2 XCATEGORIES= databases devel python XMASTER_SITES= http://www.riverbankcomputing.com/Downloads/Snapshots/PyQt4/ \ X http://freebsd.ricin.com/ports/distfiles/ XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}qt4- XDISTNAME= PyQt-x11-gpl-4-snapshot-20070225 X XMAINTAINER= danny@ricin.com XCOMMENT= Python bindings for the Qt4 toolkit, QtSql module X XBUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui XRUN_DEPENDS= ${BUILD_DEPENDS} X XHAS_CONFIGURE= yes XUSE_PYTHON= 2.3+ XUSE_QT_VER= 4 XQT_COMPONENTS= sql qmake X XOPTIONS= API "Install QtSql API for QScintilla2" on \ X DEBUG "Enable debugging in generated code" off \ X SIPFILES "Install the QtSql SIP files" on \ X TRACING "Enable tracing in generated code" off X XOPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options XAPIFILE= ${QT_PREFIX}/share/qt4/qsci/api/python/QtSql.api XSIPDIR= ${PREFIX}/share/py-sip XARGS= -b ${PREFIX}/bin -c -j 2 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt4 \ X -q ${QT_PREFIX}/bin/qmake-qt4 -a X X.include X X.if defined(WITHOUT_API) XPLIST_SUB+= API="@comment " XPLIST_SUB+= APIFILE="@comment " X.else XLIB_DEPENDS+= qscintilla2.1:${PORTSDIR}/devel/qscintilla2 XPLIST_SUB+= API="" XPLIST_SUB+= APIFILE="share/qt4/qsci/api/python/QtSql.api" X.endif X.if defined(WITH_DEBUG) XARGS+= -u X.endif X.if defined(WITHOUT_SIPFILES) XARGS+= -v /dev/null XPLIST_SUB+= SIPFILES="@comment " XPLIST_SUB+= SIPDIR="@comment " X.else XARGS+= -v ${SIPDIR} XPLIST_SUB+= SIPFILES="" XPLIST_SUB+= SIPDIR="share/py-sip" X.endif X.if defined(WITH_TRACING) XARGS+= -r X.endif X Xdo-configure: X ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ X ${PYTHON_CMD} configure.py ${ARGS} ) X Xpost-install: X.if defined(WITHOUT_API) X ( ${RM} ${APIFILE} ) X.endif X X.include END-of-/usr/ports/databases/py-qt4-sql/Makefile echo x - /usr/ports/databases/py-qt4-sql/pkg-plist sed 's/^X//' >/usr/ports/databases/py-qt4-sql/pkg-plist << 'END-of-/usr/ports/databases/py-qt4-sql/pkg-plist' X%%PYTHON_SITELIBDIR%%/PyQt4/QtSql.so X%%SIPFILES%%%%SIPDIR%%/QtSql/QtSqlmod.sip X%%SIPFILES%%%%SIPDIR%%/QtSql/qsql.sip X%%SIPFILES%%%%SIPDIR%%/QtSql/qsqldatabase.sip X%%SIPFILES%%%%SIPDIR%%/QtSql/qsqldriver.sip X%%SIPFILES%%%%SIPDIR%%/QtSql/qsqlerror.sip X%%SIPFILES%%%%SIPDIR%%/QtSql/qsqlfield.sip X%%SIPFILES%%%%SIPDIR%%/QtSql/qsqlindex.sip X%%SIPFILES%%%%SIPDIR%%/QtSql/qsqlquery.sip X%%SIPFILES%%%%SIPDIR%%/QtSql/qsqlquerymodel.sip X%%SIPFILES%%%%SIPDIR%%/QtSql/qsqlrecord.sip X%%SIPFILES%%%%SIPDIR%%/QtSql/qsqlrelationaldelegate.sip X%%SIPFILES%%%%SIPDIR%%/QtSql/qsqlrelationaltablemodel.sip X%%SIPFILES%%%%SIPDIR%%/QtSql/qsqlresult.sip X%%SIPFILES%%%%SIPDIR%%/QtSql/qsqltablemodel.sip X%%SIPFILES%%@dirrm %%SIPDIR%%/QtSql X@cwd %%LOCALBASE%% X%%API%%%%APIFILE%% X%%API%%@dirrmtry share/qt4/qsci/api/python X%%API%%@dirrmtry share/qt4/qsci/api X%%API%%@dirrmtry share/qt4/qsci END-of-/usr/ports/databases/py-qt4-sql/pkg-plist exit