FreeBSD Bugzilla – Attachment 75973 Details for
Bug 109624
[new port] databases/py-qt4-sql: PyQt4 bindings, QtSql module
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
10-py-qt4-sql.shar
10-py-qt4-sql.shar (text/plain), 11.05 KB, created by
Danny Pansters
on 2007-02-27 18:10:10 UTC
(
hide
)
Description:
10-py-qt4-sql.shar
Filename:
MIME Type:
Creator:
Danny Pansters
Created:
2007-02-27 18:10:10 UTC
Size:
11.05 KB
patch
obsolete
># 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 <danny@ricin.com> >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 <bsd.port.pre.mk> >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 <bsd.port.post.mk> >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
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 109624
: 75973