summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authordrochner <drochner>2003-07-15 16:40:45 +0000
committerdrochner <drochner>2003-07-15 16:40:45 +0000
commitb83e34f3edc2abe600b4968ae05e7e7f540a18cd (patch)
tree5cb9f3124d8187fdeedb93a32cf5770db94512e1 /x11
parentaf3b3b5736d1d0065130302fc0655e6a3f46405e (diff)
downloadpkgsrc-b83e34f3edc2abe600b4968ae05e7e7f540a18cd.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/DESCR4
-rw-r--r--x11/py-qt3-sip/Makefile49
-rw-r--r--x11/py-qt3-sip/PLIST9
-rw-r--r--x11/py-qt3-sip/buildlink2.mk25
-rw-r--r--x11/py-qt3-sip/distinfo5
-rw-r--r--x11/py-qt3-sip/patches/patch-aa33
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: