summaryrefslogtreecommitdiff
path: root/devel/sip
diff options
context:
space:
mode:
authorWill Andrews <will@FreeBSD.org>2000-04-22 21:27:56 +0000
committerWill Andrews <will@FreeBSD.org>2000-04-22 21:27:56 +0000
commitdb365067b267269aeae7ddc8407949562e12fcfd (patch)
tree0048c9b81cf565cc8b0ddbdd55f72984b3642571 /devel/sip
parentAdd a patch for I18N fontset. (diff)
SIP is a tool for generating bindings for C++ classes so that they can be
accessed as normal Python classes. PR: 17932 Submitted by: Arun Sharma <adsharma@sharmas.dhs.org>
Notes
Notes: svn path=/head/; revision=27898
Diffstat (limited to 'devel/sip')
-rw-r--r--devel/sip/Makefile23
-rw-r--r--devel/sip/distinfo1
-rw-r--r--devel/sip/pkg-comment1
-rw-r--r--devel/sip/pkg-descr20
-rw-r--r--devel/sip/pkg-plist9
5 files changed, 54 insertions, 0 deletions
diff --git a/devel/sip/Makefile b/devel/sip/Makefile
new file mode 100644
index 000000000000..9071f838e438
--- /dev/null
+++ b/devel/sip/Makefile
@@ -0,0 +1,23 @@
+# New ports collection makefile for: sip
+# Version required: 0.9
+# Date created: Sun Oct 17 00:24:28 PDT 1999
+# Whom: adsharma@home.com
+#
+# $FreeBSD$
+#
+
+PORTNAME= sip
+PORTVERSION= 0.11.1
+CATEGORIES= devel python
+MASTER_SITES= http://www.river-bank.demon.co.uk/software/
+
+MAINTAINER= adsharma@home.com
+
+USE_LIBTOOL= yes
+USE_QT= yes
+CONFIGURE_ARGS= --enable-qt --with-qt-includes=${X11BASE}/include/X11/qt
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+CONFIGURE_ENV= LDFLAGS=-lgcc
+
+.include <bsd.port.mk>
diff --git a/devel/sip/distinfo b/devel/sip/distinfo
new file mode 100644
index 000000000000..eefb7c0e0709
--- /dev/null
+++ b/devel/sip/distinfo
@@ -0,0 +1 @@
+MD5 (sip-0.11.1.tar.gz) = 6ad0a57e957b8950803481bbf1458beb
diff --git a/devel/sip/pkg-comment b/devel/sip/pkg-comment
new file mode 100644
index 000000000000..4b49f7034dfd
--- /dev/null
+++ b/devel/sip/pkg-comment
@@ -0,0 +1 @@
+Python to C++ bindings generator
diff --git a/devel/sip/pkg-descr b/devel/sip/pkg-descr
new file mode 100644
index 000000000000..9852ea208b06
--- /dev/null
+++ b/devel/sip/pkg-descr
@@ -0,0 +1,20 @@
+SIP is a tool for generating bindings for C++ classes so that they can be
+accessed as normal Python classes. SIP takes many of its ideas from SWIG but,
+because it is specifically designed for C++ and Python, is able to generate
+tighter bindings. SIP is so called because it is a small SWIG.
+
+SIP was originally designed to generate Python bindings for KDE and so has
+explicit support for the signal slot mechanism used by the Qt/KDE class
+libraries. However, SIP can be used to generate Python bindings for any C++
+class library.
+
+The bindings generated by SIP support access to the following C++ and Qt
+features:
+ - connecting Qt signals to Python functions and class methods
+ - connecting Python signals to Qt slots
+ - overloading virtual member functions with Python class methods
+ - protected member functions
+ - abstract classes
+ - enumerated types
+ - global class instances
+ - static member functions.
diff --git a/devel/sip/pkg-plist b/devel/sip/pkg-plist
new file mode 100644
index 000000000000..17abf6aba7ad
--- /dev/null
+++ b/devel/sip/pkg-plist
@@ -0,0 +1,9 @@
+bin/sip
+lib/libsip.so.2
+lib/libsip.so
+lib/libsip.a
+include/sip/sip.h
+include/sip/sipQt.h
+@dirrm include/sip
+@exec /sbin/ldconfig -m %D/lib
+@unexec /sbin/ldconfig -R