diff options
author | drochner <drochner@pkgsrc.org> | 2003-07-15 16:40:45 +0000 |
---|---|---|
committer | drochner <drochner@pkgsrc.org> | 2003-07-15 16:40:45 +0000 |
commit | 977226692b367a8c9a844fb8207d1056d5b2a0e9 (patch) | |
tree | 5cb9f3124d8187fdeedb93a32cf5770db94512e1 /x11 | |
parent | 411e064a3a340f97497599561b859ab337db84c6 (diff) | |
download | pkgsrc-977226692b367a8c9a844fb8207d1056d5b2a0e9.tar.gz |
import sip-x11-gpl-3.7 for qt3, a wrapper ganerator which will be needed
for PyQt3
Diffstat (limited to 'x11')
-rw-r--r-- | x11/py-qt3-sip/DESCR | 4 | ||||
-rw-r--r-- | x11/py-qt3-sip/Makefile | 49 | ||||
-rw-r--r-- | x11/py-qt3-sip/PLIST | 9 | ||||
-rw-r--r-- | x11/py-qt3-sip/buildlink2.mk | 25 | ||||
-rw-r--r-- | x11/py-qt3-sip/distinfo | 5 | ||||
-rw-r--r-- | x11/py-qt3-sip/patches/patch-aa | 33 |
6 files changed, 125 insertions, 0 deletions
diff --git a/x11/py-qt3-sip/DESCR b/x11/py-qt3-sip/DESCR new file mode 100644 index 00000000000..066f40f3895 --- /dev/null +++ b/x11/py-qt3-sip/DESCR @@ -0,0 +1,4 @@ +SIP is a tool that makes it very easy to create Python bindings for +C++ libraries. It was originally developed to create PyQt, the Python +bindings for the Qt toolkit, but can be used to create bindings for any +C++ library. diff --git a/x11/py-qt3-sip/Makefile b/x11/py-qt3-sip/Makefile new file mode 100644 index 00000000000..af63871e4d3 --- /dev/null +++ b/x11/py-qt3-sip/Makefile @@ -0,0 +1,49 @@ +# $NetBSD: Makefile,v 1.1.1.1 2003/07/15 16:40:45 drochner Exp $ +# + +DISTNAME= sip-x11-gpl-3.7 +PKGNAME= ${PYPKGPREFIX}-qt3-sip-3.7 +CATEGORIES= x11 devel +MASTER_SITES= http://www.river-bank.demon.co.uk/download/sip/ + +MAINTAINER= tech-pkg@netbsd.org +HOMEPAGE= http://www.riverbankcomputing.co.uk/sip/index.php +COMMENT= Tool to create Python bindings for C++ libraries + +CONFLICTS+= ${PYPKGPREFIX}-qt2-sip-* + +# needs qmake +BUILD_DEPENDS+= qt3-tools-3.*:../../x11/qt3-tools + +USE_BUILDLINK2= # defined +USE_X11= # defined +USE_LIBTOOL= # defined +USE_GMAKE= yes + +CONFIGURE_ARGS= -q ${QTDIR} -m ${GMAKE} + +PYQT_TMPDIR= ${WRKDIR}/pyqt_tmp +CONFIGURE_ARGS+= -d ${PYQT_TMPDIR} +CONFIGURE_ARGS+= -b ${PYQT_TMPDIR} + +PYTHON_VERSIONS_ACCEPTED= 22pth 21pth +PY_PATCHPLIST= yes +PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX} + +MAKE_ENV+= QTPREFIX=${QTDIR} + +do-configure: + ${MKDIR} -p ${PYQT_TMPDIR} + (cd ${WRKSRC} && ${PYTHONBIN} build.py ${CONFIGURE_ARGS}) + +post-install: + (cd ${PYQT_TMPDIR} && ${INSTALL_PROGRAM} sip \ + ${PREFIX}/bin/sip${PYVERSSUFFIX}) + (cd ${PYQT_TMPDIR} && ${LIBTOOL} ${INSTALL_DATA} \ + libsip.la ${PREFIX}/${PYSITELIB}) + +.include "../../lang/python/extension.mk" +.include "../../lang/python/application.mk" +.include "../../x11/qt3-libs/buildlink2.mk" + +.include "../../mk/bsd.pkg.mk" diff --git a/x11/py-qt3-sip/PLIST b/x11/py-qt3-sip/PLIST new file mode 100644 index 00000000000..f411ef0f8b0 --- /dev/null +++ b/x11/py-qt3-sip/PLIST @@ -0,0 +1,9 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2003/07/15 16:40:45 drochner Exp $ +bin/sip${PYVERSSUFFIX} +${PYINC}/sip.h +${PYINC}/sipQt.h +${PYSITELIB}/libsip.a +${PYSITELIB}/libsip.la +${PYSITELIB}/libsip.so +${PYSITELIB}/libsip.so.10 +${PYSITELIB}/libsip.so.10.1 diff --git a/x11/py-qt3-sip/buildlink2.mk b/x11/py-qt3-sip/buildlink2.mk new file mode 100644 index 00000000000..39e1559a09b --- /dev/null +++ b/x11/py-qt3-sip/buildlink2.mk @@ -0,0 +1,25 @@ +# $NetBSD: buildlink2.mk,v 1.1.1.1 2003/07/15 16:40:45 drochner Exp $ + +.if !defined(PY_QT3_SIP_BUILDLINK2_MK) +PY_QT3_SIP_BUILDLINK2_MK= # defined + +.include "../../lang/python/pyversion.mk" + +BUILDLINK_PACKAGES+= pyqt3sip +BUILDLINK_DEPENDS.pyqt3sip?= ${PYPKGPREFIX}-qt3-sip-[0-9]* +BUILDLINK_PKGSRCDIR.pyqt3sip?= ../../x11/py-qt3-sip + +EVAL_PREFIX+= BUILDLINK_PREFIX.pyqt3sip=pyqt3sip +BUILDLINK_PREFIX.pyqt3sip_DEFAULT= ${LOCALBASE} + +#BUILDLINK_FILES.pyqt3sip= ${PYINC}/sip.h +#BUILDLINK_FILES.pyqt3sip+= ${PYINC}/sipQt.h +#BUILDLINK_FILES.pyqt3sip+= ${PYSITELIB}/libsip.* + +BUILDLINK_TARGETS+= pyqt3sip-buildlink + +pyqt3sip-buildlink: _BUILDLINK_USE + +SIPBIN= ${BUILDLINK_PREFIX.pyqt3sip}/bin/sip${PYVERSSUFFIX} + +.endif # PY_QT3_SIP_BUILDLINK2_MK diff --git a/x11/py-qt3-sip/distinfo b/x11/py-qt3-sip/distinfo new file mode 100644 index 00000000000..047eadbcec5 --- /dev/null +++ b/x11/py-qt3-sip/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2003/07/15 16:40:45 drochner Exp $ + +SHA1 (sip-x11-gpl-3.7.tar.gz) = 4527e8ad6ef138dc1f03c74b38a8b6b2b18e9ca1 +Size (sip-x11-gpl-3.7.tar.gz) = 178716 bytes +SHA1 (patch-aa) = 0f92b512f57b4b3e2187aaaeb0d153341d70eabf diff --git a/x11/py-qt3-sip/patches/patch-aa b/x11/py-qt3-sip/patches/patch-aa new file mode 100644 index 00000000000..8013ed32515 --- /dev/null +++ b/x11/py-qt3-sip/patches/patch-aa @@ -0,0 +1,33 @@ +$NetBSD: patch-aa,v 1.1.1.1 2003/07/15 16:40:45 drochner Exp $ + +--- build.py.orig 2003-07-05 12:44:43.000000000 +0200 ++++ build.py 2003-07-13 17:51:30.000000000 +0200 +@@ -259,8 +259,9 @@ + global pyFullVers, pyVersNr + + pyFullVers = string.split(sys.version)[0] ++ pyFullVersn = string.replace(pyFullVers, 'p', '.'); + +- vl = string.split(re.findall("[0-9.]*",pyFullVers)[0],".") ++ vl = string.split(re.findall("[0-9.]*",pyFullVersn)[0],".") + major = vl[0] + minor = vl[1] + +@@ -269,7 +270,7 @@ + except IndexError: + bug = 0 + +- pyVers = major + "." + minor ++ pyVers = sys.version[0:3] + pyVersNr = (int(major) << 16) + (int(minor) << 8) + int(bug) + + global platMake, platCopy, platPySiteDir, platPyIncDir, platPyLib +@@ -683,7 +684,7 @@ + print "Type 'no' to decline the terms of the license." + print + +- while 1: ++ while 0: + try: + resp = raw_input("Do you accept the terms of the license? ") + except: |