diff options
author | marcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059> | 2006-10-14 02:26:58 +0800 |
---|---|---|
committer | marcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059> | 2006-10-14 02:26:58 +0800 |
commit | da6ff21a33e037afeb3b17833fad3bd20d452f84 (patch) | |
tree | f17e924f6ead4c74949db1ca60188c439c3ee4d8 /graphics | |
parent | 48c96d08c590bef5f2278bb7eec5fe594def74e3 (diff) | |
download | marcuscom-ports-da6ff21a33e037afeb3b17833fad3bd20d452f84.tar marcuscom-ports-da6ff21a33e037afeb3b17833fad3bd20d452f84.tar.gz marcuscom-ports-da6ff21a33e037afeb3b17833fad3bd20d452f84.tar.bz2 marcuscom-ports-da6ff21a33e037afeb3b17833fad3bd20d452f84.tar.lz marcuscom-ports-da6ff21a33e037afeb3b17833fad3bd20d452f84.tar.xz marcuscom-ports-da6ff21a33e037afeb3b17833fad3bd20d452f84.tar.zst marcuscom-ports-da6ff21a33e037afeb3b17833fad3bd20d452f84.zip |
Update to 0.14.4, and fix the build with the latest py-gtk2.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@7781 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/diacanvas2/Makefile | 34 | ||||
-rw-r--r-- | graphics/diacanvas2/distinfo | 3 | ||||
-rw-r--r-- | graphics/diacanvas2/files/patch-python_diacanvas.override | 58 | ||||
-rw-r--r-- | graphics/diacanvas2/pkg-descr | 23 | ||||
-rw-r--r-- | graphics/diacanvas2/pkg-plist | 69 |
5 files changed, 187 insertions, 0 deletions
diff --git a/graphics/diacanvas2/Makefile b/graphics/diacanvas2/Makefile new file mode 100644 index 000000000..1c8929722 --- /dev/null +++ b/graphics/diacanvas2/Makefile @@ -0,0 +1,34 @@ +# ex:ts=8 +# Ports collection makefile for: diacanvas2 +# Date created: Feb 9, 2003 +# Whom: ijliao +# +# $FreeBSD$ +# + +PORTNAME= diacanvas2 +PORTVERSION= 0.14.4 +CATEGORIES= graphics gnome +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= diacanvas + +MAINTAINER= ports@FreeBSD.org +COMMENT= A general drawing canvas from dia dialog editor + +USE_GNOME= gnomehack gnometarget pygnome2 +USE_PYTHON= 2.2+ +USE_GMAKE= yes +USE_AUTOTOOLS= libtool:15 +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" +INSTALLS_SHLIB= yes +.if defined(PACKAGE_BUILDING) +BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT} \ + ${X11BASE}/lib/X11/fonts/misc/8x13O.pcf.gz:${X_FONTS_MISC_PORT} +.endif + +post-patch: + @${REINPLACE_CMD} -e \ + 's|unit_tests doc|unit_tests|g' ${WRKSRC}/Makefile.in + +.include <bsd.port.mk> diff --git a/graphics/diacanvas2/distinfo b/graphics/diacanvas2/distinfo new file mode 100644 index 000000000..8e4314469 --- /dev/null +++ b/graphics/diacanvas2/distinfo @@ -0,0 +1,3 @@ +MD5 (diacanvas2-0.14.4.tar.gz) = b3db6c961de3023489a4d2419dab89bd +SHA256 (diacanvas2-0.14.4.tar.gz) = 90972c659015b4d9c45b31177e464df46494d293e83e9ea3657e8b8358edca1c +SIZE (diacanvas2-0.14.4.tar.gz) = 718229 diff --git a/graphics/diacanvas2/files/patch-python_diacanvas.override b/graphics/diacanvas2/files/patch-python_diacanvas.override new file mode 100644 index 000000000..2b5457da9 --- /dev/null +++ b/graphics/diacanvas2/files/patch-python_diacanvas.override @@ -0,0 +1,58 @@ +--- python/diacanvas.override.orig Tue Oct 26 03:54:46 2004 ++++ python/diacanvas.override Fri Oct 13 14:22:52 2006 +@@ -182,55 +182,6 @@ _wrap_dia_canvas_text_new (PyGObject *se + return create_canvas_item (self, args, kwargs, DIA_TYPE_CANVAS_TEXT); + } + %% +-override dia_canvas_item_new kwargs +-static int +-_wrap_dia_canvas_item_new (PyGObject *self, PyObject *args, PyObject *kwargs) +-{ +- return create_canvas_item (self, args, kwargs, DIA_TYPE_CANVAS_ITEM); +-} +-%% +-override dia_canvas_group_new kwargs +-static int +-_wrap_dia_canvas_group_new (PyGObject *self, PyObject *args, PyObject *kwargs) +-{ +- return create_canvas_item (self, args, kwargs, DIA_TYPE_CANVAS_GROUP); +-} +-%% +-override dia_canvas_element_new kwargs +-static int +-_wrap_dia_canvas_element_new (PyGObject *self, PyObject *args, PyObject *kwargs) +-{ +- return create_canvas_item (self, args, kwargs, DIA_TYPE_CANVAS_ELEMENT); +-} +-%% +-override dia_canvas_line_new kwargs +-static int +-_wrap_dia_canvas_line_new (PyGObject *self, PyObject *args, PyObject *kwargs) +-{ +- return create_canvas_item (self, args, kwargs, DIA_TYPE_CANVAS_LINE); +-} +-%% +-override dia_canvas_box_new kwargs +-static int +-_wrap_dia_canvas_box_new (PyGObject *self, PyObject *args, PyObject *kwargs) +-{ +- return create_canvas_item (self, args, kwargs, DIA_TYPE_CANVAS_BOX); +-} +-%% +-override dia_canvas_image_new kwargs +-static int +-_wrap_dia_canvas_image_new (PyGObject *self, PyObject *args, PyObject *kwargs) +-{ +- return create_canvas_item (self, args, kwargs, DIA_TYPE_CANVAS_IMAGE); +-} +-%% +-override dia_canvas_text_new kwargs +-static int +-_wrap_dia_canvas_text_new (PyGObject *self, PyObject *args, PyObject *kwargs) +-{ +- return create_canvas_item (self, args, kwargs, DIA_TYPE_CANVAS_TEXT); +-} +-%% + override dia_canvas_get_pango_layout noargs + static PyObject * + _wrap_dia_canvas_get_pango_layout(PyGObject *self) diff --git a/graphics/diacanvas2/pkg-descr b/graphics/diacanvas2/pkg-descr new file mode 100644 index 000000000..56905af12 --- /dev/null +++ b/graphics/diacanvas2/pkg-descr @@ -0,0 +1,23 @@ +DiaCanvas is in its second incarnation: DiaCanvas2. Aiming towards future +computing needs on GNOME based desktop environments, DiaCanvas2 is providing +you with a full featured diagramming canvas: + - Model/View/Controller based design: The DiaCanvas class only holds + abstract data (using DiaShape objects), the data is rendered by one or + more DiaCanvasView's. + - Usage of the widely used GnomeCanvas for visualization. This makes it + easy to let DiaCanvas2 display anti-aliased diagrams with translucency + (alpha) support. + - Export facilities for GnomePrint and SVG. + - Objects can be rotated/sheared/resized/etc. without the need to + recalculate shapes. DiaCanvas relies heavily on the LibArt library + (which is a standard GNOME library). + - Objects can connect to each other with handles. The connection is + represented as a mathematical equation, which is solved using a real + linear constraint solver (see the reference documentation for more info). + Handles do not need predefined connection points, but can connect to each + other in a more generic way. + - Of course DiaCanvas2 has all the features a modern application needs, + including undo/redo and copy/paste functionality (copying is not + implemented yet). + +WWW: http://diacanvas.sourceforge.net/ diff --git a/graphics/diacanvas2/pkg-plist b/graphics/diacanvas2/pkg-plist new file mode 100644 index 000000000..028492d3a --- /dev/null +++ b/graphics/diacanvas2/pkg-plist @@ -0,0 +1,69 @@ +include/diacanvas/dia-canvas-box.h +include/diacanvas/dia-canvas-editable.h +include/diacanvas/dia-canvas-element.h +include/diacanvas/dia-canvas-group.h +include/diacanvas/dia-canvas-groupable.h +include/diacanvas/dia-canvas-i18n.h +include/diacanvas/dia-canvas-image.h +include/diacanvas/dia-canvas-item.h +include/diacanvas/dia-canvas-iter.h +include/diacanvas/dia-canvas-line.h +include/diacanvas/dia-canvas-text.h +include/diacanvas/dia-canvas-view.h +include/diacanvas/dia-canvas.h +include/diacanvas/dia-constraint.h +include/diacanvas/dia-default-tool.h +include/diacanvas/dia-event.h +include/diacanvas/dia-export-print.h +include/diacanvas/dia-export-svg.h +include/diacanvas/dia-features.h +include/diacanvas/dia-geometry.h +include/diacanvas/dia-handle-layer.h +include/diacanvas/dia-handle-tool.h +include/diacanvas/dia-handle.h +include/diacanvas/dia-item-tool.h +include/diacanvas/dia-placement-tool.h +include/diacanvas/dia-selection-tool.h +include/diacanvas/dia-selector.h +include/diacanvas/dia-shape-art.h +include/diacanvas/dia-shape.h +include/diacanvas/dia-solver.h +include/diacanvas/dia-stack-tool.h +include/diacanvas/dia-strength.h +include/diacanvas/dia-tool.h +include/diacanvas/dia-undo-manager.h +include/diacanvas/dia-undo.h +include/diacanvas/dia-variable.h +include/diacanvas/diamarshal.h +include/diacanvas/diatypebuiltins.h +lib/libdiacanvas2.a +lib/libdiacanvas2.la +lib/libdiacanvas2.so +lib/libdiacanvas2.so.0 +%%PYTHON_SITELIBDIR%%/diacanvas/__init__.py +%%PYTHON_SITELIBDIR%%/diacanvas/__init__.pyc +%%PYTHON_SITELIBDIR%%/diacanvas/__init__.pyo +%%PYTHON_SITELIBDIR%%/diacanvas/_canvasmodule.a +%%PYTHON_SITELIBDIR%%/diacanvas/_canvasmodule.la +%%PYTHON_SITELIBDIR%%/diacanvas/_canvasmodule.so +%%PYTHON_SITELIBDIR%%/diacanvas/geometrymodule.a +%%PYTHON_SITELIBDIR%%/diacanvas/geometrymodule.la +%%PYTHON_SITELIBDIR%%/diacanvas/geometrymodule.so +%%PYTHON_SITELIBDIR%%/diacanvas/placementtool.py +%%PYTHON_SITELIBDIR%%/diacanvas/placementtool.pyc +%%PYTHON_SITELIBDIR%%/diacanvas/placementtool.pyo +%%PYTHON_SITELIBDIR%%/diacanvas/shapemodule.a +%%PYTHON_SITELIBDIR%%/diacanvas/shapemodule.la +%%PYTHON_SITELIBDIR%%/diacanvas/shapemodule.so +%%PYTHON_SITELIBDIR%%/diacanvas/viewmodule.a +%%PYTHON_SITELIBDIR%%/diacanvas/viewmodule.la +%%PYTHON_SITELIBDIR%%/diacanvas/viewmodule.so +libdata/pkgconfig/diacanvas2.pc +share/locale/nl/LC_MESSAGES/diacanvas.mo +share/pygtk/2.0/defs/dia-boxed.defs +share/pygtk/2.0/defs/diacanvas.defs +share/pygtk/2.0/defs/diageometry.defs +share/pygtk/2.0/defs/diashape.defs +share/pygtk/2.0/defs/diaview.defs +@dirrm %%PYTHON_SITELIBDIR%%/diacanvas +@dirrm include/diacanvas |