aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/goocanvas3/Makefile38
-rw-r--r--graphics/goocanvas3/distinfo3
-rw-r--r--graphics/goocanvas3/pkg-descr4
-rw-r--r--graphics/goocanvas3/pkg-plist38
5 files changed, 84 insertions, 0 deletions
diff --git a/graphics/Makefile b/graphics/Makefile
index 150881e215b2..3b049b72b597 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -281,6 +281,7 @@
SUBDIR += gocr
SUBDIR += goocanvas
SUBDIR += goocanvas2
+ SUBDIR += goocanvas3
SUBDIR += goocanvasmm2
SUBDIR += goom
SUBDIR += gource
diff --git a/graphics/goocanvas3/Makefile b/graphics/goocanvas3/Makefile
new file mode 100644
index 000000000000..31e8739ddf14
--- /dev/null
+++ b/graphics/goocanvas3/Makefile
@@ -0,0 +1,38 @@
+# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
+
+PORTNAME= goocanvas
+PORTVERSION= 3.0.0
+CATEGORIES= graphics
+MASTER_SITES= GNOME
+PKGNAMESUFFIX= 3
+DIST_SUBDIR= gnome
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Cairo-based canvas widget for GTK+
+
+LICENSE= LGPL20
+
+USES= gmake gnome libtool pkgconfig tar:xz
+USE_GNOME= cairo gdkpixbuf2 gtk30 introspection:build
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-python=no
+INSTALL_TARGET= install-strip
+
+DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
+PORTDOCS= *
+
+OPTIONS_DEFINE= DOCS NLS
+OPTIONS_SUB= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|$${datadir}/gtk-doc/html|${DOCSDIR:H}|' \
+ ${WRKSRC}/configure
+
+post-patch-DOCS-off:
+ @${REINPLACE_CMD} -e '/^SUBDIRS/s|docs||g' ${WRKSRC}/Makefile.in
+
+post-patch-NLS-off:
+ @${REINPLACE_CMD} -e '/^SUBDIRS/s|po||g' ${WRKSRC}/Makefile.in
+
+.include <bsd.port.mk>
diff --git a/graphics/goocanvas3/distinfo b/graphics/goocanvas3/distinfo
new file mode 100644
index 000000000000..8d98f64aa868
--- /dev/null
+++ b/graphics/goocanvas3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1610799873
+SHA256 (gnome/goocanvas-3.0.0.tar.xz) = 670a7557fe185c2703a14a07506156eceb7cea3b4bf75076a573f34ac52b401a
+SIZE (gnome/goocanvas-3.0.0.tar.xz) = 556832
diff --git a/graphics/goocanvas3/pkg-descr b/graphics/goocanvas3/pkg-descr
new file mode 100644
index 000000000000..80c44d08e192
--- /dev/null
+++ b/graphics/goocanvas3/pkg-descr
@@ -0,0 +1,4 @@
+GooCanvas is similar in many ways to GnomeCanvas and FooCanvas, but uses
+cairo graphics library for rendering.
+
+WWW: https://gitlab.gnome.org/GNOME/goocanvas/
diff --git a/graphics/goocanvas3/pkg-plist b/graphics/goocanvas3/pkg-plist
new file mode 100644
index 000000000000..f4da865d7215
--- /dev/null
+++ b/graphics/goocanvas3/pkg-plist
@@ -0,0 +1,38 @@
+include/goocanvas-3.0/goocanvas.h
+include/goocanvas-3.0/goocanvasellipse.h
+include/goocanvas-3.0/goocanvasenumtypes.h
+include/goocanvas-3.0/goocanvasgrid.h
+include/goocanvas-3.0/goocanvasgroup.h
+include/goocanvas-3.0/goocanvasimage.h
+include/goocanvas-3.0/goocanvasitem.h
+include/goocanvas-3.0/goocanvasitemmodel.h
+include/goocanvas-3.0/goocanvasitemsimple.h
+include/goocanvas-3.0/goocanvasmarshal.h
+include/goocanvas-3.0/goocanvaspath.h
+include/goocanvas-3.0/goocanvaspolyline.h
+include/goocanvas-3.0/goocanvasrect.h
+include/goocanvas-3.0/goocanvasstyle.h
+include/goocanvas-3.0/goocanvastable.h
+include/goocanvas-3.0/goocanvastext.h
+include/goocanvas-3.0/goocanvasutils.h
+include/goocanvas-3.0/goocanvaswidget.h
+lib/girepository-1.0/GooCanvas-3.0.typelib
+lib/libgoocanvas-3.0.a
+lib/libgoocanvas-3.0.so
+lib/libgoocanvas-3.0.so.9
+lib/libgoocanvas-3.0.so.9.3.2
+libdata/pkgconfig/goocanvas-3.0.pc
+share/gir-1.0/GooCanvas-3.0.gir
+%%NLS%%share/locale/cs/LC_MESSAGES/goocanvas3.mo
+%%NLS%%share/locale/de/LC_MESSAGES/goocanvas3.mo
+%%NLS%%share/locale/el/LC_MESSAGES/goocanvas3.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/goocanvas3.mo
+%%NLS%%share/locale/es/LC_MESSAGES/goocanvas3.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/goocanvas3.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/goocanvas3.mo
+%%NLS%%share/locale/id/LC_MESSAGES/goocanvas3.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/goocanvas3.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/goocanvas3.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/goocanvas3.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/goocanvas3.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/goocanvas3.mo