svn commit: r438779 - in head/graphics: . graphene
Koop Mast
kwm at FreeBSD.org
Tue Apr 18 12:58:18 UTC 2017
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 at 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
More information about the svn-ports-head
mailing list