ports/109627: [new port] devel/py-qt4-qscintilla2: PyQt4 bindings, Qsci module
Danny Pansters
danny at ricin.com
Tue Feb 27 18:10:13 UTC 2007
>Number: 109627
>Category: ports
>Synopsis: [new port] devel/py-qt4-qscintilla2: PyQt4 bindings, Qsci module
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Feb 27 18:10:12 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Danny Pansters
>Release: FreeBSD 6.2-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD desktop.homenet 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #1: Fri Jan 12 23:22:55 CET 2007 danny at desktop.homenet:/usr/obj/usr/src/sys/DESKTOP i386
>Description:
This PR creates: devel/py-qt4-qscintilla2
devel/py-qt4-qscintilla2/files
new files: Makefile, distinfo, pkg-descr, pkg-plist,
files/patch-configure.py
This PR is part 14 of a series of 20 PRs concerning PyQt4 and QScintilla2
The following existing ports are affected
=========================================
devel/py-sip ==> update to recent snapshot
devel/py-dbus ==> update to 0.8.1 (dbus 1.0 API)
x11-toolkits/py-qt ==> update to recent snapshot (sip backport)
The following ports are new
===========================
devel/qscintilla2
devel/qscintilla2-designerplugin
databases/py-qt4-sql
devel/py-qt4-assistant
devel/py-qt4-core
devel/py-qt4-dbus
devel/py-qt4-designer
devel/py-qt4-designerplugin
devel/py-qt4-qscintilla2
devel/py-qt4-test
graphics/py-qt4-svg
misc/py-qt4-demo
misc/py-qt4-doc
net/py-qt4-network
textproc/py-qt4-xml
x11/py-qt4-opengl
x11-toolkits/py-qt4-gui
Distfile rerolling, packages
============================
Currently there are new snapshots made available upstream daily. The
older snapshots are not retained and upstream often uploads a new
snapshot under an existing name, which causes checksums to break.
The distfiles from my web location should be in sync with the latest
distname used in the ports so fetching and checksumming should work
with that. Binary packages (i386/FreeBSD6-stable) can be fetched from
http://freebsd.ricin.com/ports/packages/All/]
>How-To-Repeat:
>Fix:
--- 14-py-qt4-qscintilla2.shar begins here ---
# 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/devel/py-qt4-qscintilla2
# /usr/ports/devel/py-qt4-qscintilla2/pkg-plist
# /usr/ports/devel/py-qt4-qscintilla2/pkg-descr
# /usr/ports/devel/py-qt4-qscintilla2/distinfo
# /usr/ports/devel/py-qt4-qscintilla2/Makefile
#
echo c - /usr/ports/devel/py-qt4-qscintilla2
mkdir -p /usr/ports/devel/py-qt4-qscintilla2 > /dev/null 2>&1
echo x - /usr/ports/devel/py-qt4-qscintilla2/pkg-plist
sed 's/^X//' >/usr/ports/devel/py-qt4-qscintilla2/pkg-plist << 'END-of-/usr/ports/devel/py-qt4-qscintilla2/pkg-plist'
X%%PYTHON_SITELIBDIR%%/PyQt4/Qsci.so
X%%SIPFILES%%%%SIPDIR%%/Qsci/qsciapis.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscicommand.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscicommandset.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscidocument.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexer.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexerbash.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexerbatch.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexercpp.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexercsharp.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexercss.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexerdiff.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexerhtml.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexeridl.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexerjava.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexerjavascript.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexerlua.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexermakefile.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexerperl.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexerpov.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexerproperties.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexerpython.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexerruby.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexersql.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscilexertex.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscimacro.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscimod3.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscimod4.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qscimodcommon.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qsciprinter.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qsciscintilla.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qsciscintillabase3.sip
X%%SIPFILES%%%%SIPDIR%%/Qsci/qsciscintillabase4.sip
X%%SIPFILES%%@dirrm %%SIPDIR%%/Qsci
X at cwd %%LOCALBASE%%
Xshare/qt4/qsci/api/python/QScintilla2.api
X at dirrmtry share/qt4/qsci/api/python
X at dirrmtry share/qt4/qsci/api
X at dirrmtry share/qt4/qsci
END-of-/usr/ports/devel/py-qt4-qscintilla2/pkg-plist
echo x - /usr/ports/devel/py-qt4-qscintilla2/pkg-descr
sed 's/^X//' >/usr/ports/devel/py-qt4-qscintilla2/pkg-descr << 'END-of-/usr/ports/devel/py-qt4-qscintilla2/pkg-descr'
XPyQt4 is a set of Python bindings for Trolltech's Qt4 application framework.
XThis package provides the Qsci module for the Qscintilla2 editor component.
X
XWWW: http://www.riverbankcomputing.co.uk/pyqt/
X http://www.riverbankcomputing.co.uk/qscintilla/
END-of-/usr/ports/devel/py-qt4-qscintilla2/pkg-descr
echo x - /usr/ports/devel/py-qt4-qscintilla2/distinfo
sed 's/^X//' >/usr/ports/devel/py-qt4-qscintilla2/distinfo << 'END-of-/usr/ports/devel/py-qt4-qscintilla2/distinfo'
XMD5 (QScintilla-1.72-gpl-2-snapshot-20070117.tar.gz) = 04fd59d518f6dcc9a3f04d9ea6792011
XSHA256 (QScintilla-1.72-gpl-2-snapshot-20070117.tar.gz) = d91301b3e06505c13d2da41a9dd7ad441cc7fde552592420f707300673c854e3
XSIZE (QScintilla-1.72-gpl-2-snapshot-20070117.tar.gz) = 1616527
END-of-/usr/ports/devel/py-qt4-qscintilla2/distinfo
echo x - /usr/ports/devel/py-qt4-qscintilla2/Makefile
sed 's/^X//' >/usr/ports/devel/py-qt4-qscintilla2/Makefile << 'END-of-/usr/ports/devel/py-qt4-qscintilla2/Makefile'
X# New ports collection makefile for: py-qt4-qscintilla2
X# Date created: 2007-02-20
X# Whom: Danny Pansters <danny at ricin.com>
X#
X# $FreeBSD: Exp $
X
XPORTNAME= qscintilla2
XPORTVERSION= 1.7.2
XCATEGORIES= devel
XMASTER_SITES= http://www.riverbankcomputing.com/Downloads/Snapshots/QScintilla2/ \
X http://freebsd.ricin.com/ports/distfiles/
XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}qt4-
XDISTNAME= QScintilla-1.72-gpl-2-snapshot-20070117
X
XMAINTAINER= danny at ricin.com
XCOMMENT= Python bindings for QScintilla2 (PyQt4), QSci module
X
XLIB_DEPENDS= qscintilla2.1:${PORTSDIR}/devel/qscintilla2
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+
X
XOPTIONS= DEBUG "Enable debugging in generated code" off \
X SIPFILES "Install the Qscintilla SIP files" on \
X TRACING "Enable tracing in generated code" off
X
XOPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options
XSIPDIR= ${PREFIX}/share/py-sip
XARGS= -c -j 2 -p 4 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt4
XWRKSRC= ${WRKDIR}/${DISTNAME}/Python
X
X.include <bsd.port.pre.mk>
X
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} && ${PYTHON_CMD} configure.py ${ARGS} )
X
Xdo-build:
X ( cd ${WRKSRC} && ${MAKE} )
X
X.include <bsd.port.post.mk>
END-of-/usr/ports/devel/py-qt4-qscintilla2/Makefile
exit
--- 14-py-qt4-qscintilla2.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list