diff options
-rw-r--r-- | graphics/Makefile | 1 | ||||
-rw-r--r-- | graphics/graphene/Makefile | 38 | ||||
-rw-r--r-- | graphics/graphene/distinfo | 3 | ||||
-rw-r--r-- | graphics/graphene/pkg-descr | 16 | ||||
-rw-r--r-- | graphics/graphene/pkg-plist | 75 |
5 files changed, 133 insertions, 0 deletions
diff --git a/graphics/Makefile b/graphics/Makefile index c00110612ed8..1ae1281350ea 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -296,6 +296,7 @@ SUBDIR += gracula SUBDIR += grads SUBDIR += grafx2 + SUBDIR += graphene SUBDIR += graphite2 SUBDIR += graphopt SUBDIR += graphos diff --git a/graphics/graphene/Makefile b/graphics/graphene/Makefile new file mode 100644 index 000000000000..ab59b3b9b2d3 --- /dev/null +++ b/graphics/graphene/Makefile @@ -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> diff --git a/graphics/graphene/distinfo b/graphics/graphene/distinfo new file mode 100644 index 000000000000..5cf73661de11 --- /dev/null +++ b/graphics/graphene/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1491756916 +SHA256 (graphene-1.6.0.tar.xz) = c3a9910f8dd298c1459d1f3c699ddf2e7440f9e561bfcbef59ae784400e27b5d +SIZE (graphene-1.6.0.tar.xz) = 421228 diff --git a/graphics/graphene/pkg-descr b/graphics/graphene/pkg-descr new file mode 100644 index 000000000000..5e96b569a49b --- /dev/null +++ b/graphics/graphene/pkg-descr @@ -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/ diff --git a/graphics/graphene/pkg-plist b/graphics/graphene/pkg-plist new file mode 100644 index 000000000000..278f4893101e --- /dev/null +++ b/graphics/graphene/pkg-plist @@ -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 |