Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Apr 2017 12:58:16 +0000 (UTC)
From:      Koop Mast <kwm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r438779 - in head/graphics: . graphene
Message-ID:  <201704181258.v3ICwGAQ096624@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kwm
Date: Tue Apr 18 12:58:16 2017
New Revision: 438779
URL: https://svnweb.freebsd.org/changeset/ports/438779

Log:
  Graphene contains optimizations for speeding up vector operations, those
  optimizations are optional, and used only if both Graphene was compiled
  with support for them and if the system you're running on has them.
  Currently, Graphene supports the following platform-specific fast paths:
  
  Streaming SIMD Extensions (SSE) 2
  ARM NEON
  GCC vector extensions
  In the remote case in which none of these optimizations are available,
  Graphene will fall back to a naïve scalar implementation
  
  http://ebassi.github.io/graphene/

Added:
  head/graphics/graphene/
  head/graphics/graphene/Makefile   (contents, props changed)
  head/graphics/graphene/distinfo   (contents, props changed)
  head/graphics/graphene/pkg-descr   (contents, props changed)
  head/graphics/graphene/pkg-plist   (contents, props changed)
Modified:
  head/graphics/Makefile

Modified: head/graphics/Makefile
==============================================================================
--- head/graphics/Makefile	Tue Apr 18 12:42:47 2017	(r438778)
+++ head/graphics/Makefile	Tue Apr 18 12:58:16 2017	(r438779)
@@ -296,6 +296,7 @@
     SUBDIR += gracula
     SUBDIR += grads
     SUBDIR += grafx2
+    SUBDIR += graphene
     SUBDIR += graphite2
     SUBDIR += graphopt
     SUBDIR += graphos

Added: head/graphics/graphene/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/graphene/Makefile	Tue Apr 18 12:58:16 2017	(r438779)
@@ -0,0 +1,38 @@
+# $FreeBSD$
+
+PORTNAME=	graphene
+PORTVERSION=	1.6.0
+CATEGORIES=	graphics devel
+MASTER_SITES=	GNOME
+
+MAINTAINER=	gnome@FreeBSD.org
+COMMENT=	Optimizations for speeding up vector operations
+
+LICENSE=	MIT
+
+USES=		gnome meson pkgconfig python:3 shebangfix tar:xz
+USE_GNOME=	glib20 py3gobject3
+
+OPTIONS_SUB=	yes
+OPTIONS_DEFINE=	GTKDOC #INTROSPECTION
+#OPTIONS_DEFAULT=INTROSPECTION
+
+SHEBANG_FILES=	src/identfilter.py
+
+USE_GNOME+=		introspection:build
+#INTROSPECTION_DESC=	Build Gobject Introspection
+#INTROSPECTION_USE=	gnome=introspection:build
+#INTROSPECTION_MESON_OFF=	-Denable-introspection=false
+
+GTKDOC_MESON_TRUE=	enable-gtk-doc
+GTKDOC_DESC=		Build documentation
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|=python |=${PYTHON_VERSION} |g' \
+		${WRKSRC}/src/meson.build
+
+# We don't want install tests
+post-install:
+	@${RM} -rf ${STAGEDIR}${PREFIX}/libexec/installed-tests
+
+.include <bsd.port.mk>

Added: head/graphics/graphene/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/graphene/distinfo	Tue Apr 18 12:58:16 2017	(r438779)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1491756916
+SHA256 (graphene-1.6.0.tar.xz) = c3a9910f8dd298c1459d1f3c699ddf2e7440f9e561bfcbef59ae784400e27b5d
+SIZE (graphene-1.6.0.tar.xz) = 421228

Added: head/graphics/graphene/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/graphene/pkg-descr	Tue Apr 18 12:58:16 2017	(r438779)
@@ -0,0 +1,16 @@
+Graphene contains optimizations for speeding up vector operations, those
+optimizations are optional, and used only if both Graphene was compiled
+with support for them and if the system you're running on has them.
+Currently, Graphene supports the following platform-specific fast paths:
+
+Streaming SIMD Extensions (SSE) 2
+ARM NEON
+GCC vector extensions
+In the remote case in which none of these optimizations are available,
+Graphene will fall back to a naïve scalar implementation
+
+Graphene can, optionally, provide types for integrating with GObject
+properties and signals, as well as introspection information for its
+use with other languages through introspection-based bindings.
+
+WWW: http://ebassi.github.io/graphene/

Added: head/graphics/graphene/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/graphene/pkg-plist	Tue Apr 18 12:58:16 2017	(r438779)
@@ -0,0 +1,75 @@
+include/graphene-1.0/graphene-box.h
+include/graphene-1.0/graphene-euler.h
+include/graphene-1.0/graphene-frustum.h
+include/graphene-1.0/graphene-gobject.h
+include/graphene-1.0/graphene-macros.h
+include/graphene-1.0/graphene-matrix.h
+include/graphene-1.0/graphene-plane.h
+include/graphene-1.0/graphene-point.h
+include/graphene-1.0/graphene-point3d.h
+include/graphene-1.0/graphene-quad.h
+include/graphene-1.0/graphene-quaternion.h
+include/graphene-1.0/graphene-ray.h
+include/graphene-1.0/graphene-rect.h
+include/graphene-1.0/graphene-simd4f.h
+include/graphene-1.0/graphene-simd4x4f.h
+include/graphene-1.0/graphene-size.h
+include/graphene-1.0/graphene-sphere.h
+include/graphene-1.0/graphene-triangle.h
+include/graphene-1.0/graphene-types.h
+include/graphene-1.0/graphene-vec2.h
+include/graphene-1.0/graphene-vec3.h
+include/graphene-1.0/graphene-vec4.h
+include/graphene-1.0/graphene-version-macros.h
+include/graphene-1.0/graphene-version.h
+include/graphene-1.0/graphene.h
+lib/girepository-1.0/Graphene-1.0.typelib
+lib/graphene-1.0/include/graphene-config.h
+lib/libgraphene-1.0.so
+lib/libgraphene-1.0.so.0
+lib/libgraphene-1.0.so.0.600.0
+lib/pkgconfig/graphene-1.0.pc
+lib/pkgconfig/graphene-gobject-1.0.pc
+share/gir-1.0/Graphene-1.0.gir
+%%GTKDOC%%share/gtk-doc/html/graphene/annotation-glossary.html
+%%GTKDOC%%share/gtk-doc/html/graphene/api-index.html
+%%GTKDOC%%share/gtk-doc/html/graphene/ch01.html
+%%GTKDOC%%share/gtk-doc/html/graphene/deprecated-api-index.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Box.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Euler.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Frustum.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-GObject-integration.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Matrix.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Plane.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Point.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Point3D.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Quad.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Quaternion.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Ray.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Rectangle.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-SIMD-matrix.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-SIMD-vector.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Size.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Sphere.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Triangle.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Vectors.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene-Versioning-information.html
+%%GTKDOC%%share/gtk-doc/html/graphene/graphene.devhelp2
+%%GTKDOC%%share/gtk-doc/html/graphene/home.png
+%%GTKDOC%%share/gtk-doc/html/graphene/index.html
+%%GTKDOC%%share/gtk-doc/html/graphene/ix03.html
+%%GTKDOC%%share/gtk-doc/html/graphene/ix04.html
+%%GTKDOC%%share/gtk-doc/html/graphene/ix05.html
+%%GTKDOC%%share/gtk-doc/html/graphene/ix06.html
+%%GTKDOC%%share/gtk-doc/html/graphene/left-insensitive.png
+%%GTKDOC%%share/gtk-doc/html/graphene/left.png
+%%GTKDOC%%share/gtk-doc/html/graphene/object-tree.html
+%%GTKDOC%%share/gtk-doc/html/graphene/rectangle-intersection.png
+%%GTKDOC%%share/gtk-doc/html/graphene/rectangle-union.png
+%%GTKDOC%%share/gtk-doc/html/graphene/rectangle.png
+%%GTKDOC%%share/gtk-doc/html/graphene/right-insensitive.png
+%%GTKDOC%%share/gtk-doc/html/graphene/right.png
+%%GTKDOC%%share/gtk-doc/html/graphene/style.css
+%%GTKDOC%%share/gtk-doc/html/graphene/triangle-barycentric.png
+%%GTKDOC%%share/gtk-doc/html/graphene/up-insensitive.png
+%%GTKDOC%%share/gtk-doc/html/graphene/up.png



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201704181258.v3ICwGAQ096624>