aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/p5-clutter
diff options
context:
space:
mode:
authormiwi <miwi@FreeBSD.org>2008-12-27 06:08:19 +0800
committermiwi <miwi@FreeBSD.org>2008-12-27 06:08:19 +0800
commitaf4072e8d4540cbf827c46b647416b7c04647458 (patch)
treee83fc20d3be955861215ee85d0b597c59ca06d69 /graphics/p5-clutter
parent666825bfa6423c20d88f95bb45f7d5f41e335eb0 (diff)
downloadfreebsd-ports-gnome-af4072e8d4540cbf827c46b647416b7c04647458.tar.gz
freebsd-ports-gnome-af4072e8d4540cbf827c46b647416b7c04647458.tar.zst
freebsd-ports-gnome-af4072e8d4540cbf827c46b647416b7c04647458.zip
Perl bindings to the Clutter OpenGL canvas. Clutter aims to give a nice
and easy GObject based API for creating fast, heavily stylised applications, such as media box UI, presentations, kiosk style applications, etc. Clutter uses OpenGL for rendering. The Clutter Perl bindings allow you to write canvas-based applications in a Perlish and object-oriented way, freeing you from having to care about casting and memory management of the original Clutter C API, and yet remaining close to its spirit. WWW: http://www.clutter-project.org/
Diffstat (limited to 'graphics/p5-clutter')
-rw-r--r--graphics/p5-clutter/Makefile56
-rw-r--r--graphics/p5-clutter/distinfo3
-rw-r--r--graphics/p5-clutter/pkg-descr12
-rw-r--r--graphics/p5-clutter/pkg-plist86
4 files changed, 157 insertions, 0 deletions
diff --git a/graphics/p5-clutter/Makefile b/graphics/p5-clutter/Makefile
new file mode 100644
index 000000000000..f7a7b4182aca
--- /dev/null
+++ b/graphics/p5-clutter/Makefile
@@ -0,0 +1,56 @@
+# New ports collection makefile for: p5-clutter
+# Date created: Dezember 27, 2008
+# Whom: Martin Wilke <miwi@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= clutter
+PORTVERSION= 0.8.2.0
+CATEGORIES= graphics perl5
+MASTER_SITES= http://www.clutter-project.org/sources/clutter-perl/0.8/
+PKGNAMEPREFIX= p5-
+DISTNAME= ${PORTNAME}-perl-${PORTVERSION}
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Perl bindings to the Clutter OpenGL canvas
+
+BUILD_DEPENDS= ${SITE_PERL}/ExtUtils/Depends.pm:${PORTSDIR}/devel/p5-ExtUtils-Depends \
+ p5-ExtUtils-PkgConfig>=1.03:${PORTSDIR}/devel/p5-ExtUtils-PkgConfig \
+ p5-Gtk2>=1.060:${PORTSDIR}/x11-toolkits/p5-Gtk2 \
+ ${SITE_PERL}/${PERL_ARCH}/Cairo.pm:${PORTSDIR}/graphics/p5-Cairo \
+ p5-GStreamer>=0.09:${PORTSDIR}/multimedia/p5-GStreamer
+LIB_DEPENDS= clutter-glx-0.8:${PORTSDIR}/graphics/clutter \
+ clutter-gst-0.8:${PORTSDIR}/multimedia/clutter-gst \
+ clutter-cairo-0.8:${PORTSDIR}/graphics/clutter-cairo \
+ clutter-gtk-0.8:${PORTSDIR}//graphics/clutter-gtk
+
+PERL_CONFIGURE= yes
+
+WRKSRC= ${WRKDIR}/Clutter-0.820
+
+MAN3= Clutter.3 Clutter::Actor.3 Clutter::ActorBox.3 Clutter::Alpha.3 \
+ Clutter::Angle.3 Clutter::Backend.3 Clutter::Behaviour.3 \
+ Clutter::Behaviour::Bspline.3 Clutter::Behaviour::Depth.3 \
+ Clutter::Behaviour::Ellipse.3 Clutter::Behaviour::Opacity.3 \
+ Clutter::Behaviour::Path.3 Clutter::Behaviour::Rotate.3 \
+ Clutter::Behaviour::Scale.3 Clutter::ChildMeta.3 \
+ Clutter::Cogl.3 Clutter::Cogl::Handle.3 \
+ Clutter::Cogl::Texture.3 Clutter::Color.3 \
+ Clutter::Container.3 Clutter::Container::ForeachFunc.3 \
+ Clutter::Cookbook.3 Clutter::Effect.3 Clutter::Entry.3 \
+ Clutter::Event.3 Clutter::Event::Button.3 Clutter::Event::Crossing.3 \
+ Clutter::Event::Key.3 Clutter::Event::Motion.3 Clutter::Event::Scroll.3 \
+ Clutter::Event::StageState.3 Clutter::Fixed.3 Clutter::Geometry.3 \
+ Clutter::Group.3 Clutter::Gst.3 Clutter::Gst::Audio.3 \
+ Clutter::Gst::VideoSink.3 Clutter::Gst::VideoTexture.3 Clutter::Gtk.3 \
+ Clutter::Keysyms.3 Clutter::Knot.3 Clutter::Label.3 Clutter::ListModel.3 \
+ Clutter::Media.3 Clutter::Model.3 Clutter::Model::Iter.3 \
+ Clutter::ParamSpec.3 Clutter::Rectangle.3 Clutter::Score.3 \
+ Clutter::Script.3 Clutter::Shader.3 Clutter::Stage.3 Clutter::StageManager.3 \
+ Clutter::Texture.3 Clutter::Texture::Cairo.3 Clutter::Texture::Clone.3 \
+ Clutter::Threads.3 Clutter::Timeline.3 Clutter::Units.3 \
+ Clutter::Vertex.3 Clutter::index.3 Clutter::main.3 Clutter::version.3 \
+ Gtk2::ClutterEmbed.3 Gtk2::ClutterUtil.3 Gtk2::ClutterTexture.3
+
+.include <bsd.port.mk>
diff --git a/graphics/p5-clutter/distinfo b/graphics/p5-clutter/distinfo
new file mode 100644
index 000000000000..7a3fa26b878a
--- /dev/null
+++ b/graphics/p5-clutter/distinfo
@@ -0,0 +1,3 @@
+MD5 (clutter-perl-0.8.2.0.tar.gz) = e424a19e000d42b886046bd889bd39f0
+SHA256 (clutter-perl-0.8.2.0.tar.gz) = 1eff9fb0c18441690ae83533bccc44f4fa5c24e01bb572fd996a9bf7ece29be4
+SIZE (clutter-perl-0.8.2.0.tar.gz) = 90861
diff --git a/graphics/p5-clutter/pkg-descr b/graphics/p5-clutter/pkg-descr
new file mode 100644
index 000000000000..3649214dd635
--- /dev/null
+++ b/graphics/p5-clutter/pkg-descr
@@ -0,0 +1,12 @@
+Perl bindings to the Clutter OpenGL canvas. Clutter aims to give a nice
+and easy GObject based API for creating fast, heavily stylised applications,
+such as media box UI, presentations, kiosk style applications, etc.
+
+Clutter uses OpenGL for rendering.
+
+The Clutter Perl bindings allow you to write canvas-based applications in
+a Perlish and object-oriented way, freeing you from having to care about
+casting and memory management of the original Clutter C API, and yet
+remaining close to its spirit.
+
+WWW: http://www.clutter-project.org/
diff --git a/graphics/p5-clutter/pkg-plist b/graphics/p5-clutter/pkg-plist
new file mode 100644
index 000000000000..e88b97a1908b
--- /dev/null
+++ b/graphics/p5-clutter/pkg-plist
@@ -0,0 +1,86 @@
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Actor.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/ActorBox.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Alpha.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Angle.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Backend.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Behaviour.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Behaviour/Bspline.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Behaviour/Depth.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Behaviour/Ellipse.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Behaviour/Opacity.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Behaviour/Path.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Behaviour/Rotate.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Behaviour/Scale.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/ChildMeta.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Cogl.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Cogl/Handle.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Cogl/Texture.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Color.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Container.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Container/ForeachFunc.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Cookbook.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Effect.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Entry.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Event.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Event/Button.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Event/Crossing.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Event/Key.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Event/Motion.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Event/Scroll.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Event/StageState.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Fixed.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Geometry.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Group.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Gst.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Gst/Audio.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Gst/VideoSink.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Gst/VideoTexture.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Gtk.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Install/Files.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Install/clutter.typemap
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Install/clutterperl-autogen.h
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Install/clutterperl.h
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Install/clutterperl.typemap
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Keysyms.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Knot.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Label.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/ListModel.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Media.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Model.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Model/Iter.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/ParamSpec.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Rectangle.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Score.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Script.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Shader.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Stage.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/StageManager.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/TestHelper.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Texture.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Texture/Cairo.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Texture/Clone.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Threads.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Timeline.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Units.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Vertex.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/index.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/main.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Clutter/version.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/ClutterEmbed.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/ClutterTexture.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/Gtk2/ClutterUtil.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Clutter/.packlist
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Clutter/Clutter.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Clutter/Clutter.so
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Clutter
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Gtk2
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Texture
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Model
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Install
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Gst
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Event
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Container
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Cogl
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Clutter/Behaviour
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Clutter