pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon May 22 08:49:48 UTC 2017

Modified Files:
        pkgsrc/graphics: Makefile
Added Files:
        pkgsrc/graphics/gts: DESCR Makefile PLIST buildlink3.mk distinfo

Log Message:
GTS stands for the GNU Triangulated Surface Library. It provides a set of
useful functions to deal with 3D surfaces meshed with interconnected
triangles.

A brief summary of its main features:
* Simple object-oriented structure giving easy access to topological
  properties.
* 2D dynamic Delaunay and constrained Delaunay triangulations.
* Robust geometric predicates (orientation, in circle) using fast adaptive
  floating point arithmetic.
* Robust set operations on surfaces (union, intersection, difference).
* Surface refinement and coarsening (multiresolution models).
* Dynamic view-independent continuous level-of-detail.
* Preliminary support for view-dependent level-of-detail.
* Bounding-boxes trees and Kd-trees for efficient point location and
  collision/intersection detection.
* Graph operations: traversal, graph partitioning.
* Metric operations (area, volume, curvature ...).
* Triangle strips generation for fast rendering.


To generate a diff of this commit:
cvs rdiff -u -r1.762 -r1.763 pkgsrc/graphics/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/graphics/gts/DESCR pkgsrc/graphics/gts/Makefile \
    pkgsrc/graphics/gts/PLIST pkgsrc/graphics/gts/buildlink3.mk \
    pkgsrc/graphics/gts/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/Makefile
diff -u pkgsrc/graphics/Makefile:1.762 pkgsrc/graphics/Makefile:1.763
--- pkgsrc/graphics/Makefile:1.762      Thu May  4 19:21:35 2017
+++ pkgsrc/graphics/Makefile    Mon May 22 08:49:48 2017
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.762 2017/05/04 19:21:35 adam Exp $
+# $NetBSD: Makefile,v 1.763 2017/05/22 08:49:48 adam Exp $
 #
 
 COMMENT=       Graphics tools and libraries
@@ -224,6 +224,7 @@ SUBDIR+=    gtkam
 SUBDIR+=       gtkglext
 SUBDIR+=       gtkimageview
 SUBDIR+=       gtksee
+SUBDIR+=       gts
 SUBDIR+=       guetzli
 SUBDIR+=       guile-cairo
 SUBDIR+=       gwenview

Added files:

Index: pkgsrc/graphics/gts/DESCR
diff -u /dev/null pkgsrc/graphics/gts/DESCR:1.1
--- /dev/null   Mon May 22 08:49:48 2017
+++ pkgsrc/graphics/gts/DESCR   Mon May 22 08:49:48 2017
@@ -0,0 +1,19 @@
+GTS stands for the GNU Triangulated Surface Library. It provides a set of
+useful functions to deal with 3D surfaces meshed with interconnected
+triangles.
+
+A brief summary of its main features:
+* Simple object-oriented structure giving easy access to topological
+  properties.
+* 2D dynamic Delaunay and constrained Delaunay triangulations.
+* Robust geometric predicates (orientation, in circle) using fast adaptive
+  floating point arithmetic.
+* Robust set operations on surfaces (union, intersection, difference).
+* Surface refinement and coarsening (multiresolution models).
+* Dynamic view-independent continuous level-of-detail.
+* Preliminary support for view-dependent level-of-detail.
+* Bounding-boxes trees and Kd-trees for efficient point location and
+  collision/intersection detection.
+* Graph operations: traversal, graph partitioning.
+* Metric operations (area, volume, curvature ...).
+* Triangle strips generation for fast rendering.
Index: pkgsrc/graphics/gts/Makefile
diff -u /dev/null pkgsrc/graphics/gts/Makefile:1.1
--- /dev/null   Mon May 22 08:49:48 2017
+++ pkgsrc/graphics/gts/Makefile        Mon May 22 08:49:48 2017
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1 2017/05/22 08:49:48 adam Exp $
+
+DISTNAME=      gts-0.7.6
+CATEGORIES=    graphics
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=gts/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      http://gts.sourceforge.net/
+COMMENT=       GNU Triangulated Surface Library
+LICENSE=       gnu-gpl-v2
+
+#USE_LANGUAGES=                c c++
+USE_LIBTOOL=           yes
+USE_TOOLS+=            gmake pkg-config
+GNU_CONFIGURE=         yes
+# it is not necessary to configure libtool
+CONFIGURE_ARGS+=       --with-tags=""
+PKGCONFIG_OVERRIDE+=   gts.pc.in
+
+CPPFLAGS+=     -I${BUILDLINK_PREFIX.netpbm}/include/netpbm
+
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../graphics/netpbm/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/graphics/gts/PLIST
diff -u /dev/null pkgsrc/graphics/gts/PLIST:1.1
--- /dev/null   Mon May 22 08:49:48 2017
+++ pkgsrc/graphics/gts/PLIST   Mon May 22 08:49:48 2017
@@ -0,0 +1,17 @@
+@comment $NetBSD: PLIST,v 1.1 2017/05/22 08:49:48 adam Exp $
+bin/delaunay
+bin/gts-config
+bin/gts2dxf
+bin/gts2oogl
+bin/gts2stl
+bin/gtscheck
+bin/gtscompare
+bin/gtstemplate
+bin/happrox
+bin/stl2gts
+bin/transform
+include/gts.h
+include/gtsconfig.h
+lib/libgts.la
+lib/pkgconfig/gts.pc
+share/aclocal/gts.m4
Index: pkgsrc/graphics/gts/buildlink3.mk
diff -u /dev/null pkgsrc/graphics/gts/buildlink3.mk:1.1
--- /dev/null   Mon May 22 08:49:48 2017
+++ pkgsrc/graphics/gts/buildlink3.mk   Mon May 22 08:49:48 2017
@@ -0,0 +1,15 @@
+# $NetBSD: buildlink3.mk,v 1.1 2017/05/22 08:49:48 adam Exp $
+
+BUILDLINK_TREE+=       gts
+
+.if !defined(GTS_BUILDLINK3_MK)
+GTS_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.gts+=    gts>=0.7.6
+BUILDLINK_PKGSRCDIR.gts?=      ../../graphics/gts
+
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../graphics/netpbm/buildlink3.mk"
+.endif # GTS_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -gts
Index: pkgsrc/graphics/gts/distinfo
diff -u /dev/null pkgsrc/graphics/gts/distinfo:1.1
--- /dev/null   Mon May 22 08:49:48 2017
+++ pkgsrc/graphics/gts/distinfo        Mon May 22 08:49:48 2017
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2017/05/22 08:49:48 adam Exp $
+
+SHA1 (gts-0.7.6.tar.gz) = 000720bebecf0b153eb28260bd30fbd979dcc040
+RMD160 (gts-0.7.6.tar.gz) = 2bfd4121412c16d63ee0aca65ccbc2601d6a7d51
+Size (gts-0.7.6.tar.gz) = 948847 bytes



Home | Main Index | Thread Index | Old Index