svn commit: r471553 - in head/devel: . p5-Goo-Canvas2

Danilo Egea Gondolfo danilo at FreeBSD.org
Mon Jun 4 15:09:57 UTC 2018


Author: danilo
Date: Mon Jun  4 15:09:55 2018
New Revision: 471553
URL: https://svnweb.freebsd.org/changeset/ports/471553

Log:
  New port: devel/p5-Goo-Canvas2
  
  Perl binding for GooCanvas2 widget using Glib::Object::Introspection
  
  GooCanvas2 is a new canvas widget for use with Gtk3
  that uses the Cairo 2d library for drawing. This is a
  simple and basic implementation of this wonderful Canvas widget.

Added:
  head/devel/p5-Goo-Canvas2/
     - copied from r465767, head/devel/p5-Goo-Canvas/
Modified:
  head/devel/Makefile
  head/devel/p5-Goo-Canvas2/Makefile
  head/devel/p5-Goo-Canvas2/distinfo
  head/devel/p5-Goo-Canvas2/pkg-descr
  head/devel/p5-Goo-Canvas2/pkg-plist

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Mon Jun  4 14:53:18 2018	(r471552)
+++ head/devel/Makefile	Mon Jun  4 15:09:55 2018	(r471553)
@@ -2667,6 +2667,7 @@
     SUBDIR += p5-Glib2
     SUBDIR += p5-Gnome2-GConf
     SUBDIR += p5-Goo-Canvas
+    SUBDIR += p5-Goo-Canvas2
     SUBDIR += p5-Google-Checkout
     SUBDIR += p5-Google-ProtocolBuffers
     SUBDIR += p5-Gravatar-URL

Modified: head/devel/p5-Goo-Canvas2/Makefile
==============================================================================
--- head/devel/p5-Goo-Canvas/Makefile	Tue Mar 27 22:04:53 2018	(r465767)
+++ head/devel/p5-Goo-Canvas2/Makefile	Mon Jun  4 15:09:55 2018	(r471553)
@@ -1,38 +1,26 @@
-# Created by: Sylvio Cesar Teixeira <sylvio at FreeBSD.org>
+# Created by: Danilo Egea Gondolfo <danilo at FreeBSD.org>
 # $FreeBSD$
 
 PORTNAME=	Goo-Canvas
 PORTVERSION=	0.06
-PORTREVISION=	7
 CATEGORIES=	devel perl5
 MASTER_SITES=	CPAN
+MASTER_SITE_SUBDIR=	CPAN:PERLMAX
 PKGNAMEPREFIX=	p5-
+PKGNAMESUFFIX=	2
+DISTNAME=	GooCanvas2-${PORTVERSION}
 
-MAINTAINER=	perl at FreeBSD.org
-COMMENT=	Perl interface to the GooCanvas
+MAINTAINER=	danilo at FreeBSD.org
+COMMENT=	Perl binding for GooCanvas2
 
 LICENSE=	GPLv2
 
-BUILD_DEPENDS=	p5-Cairo>=0:graphics/p5-Cairo \
-		p5-ExtUtils-Depends>=0:devel/p5-ExtUtils-Depends \
-		p5-ExtUtils-PkgConfig>=1:devel/p5-ExtUtils-PkgConfig \
-		p5-Glib2>=0:devel/p5-Glib2 \
-		p5-Gtk2>=0:x11-toolkits/p5-Gtk2
-LIB_DEPENDS=	libgoocanvas.so:graphics/goocanvas \
-		libfreetype.so:print/freetype2 \
-		libfontconfig.so:x11-fonts/fontconfig
-RUN_DEPENDS=	p5-Cairo>=0:graphics/p5-Cairo \
-		p5-Glib2>=0:devel/p5-Glib2 \
-		p5-Gtk2>=0:x11-toolkits/p5-Gtk2
+LIB_DEPENDS=	libgoocanvas-2.0.so:graphics/goocanvas2
+RUN_DEPENDS=    p5-Glib2>=1.210:devel/p5-Glib2 \
+		p5-Gtk3>=0.026:x11-toolkits/p5-Gtk3
 
-USE_GNOME=	pango gtk20
-USE_PERL5=	configure
-USE_XORG=	xrender
 USES=		perl5
-
-MAKE_JOBS_UNSAFE=	yes
-
-post-install:
-	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Goo/Canvas/Canvas.so
+USE_PERL5=	configure
+USE_GNOME=	gtk30
 
 .include <bsd.port.mk>

Modified: head/devel/p5-Goo-Canvas2/distinfo
==============================================================================
--- head/devel/p5-Goo-Canvas/distinfo	Tue Mar 27 22:04:53 2018	(r465767)
+++ head/devel/p5-Goo-Canvas2/distinfo	Mon Jun  4 15:09:55 2018	(r471553)
@@ -1,2 +1,3 @@
-SHA256 (Goo-Canvas-0.06.tar.gz) = 0c588c507eed5e62d12ed1cc1e491c6ff3a1f59c4fb3d435e14214b37ab39251
-SIZE (Goo-Canvas-0.06.tar.gz) = 106070
+TIMESTAMP = 1522200963
+SHA256 (GooCanvas2-0.06.tar.gz) = e24c87873e19063dd4d5e2c709caacf8c0ae8881044395bb865dc2b4fdd63b50
+SIZE (GooCanvas2-0.06.tar.gz) = 4684

Modified: head/devel/p5-Goo-Canvas2/pkg-descr
==============================================================================
--- head/devel/p5-Goo-Canvas/pkg-descr	Tue Mar 27 22:04:53 2018	(r465767)
+++ head/devel/p5-Goo-Canvas2/pkg-descr	Mon Jun  4 15:09:55 2018	(r471553)
@@ -1,3 +1,7 @@
-Perl interface to the GooCanvas
+Perl binding for GooCanvas2 widget using Glib::Object::Introspection
 
-WWW: http://search.cpan.org/dist/Goo-Canvas/
+GooCanvas2 is a new canvas widget for use with Gtk3
+that uses the Cairo 2d library for drawing. This is a
+simple and basic implementation of this wonderful Canvas widget.
+
+WWW: https://metacpan.org/release/GooCanvas2

Modified: head/devel/p5-Goo-Canvas2/pkg-plist
==============================================================================
--- head/devel/p5-Goo-Canvas/pkg-plist	Tue Mar 27 22:04:53 2018	(r465767)
+++ head/devel/p5-Goo-Canvas2/pkg-plist	Mon Jun  4 15:09:55 2018	(r471553)
@@ -1,68 +1,2 @@
-bin/perlmine.pl
-bin/perltetris.pl
-%%PERL5_MAN1%%/perlmine.pl.1.gz
-%%PERL5_MAN1%%/perltetris.pl.1.gz
-%%SITE_ARCH%%/Goo/Cairo/Matrix.pod
-%%SITE_ARCH%%/Goo/Cairo/Pattern.pod
-%%SITE_ARCH%%/Goo/Canvas.pm
-%%SITE_ARCH%%/Goo/Canvas.pod
-%%SITE_ARCH%%/Goo/Canvas/Bounds.pod
-%%SITE_ARCH%%/Goo/Canvas/Ellipse.pod
-%%SITE_ARCH%%/Goo/Canvas/EllipseModel.pod
-%%SITE_ARCH%%/Goo/Canvas/Group.pod
-%%SITE_ARCH%%/Goo/Canvas/GroupModel.pod
-%%SITE_ARCH%%/Goo/Canvas/Image.pod
-%%SITE_ARCH%%/Goo/Canvas/ImageModel.pod
-%%SITE_ARCH%%/Goo/Canvas/Install/Files.pm
-%%SITE_ARCH%%/Goo/Canvas/Install/goocanvas-perl-autogen.h
-%%SITE_ARCH%%/Goo/Canvas/Install/goocanvas-perl-version.h
-%%SITE_ARCH%%/Goo/Canvas/Install/goocanvas-perl.h
-%%SITE_ARCH%%/Goo/Canvas/Install/goocanvas-perl.typemap
-%%SITE_ARCH%%/Goo/Canvas/Install/goocanvas.typemap
-%%SITE_ARCH%%/Goo/Canvas/Item.pod
-%%SITE_ARCH%%/Goo/Canvas/ItemModel.pod
-%%SITE_ARCH%%/Goo/Canvas/ItemSimple.pod
-%%SITE_ARCH%%/Goo/Canvas/LineDash.pod
-%%SITE_ARCH%%/Goo/Canvas/Path.pod
-%%SITE_ARCH%%/Goo/Canvas/PathModel.pod
-%%SITE_ARCH%%/Goo/Canvas/Points.pod
-%%SITE_ARCH%%/Goo/Canvas/Polyline.pod
-%%SITE_ARCH%%/Goo/Canvas/PolylineModel.pod
-%%SITE_ARCH%%/Goo/Canvas/Rect.pod
-%%SITE_ARCH%%/Goo/Canvas/RectModel.pod
-%%SITE_ARCH%%/Goo/Canvas/Style.pod
-%%SITE_ARCH%%/Goo/Canvas/Table.pod
-%%SITE_ARCH%%/Goo/Canvas/TableModel.pod
-%%SITE_ARCH%%/Goo/Canvas/Text.pod
-%%SITE_ARCH%%/Goo/Canvas/TextModel.pod
-%%SITE_ARCH%%/Goo/Canvas/Widget.pod
-%%SITE_ARCH%%/Goo/Canvas/index.pod
-%%SITE_ARCH%%/auto/Goo/Canvas/Canvas.so
-%%PERL5_MAN3%%/Goo::Cairo::Matrix.3.gz
-%%PERL5_MAN3%%/Goo::Cairo::Pattern.3.gz
-%%PERL5_MAN3%%/Goo::Canvas.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::Bounds.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::Ellipse.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::EllipseModel.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::Group.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::GroupModel.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::Image.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::ImageModel.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::Item.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::ItemModel.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::ItemSimple.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::LineDash.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::Path.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::PathModel.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::Points.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::Polyline.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::PolylineModel.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::Rect.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::RectModel.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::Style.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::Table.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::TableModel.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::Text.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::TextModel.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::Widget.3.gz
-%%PERL5_MAN3%%/Goo::Canvas::index.3.gz
+%%SITE_PERL%%/GooCanvas2.pm
+%%PERL5_MAN3%%/GooCanvas2.3.gz


More information about the svn-ports-all mailing list