pkgsrc-WIP-changes archive

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

+concorde, py-lentools, py-trimesh, motti, gsegrafix, gnujump, py-gpkit in wip



Module Name:	pkgsrc-wip
Committed By:	K.I.A.Derouiche <kamel.derouiche%gmail.com@localhost>
Pushed By:	jihbed
Date:		Wed Feb 17 00:48:51 2016 +0000
Changeset:	58fd79f3f91f568267219f5c6c9c12e93e7e6032

Added Files:
	concorde/DESCR
	concorde/Makefile
	concorde/PLIST
	concorde/distinfo
	concorde/patches/patch-BIGGUY_Makefile.in
	gnujump/DESCR
	gnujump/Makefile
	gnujump/PLIST
	gnujump/distinfo
	gnujump/patches/patch-src_main.c
	gsegrafix/DESCR
	gsegrafix/Makefile
	gsegrafix/PLIST
	gsegrafix/distinfo
	motti/DESCR
	motti/Makefile
	motti/PLIST
	motti/distinfo
	motti/patches/patch-otti_Makefile.in
	py-gpkit/DESCR
	py-gpkit/Makefile
	py-gpkit/PLIST
	py-gpkit/distinfo
	py-lenstools/DESCR
	py-lenstools/Makefile
	py-lenstools/PLIST
	py-lenstools/distinfo
	py-trimesh/DESCR
	py-trimesh/Makefile
	py-trimesh/PLIST
	py-trimesh/distinfo

Log Message:
+concorde, py-lentools, py-trimesh, motti, gsegrafix, gnujump, py-gpkit in wip

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=58fd79f3f91f568267219f5c6c9c12e93e7e6032

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

diffstat:
 concorde/DESCR                            |  14 ++
 concorde/Makefile                         |  55 +++++++
 concorde/PLIST                            |  28 ++++
 concorde/distinfo                         |   6 +
 concorde/patches/patch-BIGGUY_Makefile.in |  20 +++
 gnujump/DESCR                             |   3 +
 gnujump/Makefile                          |  20 +++
 gnujump/PLIST                             |   3 +
 gnujump/distinfo                          |   6 +
 gnujump/patches/patch-src_main.c          |  12 ++
 gsegrafix/DESCR                           |   5 +
 gsegrafix/Makefile                        |  18 +++
 gsegrafix/PLIST                           |  49 ++++++
 gsegrafix/distinfo                        |   6 +
 motti/DESCR                               |   3 +
 motti/Makefile                            |  17 ++
 motti/PLIST                               |  41 +++++
 motti/distinfo                            |   6 +
 motti/patches/patch-otti_Makefile.in      |  13 ++
 py-gpkit/DESCR                            |   3 +
 py-gpkit/Makefile                         |  17 ++
 py-gpkit/PLIST                            | 132 +++++++++++++++
 py-gpkit/distinfo                         |   6 +
 py-lenstools/DESCR                        |   2 +
 py-lenstools/Makefile                     |  19 +++
 py-lenstools/PLIST                        | 256 ++++++++++++++++++++++++++++++
 py-lenstools/distinfo                     |   6 +
 py-trimesh/DESCR                          |   4 +
 py-trimesh/Makefile                       |  19 +++
 py-trimesh/PLIST                          | 171 ++++++++++++++++++++
 py-trimesh/distinfo                       |   6 +
 31 files changed, 966 insertions(+)

diffs:
diff --git a/concorde/DESCR b/concorde/DESCR
new file mode 100644
index 0000000..89a1c0f
--- /dev/null
+++ b/concorde/DESCR
@@ -0,0 +1,14 @@
+Concorde is a computer code for the traveling salesman problem (TSP)
+and some related network optimization problems.  The code is written
+in the ANSI C programming language and it is available for academic
+research use; for other uses, contact bico%isye.gatech.edu@localhost for
+licensing options.
+
+Concorde's TSP solver has been used to obtain the optimal solutions to
+106 of the 110 TSPLIB instances; the largest having 15,112 cities.
+
+The Concorde callable library includes over 700 functions permitting
+users to create specialized codes for TSP-like problems.  All Concorde
+functions are thread-safe for programming in shared-memory parallel
+environments; the main TSP solver includes code for running over
+networks of Unix workstations
\ No newline at end of file
diff --git a/concorde/Makefile b/concorde/Makefile
new file mode 100644
index 0000000..8b0d1d6
--- /dev/null
+++ b/concorde/Makefile
@@ -0,0 +1,55 @@
+# $NetBSD$
+
+DISTNAME=	co031219
+PKGNAME=	concorde-20031219
+CATEGORIES=	parallel
+MASTER_SITES=	http://www.math.uwaterloo.ca/tsp/concorde/downloads/codes/src/
+EXTRACT_SUFX=	.tgz
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	http://www.math.uwaterloo.ca/tsp/concorde/
+COMMENT=	Combinatorial Optimization package
+#LICENSE=	# TODO: (see mk/license.mk)
+
+DEPENDS+=	nawk-[0-9]*:../../lang/nawk
+
+WRKSRC=		${WRKDIR}/concorde
+
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS+=	--enable-pthreads
+
+REPLACE_AWK+=	TINY/randtsp.awk
+
+ALL_TARGET= everything
+
+BINFILES=	CUT/mincut FMATCH/fmatch LINKERN/linkern \
+		 TINY/tinytsp TOOLS/edg2len TOOLS/edgunion TOOLS/fconvert \
+		TOOLS/killgrun TOOLS/prob2tsp TOOLS/showres TOOLS/tourchk \
+		TOOLS/tourlen TSP/bosstell TSP/concorde TSP/cutserv \
+		TSP/poolcat TSP/probserv TSP/test_tsp VERIFY/verify
+		
+INCFILES=	bigguy.h combs.h config.h consec1.h cut.h cuttree.h \
+		delaunay.h edgegen.h fmatch.h heldkarp.h kdtree.h \
+		linkern.h localcut.h lp.h machdefs.h macrorus.h mlinkern.h \
+		necklace.h pq.h pqsets.h tinytsp.h \
+		tsp.h util.h verify.h
+
+
+INSTALLATION_DIRS=	bin/concorde include/concorde lib
+
+do-install:
+	${INSTALL_DATA} ${WRKSRC}/concorde.a \
+		${DESTDIR}${PREFIX}/lib/libconcorde.a
+	${INSTALL_DATA} ${WRKSRC}/concorde.h \
+		${DESTDIR}${PREFIX}/include/concorde.h
+	${INSTALL_SCRIPT} ${WRKSRC}/TINY/randtsp.awk \
+		${DESTDIR}${PREFIX}/bin/concorde
+	for f in ${INCFILES}; do \
+		${INSTALL_DATA} ${WRKSRC}/INCLUDE/$$f ${DESTDIR}${PREFIX}/include/concorde; \
+	done
+#	for f in ${BINFILES} ; do	\
+#		${INSTALL_PROGRAM} ${WRKSRC}/$$f ${DESTDIR}${PREFIX}/bin/concorde; \
+#	done
+
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/concorde/PLIST b/concorde/PLIST
new file mode 100644
index 0000000..cfcf1ec
--- /dev/null
+++ b/concorde/PLIST
@@ -0,0 +1,28 @@
+@comment $NetBSD$
+bin/concorde/randtsp.awk
+include/concorde.h
+include/concorde/bigguy.h
+include/concorde/combs.h
+include/concorde/config.h
+include/concorde/consec1.h
+include/concorde/cut.h
+include/concorde/cuttree.h
+include/concorde/delaunay.h
+include/concorde/edgegen.h
+include/concorde/fmatch.h
+include/concorde/heldkarp.h
+include/concorde/kdtree.h
+include/concorde/linkern.h
+include/concorde/localcut.h
+include/concorde/lp.h
+include/concorde/machdefs.h
+include/concorde/macrorus.h
+include/concorde/mlinkern.h
+include/concorde/necklace.h
+include/concorde/pq.h
+include/concorde/pqsets.h
+include/concorde/tinytsp.h
+include/concorde/tsp.h
+include/concorde/util.h
+include/concorde/verify.h
+lib/libconcorde.a
diff --git a/concorde/distinfo b/concorde/distinfo
new file mode 100644
index 0000000..14f831e
--- /dev/null
+++ b/concorde/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (co031219.tgz) = 6885ad8c32f28ac26dc3ea5809372b5ca4de37c9
+RMD160 (co031219.tgz) = 2997eefc525918713d48b3bd4330fabd6b61fde3
+Size (co031219.tgz) = 698592 bytes
+SHA1 (patch-BIGGUY_Makefile.in) = 3e3d4b94b087647c4e87d0375a33e321618c6efa
diff --git a/concorde/patches/patch-BIGGUY_Makefile.in b/concorde/patches/patch-BIGGUY_Makefile.in
new file mode 100644
index 0000000..f58e1d1
--- /dev/null
+++ b/concorde/patches/patch-BIGGUY_Makefile.in
@@ -0,0 +1,20 @@
+$NetBSD$
+
+--- BIGGUY/Makefile.in.orig	1999-12-16 19:22:41.000000000 +0000
++++ BIGGUY/Makefile.in
+@@ -37,13 +37,13 @@ LIBS=$(BLDROOT)/UTIL/util.@LIB_SUFFIX@
+ 
+ all: $(THISLIB)
+ 
+-everything: all bg_test test
++everything: all bg_test
+ 
+ bg_test: bg_test.$o $(THISLIB) $(LIBS)
+ 	$(CC) $(LDFLAGS) -o $@ bg_test.$o $(THISLIB) $(LIBS) $(LIBFLAGS)
+ 
+ test: bg_test
+-	time bg_test < $(srcdir)/bigguy.tst > bigguy.ts2
++	time ./bg_test < $(srcdir)/bigguy.tst > bigguy.ts2
+ 	cmp $(srcdir)/bigguy.tst bigguy.ts2
+ 
+ clean:
diff --git a/gnujump/DESCR b/gnujump/DESCR
new file mode 100644
index 0000000..cdf8935
--- /dev/null
+++ b/gnujump/DESCR
@@ -0,0 +1,3 @@
+GNUjump is a clone of the simple yet addictive game Xjump, adding
+new features like multiplaying, unlimited FPS, smooth floor falling,
+themable graphics, sounds, replays
diff --git a/gnujump/Makefile b/gnujump/Makefile
new file mode 100644
index 0000000..e5a147f
--- /dev/null
+++ b/gnujump/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD$
+
+DISTNAME=	gnujump-1.0.8
+CATEGORIES=	games
+MASTER_SITES=	ftp://ftp.gnu.org/gnu/gnujump/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	http://gnujump.es.gnu.org/index.php/Main_Page
+COMMENT=	GNUjump is a clone of the simple yet addictive game Xjump
+LICENSE=	gnu-gpl-v3
+
+GNU_CONFIGURE=		yes
+USE_LIBTOOL=		yes
+USE_PKGLOCALEDIR=	yes
+USE_LANGUAGES=          c c++
+
+.include "../../audio/SDL_mixer/buildlink3.mk"
+.include "../../devel/SDL/buildlink3.mk"
+.include "../../graphics/SDL_image/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gnujump/PLIST b/gnujump/PLIST
new file mode 100644
index 0000000..add3507
--- /dev/null
+++ b/gnujump/PLIST
@@ -0,0 +1,3 @@
+@comment $NetBSD$
+bin/gnujump
+man/man6/gnujump.6
diff --git a/gnujump/distinfo b/gnujump/distinfo
new file mode 100644
index 0000000..2335ddb
--- /dev/null
+++ b/gnujump/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (gnujump-1.0.8.tar.gz) = b3f521499f2e96e608337e51d60093657ccb614b
+RMD160 (gnujump-1.0.8.tar.gz) = d511c2d01f0310f6df5092c5e3182cf751126a0e
+Size (gnujump-1.0.8.tar.gz) = 2508641 bytes
+SHA1 (patch-src_main.c) = c6b2f5111d6c08df59d36adc1a9567fa64b27c12
diff --git a/gnujump/patches/patch-src_main.c b/gnujump/patches/patch-src_main.c
new file mode 100644
index 0000000..a81de16
--- /dev/null
+++ b/gnujump/patches/patch-src_main.c
@@ -0,0 +1,12 @@
+$NetBSD$
+
+--- src/main.c.orig	2008-09-23 14:17:29.000000000 +0000
++++ src/main.c
+@@ -18,6 +18,7 @@
+  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+  */
+ 
++#include <locale.h>
+ #include "gnujump.h"
+ 
+ #include "setup.h"
diff --git a/gsegrafix/DESCR b/gsegrafix/DESCR
new file mode 100644
index 0000000..3d67f27
--- /dev/null
+++ b/gsegrafix/DESCR
@@ -0,0 +1,5 @@
+GSEGrafix is a GNOME application which uses an anti-aliased GNOME canvas for
+creating scientific and engineering plots. The program is written in C and reads
+ASCII parameter files and data files. The parameter files contain keywords and
+corresponding arguments for specifying plot parameters (such as data file names,
+data file formats, plot type, plot style, axis type, axis labels, etc).
diff --git a/gsegrafix/Makefile b/gsegrafix/Makefile
new file mode 100644
index 0000000..a8f6528
--- /dev/null
+++ b/gsegrafix/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	gsegrafix-1.0.6
+CATEGORIES=	graphics
+MASTER_SITES=	http://ftp.gnu.org/gnu/gsegrafix/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	http://www.gnu.org/software/gsegrafix/
+COMMENT=	GNOME canvas for creating scientific and engineering plots
+LICENSE=	gnu-gpl-v3
+
+GNU_CONFIGURE=	yes
+USE_TOOLS+=		pkg-config
+
+.include "../../devel/libgnomeui/buildlink3.mk"
+.include "../../print/libgnomeprintui/buildlink3.mk"
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gsegrafix/PLIST b/gsegrafix/PLIST
new file mode 100644
index 0000000..f9677b0
--- /dev/null
+++ b/gsegrafix/PLIST
@@ -0,0 +1,49 @@
+@comment $NetBSD$
+bin/gsegraf
+bin/gsegrafix
+share/applications/gsegrafix.desktop
+share/doc/${PKGNAME}/AUTHORS
+share/doc/${PKGNAME}/COPYING
+share/doc/${PKGNAME}/COPYING-DOCS
+share/doc/${PKGNAME}/ChangeLog
+share/doc/${PKGNAME}/INSTALL
+share/doc/${PKGNAME}/NEWS
+share/doc/${PKGNAME}/README
+share/gnome/help/gsegrafix/C/COPYING
+share/gnome/help/gsegrafix/C/COPYING-DOCS
+share/gnome/help/gsegrafix/C/figures/README
+share/gnome/help/gsegrafix/C/figures/color_characters.png
+share/gnome/help/gsegrafix/C/figures/colors1.png
+share/gnome/help/gsegrafix/C/figures/colors2.png
+share/gnome/help/gsegrafix/C/figures/colors3.png
+share/gnome/help/gsegrafix/C/figures/dipole.png
+share/gnome/help/gsegrafix/C/figures/gauss.png
+share/gnome/help/gsegrafix/C/figures/greek_letters.png
+share/gnome/help/gsegrafix/C/figures/gsegrafix-logo.png
+share/gnome/help/gsegrafix/C/figures/gsegrafix.png
+share/gnome/help/gsegrafix/C/figures/loghelix.png
+share/gnome/help/gsegrafix/C/figures/loglog.png
+share/gnome/help/gsegrafix/C/figures/logzcolor2d.png
+share/gnome/help/gsegrafix/C/figures/logzcontour2d.png
+share/gnome/help/gsegrafix/C/figures/logzcontour3d.png
+share/gnome/help/gsegrafix/C/figures/mandelbrot.png
+share/gnome/help/gsegrafix/C/figures/math_symbols.png
+share/gnome/help/gsegrafix/C/figures/orbit.png
+share/gnome/help/gsegrafix/C/figures/sinc.png
+share/gnome/help/gsegrafix/C/figures/sinc3d.png
+share/gnome/help/gsegrafix/C/figures/symbols.png
+share/gnome/help/gsegrafix/C/figures/window.png
+share/gnome/help/gsegrafix/C/gsegrafix.css
+share/gnome/help/gsegrafix/C/gsegrafix.xhtml
+share/gnome/help/gsegrafix/C/gsegrafix.xml
+share/gnome/help/gsegrafix/C/help_files/data_C_save.txt
+share/gnome/help/gsegrafix/C/help_files/data_save.txt
+share/gnome/help/gsegrafix/C/help_files/gsegraf_C_plot.txt
+share/gnome/help/gsegrafix/C/help_files/gsegraf_plot.txt
+share/gnome/help/gsegrafix/C/help_files/keyword_summary.odt
+share/gnome/help/gsegrafix/C/help_files/keyword_summary.pdf
+share/gnome/help/gsegrafix/C/help_files/sinc.txt
+share/gnome/help/gsegrafix/C/help_files/sinc3d.txt
+share/gnome/help/gsegrafix/C/help_files/sinc3d_param.txt
+share/gnome/help/gsegrafix/C/help_files/sinc_param.txt
+share/pixmaps/gsegrafix-logo.png
diff --git a/gsegrafix/distinfo b/gsegrafix/distinfo
new file mode 100644
index 0000000..2a56bd7
--- /dev/null
+++ b/gsegrafix/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (gsegrafix-1.0.6.tar.gz) = f35117a90e7268eea7882719cdbcbcccd41c2ceb
+RMD160 (gsegrafix-1.0.6.tar.gz) = 082e45ac53bce43abb655dce69414ee3ed5d2f3f
+SHA512 (gsegrafix-1.0.6.tar.gz) = 2d2ab49a3147d36106cc2ef8731d050cb57a71f03fefe8f600182fc29f2184f3a48dfbcda4de2ff88de3f80fa21be4e10574881f9884f2e89228ffe65a08ecf2
+Size (gsegrafix-1.0.6.tar.gz) = 1397690 bytes
diff --git a/motti/DESCR b/motti/DESCR
new file mode 100644
index 0000000..4cc4369
--- /dev/null
+++ b/motti/DESCR
@@ -0,0 +1,3 @@
+GNU motti is a simple multiplayer strategy game. The objective of
+the game is to conquer enemies' capitals by occupying and encircling
+their territories. The game map is an array of square cells
diff --git a/motti/Makefile b/motti/Makefile
new file mode 100644
index 0000000..0fa74b8
--- /dev/null
+++ b/motti/Makefile
@@ -0,0 +1,17 @@
+# $NetBSD$
+
+DISTNAME=	motti-3.1.0
+CATEGORIES=	games
+MASTER_SITES=	http://ftp.gnu.org/gnu/motti/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	http://www.gnu.org/software/motti/
+COMMENT=	GNU motti is a simple multiplayer strategy game
+LICENSE=	gnu-gpl-v3
+
+GNU_CONFIGURE=	yes
+USE_LIBTOOL=	yes
+USE_LANGUAGES=	c c++
+INFO_FILES=yes
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/motti/PLIST b/motti/PLIST
new file mode 100644
index 0000000..8ee8f33
--- /dev/null
+++ b/motti/PLIST
@@ -0,0 +1,41 @@
+@comment $NetBSD$
+bin/motti
+bin/testmotti
+include/motti/AbstractElement.h
+include/motti/AiPlayer.h
+include/motti/Board.h
+include/motti/BoardException.h
+include/motti/BoxElement.h
+include/motti/Case.h
+include/motti/CommandManager.h
+include/motti/ConfigCentral.h
+include/motti/Drawable.h
+include/motti/Drawer.h
+include/motti/EditLineBoxElement.h
+include/motti/GameDispatcher.h
+include/motti/GameManager.h
+include/motti/GamePersistanceService.h
+include/motti/JSON.h
+include/motti/JSONParser.h
+include/motti/LabelBoxElement.h
+include/motti/LoginService.h
+include/motti/MapGenerator.h
+include/motti/MapManager.h
+include/motti/MenuDrawable.h
+include/motti/MessageBoxDrawable.h
+include/motti/MottiRulesManager.h
+include/motti/Player.h
+include/motti/RandomGenerator.h
+include/motti/Serializer.h
+include/motti/SessionService.h
+include/motti/StdAfx.h
+include/motti/StringDrawer.h
+include/motti/StringMenuDrawable.h
+include/motti/StringMessageBoxDrawable.h
+include/motti/dirente.h
+include/motti/targetver.h
+info/motti.info
+lib/libmottifram.a
+share/games/motti/map/fin-swe.map
+share/games/motti/map/mediterranean.map
+share/games/motti/map/usa-can.map
diff --git a/motti/distinfo b/motti/distinfo
new file mode 100644
index 0000000..d4628ad
--- /dev/null
+++ b/motti/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (motti-3.1.0.tar.gz) = 1c900e1608970050d48ab3b1d9c94aa011f3fb8c
+RMD160 (motti-3.1.0.tar.gz) = d7fc683a9fd0ce8944bb9107c0dc2e50a4cc1464
+Size (motti-3.1.0.tar.gz) = 514271 bytes
+SHA1 (patch-otti_Makefile.in) = 26b876daf190e6b707f83833be112cd28c9250f1
diff --git a/motti/patches/patch-otti_Makefile.in b/motti/patches/patch-otti_Makefile.in
new file mode 100644
index 0000000..bdcee39
--- /dev/null
+++ b/motti/patches/patch-otti_Makefile.in
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- otti/Makefile.in.orig	2014-03-28 20:30:26.000000000 +0000
++++ otti/Makefile.in
+@@ -501,7 +501,7 @@ am__leading_dot = @am__leading_dot@
+ am__quote = @am__quote@
+ am__tar = @am__tar@
+ am__untar = @am__untar@
+-bindir = $(exec_prefix)/bin/games
++bindir = $(exec_prefix)/bin
+ build = @build@
+ build_alias = @build_alias@
+ build_cpu = @build_cpu@
diff --git a/py-gpkit/DESCR b/py-gpkit/DESCR
new file mode 100644
index 0000000..44ba2c7
--- /dev/null
+++ b/py-gpkit/DESCR
@@ -0,0 +1,3 @@
+GPkit is a Python package for defining and manipulating geometric
+programming models, abstracting away the backend solver. Supported
+solvers are MOSEK and CVXopt.
diff --git a/py-gpkit/Makefile b/py-gpkit/Makefile
new file mode 100644
index 0000000..351d3b9
--- /dev/null
+++ b/py-gpkit/Makefile
@@ -0,0 +1,17 @@
+# $NetBSD$
+
+DISTNAME=	gpkit-0.3.4.7
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=g/gpkit/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/hoburg/gpkit
+COMMENT=	Defining and manipulating geometric programming models
+LICENSE=	mit
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/distutils.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-gpkit/PLIST b/py-gpkit/PLIST
new file mode 100644
index 0000000..2769e22
--- /dev/null
+++ b/py-gpkit/PLIST
@@ -0,0 +1,132 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_FILE}
+${PYSITELIB}/gpkit/__init__.py
+${PYSITELIB}/gpkit/__init__.pyc
+${PYSITELIB}/gpkit/__init__.pyo
+${PYSITELIB}/gpkit/_cvxopt.py
+${PYSITELIB}/gpkit/_cvxopt.pyc
+${PYSITELIB}/gpkit/_cvxopt.pyo
+${PYSITELIB}/gpkit/_mosek/__init__.py
+${PYSITELIB}/gpkit/_mosek/__init__.pyc
+${PYSITELIB}/gpkit/_mosek/__init__.pyo
+${PYSITELIB}/gpkit/_mosek/cli_expopt.py
+${PYSITELIB}/gpkit/_mosek/cli_expopt.pyc
+${PYSITELIB}/gpkit/_mosek/cli_expopt.pyo
+${PYSITELIB}/gpkit/_mosek/expopt.py
+${PYSITELIB}/gpkit/_mosek/expopt.pyc
+${PYSITELIB}/gpkit/_mosek/expopt.pyo
+${PYSITELIB}/gpkit/build.py
+${PYSITELIB}/gpkit/build.pyc
+${PYSITELIB}/gpkit/build.pyo
+${PYSITELIB}/gpkit/env/settings
+${PYSITELIB}/gpkit/feasibility.py
+${PYSITELIB}/gpkit/feasibility.pyc
+${PYSITELIB}/gpkit/feasibility.pyo
+${PYSITELIB}/gpkit/geometric_program.py
+${PYSITELIB}/gpkit/geometric_program.pyc
+${PYSITELIB}/gpkit/geometric_program.pyo
+${PYSITELIB}/gpkit/gpkit_constants.txt
+${PYSITELIB}/gpkit/gpkit_units.txt
+${PYSITELIB}/gpkit/gpkit_usd_cpi.txt
+${PYSITELIB}/gpkit/interactive/__init__.py
+${PYSITELIB}/gpkit/interactive/__init__.pyc
+${PYSITELIB}/gpkit/interactive/__init__.pyo
+${PYSITELIB}/gpkit/interactive/plotting.py
+${PYSITELIB}/gpkit/interactive/plotting.pyc
+${PYSITELIB}/gpkit/interactive/plotting.pyo
+${PYSITELIB}/gpkit/interactive/ractor.py
+${PYSITELIB}/gpkit/interactive/ractor.pyc
+${PYSITELIB}/gpkit/interactive/ractor.pyo
+${PYSITELIB}/gpkit/interactive/sensitivity_map.py
+${PYSITELIB}/gpkit/interactive/sensitivity_map.pyc
+${PYSITELIB}/gpkit/interactive/sensitivity_map.pyo
+${PYSITELIB}/gpkit/interactive/widgets.py
+${PYSITELIB}/gpkit/interactive/widgets.pyc
+${PYSITELIB}/gpkit/interactive/widgets.pyo
+${PYSITELIB}/gpkit/model.py
+${PYSITELIB}/gpkit/model.pyc
+${PYSITELIB}/gpkit/model.pyo
+${PYSITELIB}/gpkit/models/__init__.py
+${PYSITELIB}/gpkit/models/__init__.pyc
+${PYSITELIB}/gpkit/models/__init__.pyo
+${PYSITELIB}/gpkit/models/beam.py
+${PYSITELIB}/gpkit/models/beam.pyc
+${PYSITELIB}/gpkit/models/beam.pyo
+${PYSITELIB}/gpkit/modified_ctypesgen.py
+${PYSITELIB}/gpkit/modified_ctypesgen.pyc
+${PYSITELIB}/gpkit/modified_ctypesgen.pyo
+${PYSITELIB}/gpkit/nomial_data.py
+${PYSITELIB}/gpkit/nomial_data.pyc
+${PYSITELIB}/gpkit/nomial_data.pyo
+${PYSITELIB}/gpkit/nomials.py
+${PYSITELIB}/gpkit/nomials.pyc
+${PYSITELIB}/gpkit/nomials.pyo
+${PYSITELIB}/gpkit/posyarray.py
+${PYSITELIB}/gpkit/posyarray.pyc
+${PYSITELIB}/gpkit/posyarray.pyo
+${PYSITELIB}/gpkit/shortcuts.py
+${PYSITELIB}/gpkit/shortcuts.pyc
+${PYSITELIB}/gpkit/shortcuts.pyo
+${PYSITELIB}/gpkit/signomial_program.py
+${PYSITELIB}/gpkit/signomial_program.pyc
+${PYSITELIB}/gpkit/signomial_program.pyo
+${PYSITELIB}/gpkit/small_classes.py
+${PYSITELIB}/gpkit/small_classes.pyc
+${PYSITELIB}/gpkit/small_classes.pyo
+${PYSITELIB}/gpkit/small_scripts.py
+${PYSITELIB}/gpkit/small_scripts.pyc
+${PYSITELIB}/gpkit/small_scripts.pyo
+${PYSITELIB}/gpkit/solution_array.py
+${PYSITELIB}/gpkit/solution_array.pyc
+${PYSITELIB}/gpkit/solution_array.pyo
+${PYSITELIB}/gpkit/substitution.py
+${PYSITELIB}/gpkit/substitution.pyc
+${PYSITELIB}/gpkit/substitution.pyo
+${PYSITELIB}/gpkit/tests/__init__.py
+${PYSITELIB}/gpkit/tests/__init__.pyc
+${PYSITELIB}/gpkit/tests/__init__.pyo
+${PYSITELIB}/gpkit/tests/helpers.py
+${PYSITELIB}/gpkit/tests/helpers.pyc
+${PYSITELIB}/gpkit/tests/helpers.pyo
+${PYSITELIB}/gpkit/tests/run_tests.py
+${PYSITELIB}/gpkit/tests/run_tests.pyc
+${PYSITELIB}/gpkit/tests/run_tests.pyo
+${PYSITELIB}/gpkit/tests/t_constraints.py
+${PYSITELIB}/gpkit/tests/t_constraints.pyc
+${PYSITELIB}/gpkit/tests/t_constraints.pyo
+${PYSITELIB}/gpkit/tests/t_examples.py
+${PYSITELIB}/gpkit/tests/t_examples.pyc
+${PYSITELIB}/gpkit/tests/t_examples.pyo
+${PYSITELIB}/gpkit/tests/t_model.py
+${PYSITELIB}/gpkit/tests/t_model.pyc
+${PYSITELIB}/gpkit/tests/t_model.pyo
+${PYSITELIB}/gpkit/tests/t_nomials.py
+${PYSITELIB}/gpkit/tests/t_nomials.pyc
+${PYSITELIB}/gpkit/tests/t_nomials.pyo
+${PYSITELIB}/gpkit/tests/t_posy_array.py
+${PYSITELIB}/gpkit/tests/t_posy_array.pyc
+${PYSITELIB}/gpkit/tests/t_posy_array.pyo
+${PYSITELIB}/gpkit/tests/t_small.py
+${PYSITELIB}/gpkit/tests/t_small.pyc
+${PYSITELIB}/gpkit/tests/t_small.pyo
+${PYSITELIB}/gpkit/tests/t_solution_array.py
+${PYSITELIB}/gpkit/tests/t_solution_array.pyc
+${PYSITELIB}/gpkit/tests/t_solution_array.pyo
+${PYSITELIB}/gpkit/tests/t_sub.py
+${PYSITELIB}/gpkit/tests/t_sub.pyc
+${PYSITELIB}/gpkit/tests/t_sub.pyo
+${PYSITELIB}/gpkit/tests/t_tools.py
+${PYSITELIB}/gpkit/tests/t_tools.pyc
+${PYSITELIB}/gpkit/tests/t_tools.pyo
+${PYSITELIB}/gpkit/tests/t_vars.py
+${PYSITELIB}/gpkit/tests/t_vars.pyc
+${PYSITELIB}/gpkit/tests/t_vars.pyo
+${PYSITELIB}/gpkit/tools.py
+${PYSITELIB}/gpkit/tools.pyc
+${PYSITELIB}/gpkit/tools.pyo
+${PYSITELIB}/gpkit/variables.py
+${PYSITELIB}/gpkit/variables.pyc
+${PYSITELIB}/gpkit/variables.pyo
+${PYSITELIB}/gpkit/varkey.py
+${PYSITELIB}/gpkit/varkey.pyc
+${PYSITELIB}/gpkit/varkey.pyo
diff --git a/py-gpkit/distinfo b/py-gpkit/distinfo
new file mode 100644
index 0000000..5bb6057
--- /dev/null
+++ b/py-gpkit/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (gpkit-0.3.4.7.tar.gz) = ff3cbdf2476f98bd050e32abff31b03de143dd86
+RMD160 (gpkit-0.3.4.7.tar.gz) = 0b5ca4e484f4a1d132f6df9e3750448024177c36
+SHA512 (gpkit-0.3.4.7.tar.gz) = 35b6d798c6871d0e84abdc95ca10c90baa476072641461e9ba60dc03c91a896a25c75fb7fd9f8146393309f36129bb8bc4b57b935e1a8cf9697fff1025251b7a
+Size (gpkit-0.3.4.7.tar.gz) = 80593 bytes
diff --git a/py-lenstools/DESCR b/py-lenstools/DESCR
new file mode 100644
index 0000000..d2b4daa
--- /dev/null
+++ b/py-lenstools/DESCR
@@ -0,0 +1,2 @@
+This python package collects together a suite of widely used analysis
+tools in Weak Gravitational Lensing
diff --git a/py-lenstools/Makefile b/py-lenstools/Makefile
new file mode 100644
index 0000000..6ddda56
--- /dev/null
+++ b/py-lenstools/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD$
+
+DISTNAME=	lenstools-0.6
+PKGNAME=        ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=l/lenstools/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	http://lenstools.readthedocs.org/
+COMMENT=	Toolkit for Weak Gravitational Lensing analysis
+LICENSE=	mit
+
+DEPENDS+=	${PYPKGPREFIX}-emcee>=2.1.0:../../wip/py-emcee
+DEPENDS+=	${PYPKGPREFIX}-astropy>=1.1.1:../../wip/py-astropy
+DEPENDS+=	${PYPKGPREFIX}-scipy>=0.15.1:../../math/py-scipy
+
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-lenstools/PLIST b/py-lenstools/PLIST
new file mode 100644
index 0000000..6622a97
--- /dev/null
+++ b/py-lenstools/PLIST
@@ -0,0 +1,256 @@
+@comment $NetBSD$
+bin/gadgetstrip
+bin/lenstools.confidencecontour
+bin/lenstools.execute-mpi
+bin/lenstools.matter_power_spectrum
+bin/lenstools.planes
+bin/lenstools.planes-mpi
+bin/lenstools.raytracing
+bin/lenstools.raytracing-mpi
+bin/lenstools.submission
+bin/lenstools.view
+bin/nbodyheader
+bin/npyinfo
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/lenstools/__init__.py
+${PYSITELIB}/lenstools/__init__.pyc
+${PYSITELIB}/lenstools/__init__.pyo
+${PYSITELIB}/lenstools/catalog/__init__.py
+${PYSITELIB}/lenstools/catalog/__init__.pyc
+${PYSITELIB}/lenstools/catalog/__init__.pyo
+${PYSITELIB}/lenstools/catalog/shear.py
+${PYSITELIB}/lenstools/catalog/shear.pyc
+${PYSITELIB}/lenstools/catalog/shear.pyo
+${PYSITELIB}/lenstools/data/CFHTemu1.txt
+${PYSITELIB}/lenstools/data/CFHTemu1_array.npy
+${PYSITELIB}/lenstools/data/catalog_default.ini
+${PYSITELIB}/lenstools/data/contour.cfg
+${PYSITELIB}/lenstools/data/dummy_glass_big_endian.dat
+${PYSITELIB}/lenstools/data/dummy_glass_little_endian.dat
+${PYSITELIB}/lenstools/data/environment_default.ini
+${PYSITELIB}/lenstools/data/job_default.ini
+${PYSITELIB}/lenstools/data/lens_default.ini
+${PYSITELIB}/lenstools/data/power_spectrum_default.ini
+${PYSITELIB}/lenstools/data/telescopic_default.ini
+${PYSITELIB}/lenstools/extern/__init__.py
+${PYSITELIB}/lenstools/extern/__init__.pyc
+${PYSITELIB}/lenstools/extern/__init__.pyo
+${PYSITELIB}/lenstools/extern/_gadget2.so
+${PYSITELIB}/lenstools/extern/_nbody.so
+${PYSITELIB}/lenstools/extern/_pixelize.so
+${PYSITELIB}/lenstools/extern/_topology.so
+${PYSITELIB}/lenstools/extern/azimuth.h
+${PYSITELIB}/lenstools/extern/coordinates.h
+${PYSITELIB}/lenstools/extern/design.h
+${PYSITELIB}/lenstools/extern/differentials.h
+${PYSITELIB}/lenstools/extern/gadget2.h
+${PYSITELIB}/lenstools/extern/grid.h
+${PYSITELIB}/lenstools/extern/minkowski.h
+${PYSITELIB}/lenstools/extern/nicaea_wrappers.h
+${PYSITELIB}/lenstools/extern/peaks.h
+${PYSITELIB}/lenstools/image/__init__.py
+${PYSITELIB}/lenstools/image/__init__.pyc
+${PYSITELIB}/lenstools/image/__init__.pyo
+${PYSITELIB}/lenstools/image/convergence.py
+${PYSITELIB}/lenstools/image/convergence.pyc
+${PYSITELIB}/lenstools/image/convergence.pyo
+${PYSITELIB}/lenstools/image/noise.py
+${PYSITELIB}/lenstools/image/noise.pyc
+${PYSITELIB}/lenstools/image/noise.pyo
+${PYSITELIB}/lenstools/image/shear.py
+${PYSITELIB}/lenstools/image/shear.pyc
+${PYSITELIB}/lenstools/image/shear.pyo
+${PYSITELIB}/lenstools/legacy/__init__.py
+${PYSITELIB}/lenstools/legacy/__init__.pyc
+${PYSITELIB}/lenstools/legacy/__init__.pyo
+${PYSITELIB}/lenstools/legacy/constraints.py
+${PYSITELIB}/lenstools/legacy/constraints.pyc
+${PYSITELIB}/lenstools/legacy/constraints.pyo
+${PYSITELIB}/lenstools/legacy/design.py
+${PYSITELIB}/lenstools/legacy/design.pyc
+${PYSITELIB}/lenstools/legacy/design.pyo
+${PYSITELIB}/lenstools/legacy/ensemble.py
+${PYSITELIB}/lenstools/legacy/ensemble.pyc
+${PYSITELIB}/lenstools/legacy/ensemble.pyo
+${PYSITELIB}/lenstools/legacy/index.py
+${PYSITELIB}/lenstools/legacy/index.pyc
+${PYSITELIB}/lenstools/legacy/index.pyo
+${PYSITELIB}/lenstools/observations/__init__.py
+${PYSITELIB}/lenstools/observations/__init__.pyc
+${PYSITELIB}/lenstools/observations/__init__.pyo
+${PYSITELIB}/lenstools/observations/cfhtlens.py
+${PYSITELIB}/lenstools/observations/cfhtlens.pyc
+${PYSITELIB}/lenstools/observations/cfhtlens.pyo
+${PYSITELIB}/lenstools/pipeline/__init__.py
+${PYSITELIB}/lenstools/pipeline/__init__.pyc
+${PYSITELIB}/lenstools/pipeline/__init__.pyo
+${PYSITELIB}/lenstools/pipeline/cluster.py
+${PYSITELIB}/lenstools/pipeline/cluster.pyc
+${PYSITELIB}/lenstools/pipeline/cluster.pyo
+${PYSITELIB}/lenstools/pipeline/deploy.py
+${PYSITELIB}/lenstools/pipeline/deploy.pyc
+${PYSITELIB}/lenstools/pipeline/deploy.pyo
+${PYSITELIB}/lenstools/pipeline/remote.py
+${PYSITELIB}/lenstools/pipeline/remote.pyc
+${PYSITELIB}/lenstools/pipeline/remote.pyo
+${PYSITELIB}/lenstools/pipeline/settings.py
+${PYSITELIB}/lenstools/pipeline/settings.pyc
+${PYSITELIB}/lenstools/pipeline/settings.pyo
+${PYSITELIB}/lenstools/pipeline/simulation.py
+${PYSITELIB}/lenstools/pipeline/simulation.pyc
+${PYSITELIB}/lenstools/pipeline/simulation.pyo
+${PYSITELIB}/lenstools/scripts/__init__.py
+${PYSITELIB}/lenstools/scripts/__init__.pyc
+${PYSITELIB}/lenstools/scripts/__init__.pyo
+${PYSITELIB}/lenstools/scripts/confidencecontour.py
+${PYSITELIB}/lenstools/scripts/confidencecontour.pyc
+${PYSITELIB}/lenstools/scripts/confidencecontour.pyo
+${PYSITELIB}/lenstools/scripts/cutplanes.py
+${PYSITELIB}/lenstools/scripts/cutplanes.pyc
+${PYSITELIB}/lenstools/scripts/cutplanes.pyo
+${PYSITELIB}/lenstools/scripts/gadgetstrip.py
+${PYSITELIB}/lenstools/scripts/gadgetstrip.pyc
+${PYSITELIB}/lenstools/scripts/gadgetstrip.pyo
+${PYSITELIB}/lenstools/scripts/nbody.py
+${PYSITELIB}/lenstools/scripts/nbody.pyc
+${PYSITELIB}/lenstools/scripts/nbody.pyo
+${PYSITELIB}/lenstools/scripts/nbodyheader.py
+${PYSITELIB}/lenstools/scripts/nbodyheader.pyc
+${PYSITELIB}/lenstools/scripts/nbodyheader.pyo
+${PYSITELIB}/lenstools/scripts/raytracing.py
+${PYSITELIB}/lenstools/scripts/raytracing.pyc
+${PYSITELIB}/lenstools/scripts/raytracing.pyo
+${PYSITELIB}/lenstools/simulations/__init__.py
+${PYSITELIB}/lenstools/simulations/__init__.pyc
+${PYSITELIB}/lenstools/simulations/__init__.pyo
+${PYSITELIB}/lenstools/simulations/amiga.py
+${PYSITELIB}/lenstools/simulations/amiga.pyc
+${PYSITELIB}/lenstools/simulations/amiga.pyo
+${PYSITELIB}/lenstools/simulations/camb.py
+${PYSITELIB}/lenstools/simulations/camb.pyc
+${PYSITELIB}/lenstools/simulations/camb.pyo
+${PYSITELIB}/lenstools/simulations/cfhtemu1.py
+${PYSITELIB}/lenstools/simulations/cfhtemu1.pyc
+${PYSITELIB}/lenstools/simulations/cfhtemu1.pyo
+${PYSITELIB}/lenstools/simulations/design.py
+${PYSITELIB}/lenstools/simulations/design.pyc
+${PYSITELIB}/lenstools/simulations/design.pyo
+${PYSITELIB}/lenstools/simulations/gadget2.py
+${PYSITELIB}/lenstools/simulations/gadget2.pyc
+${PYSITELIB}/lenstools/simulations/gadget2.pyo
+${PYSITELIB}/lenstools/simulations/igs1.py
+${PYSITELIB}/lenstools/simulations/igs1.pyc
+${PYSITELIB}/lenstools/simulations/igs1.pyo
+${PYSITELIB}/lenstools/simulations/io.py
+${PYSITELIB}/lenstools/simulations/io.pyc
+${PYSITELIB}/lenstools/simulations/io.pyo
+${PYSITELIB}/lenstools/simulations/limber.py
+${PYSITELIB}/lenstools/simulations/limber.pyc
+${PYSITELIB}/lenstools/simulations/limber.pyo
+${PYSITELIB}/lenstools/simulations/logs.py
+${PYSITELIB}/lenstools/simulations/logs.pyc
+${PYSITELIB}/lenstools/simulations/logs.pyo
+${PYSITELIB}/lenstools/simulations/nbody.py
+${PYSITELIB}/lenstools/simulations/nbody.pyc
+${PYSITELIB}/lenstools/simulations/nbody.pyo
+${PYSITELIB}/lenstools/simulations/nicaea.py
+${PYSITELIB}/lenstools/simulations/nicaea.pyc
+${PYSITELIB}/lenstools/simulations/nicaea.pyo
+${PYSITELIB}/lenstools/simulations/raytracing.py
+${PYSITELIB}/lenstools/simulations/raytracing.pyc
+${PYSITELIB}/lenstools/simulations/raytracing.pyo
+${PYSITELIB}/lenstools/simulations/settings.py
+${PYSITELIB}/lenstools/simulations/settings.pyc
+${PYSITELIB}/lenstools/simulations/settings.pyo
+${PYSITELIB}/lenstools/statistics/__init__.py
+${PYSITELIB}/lenstools/statistics/__init__.pyc
+${PYSITELIB}/lenstools/statistics/__init__.pyo
+${PYSITELIB}/lenstools/statistics/constraints.py
+${PYSITELIB}/lenstools/statistics/constraints.pyc
+${PYSITELIB}/lenstools/statistics/constraints.pyo
+${PYSITELIB}/lenstools/statistics/contours.py
+${PYSITELIB}/lenstools/statistics/contours.pyc
+${PYSITELIB}/lenstools/statistics/contours.pyo
+${PYSITELIB}/lenstools/statistics/database.py
+${PYSITELIB}/lenstools/statistics/database.pyc
+${PYSITELIB}/lenstools/statistics/database.pyo
+${PYSITELIB}/lenstools/statistics/ensemble.py
+${PYSITELIB}/lenstools/statistics/ensemble.pyc
+${PYSITELIB}/lenstools/statistics/ensemble.pyo
+${PYSITELIB}/lenstools/statistics/samplers.py
+${PYSITELIB}/lenstools/statistics/samplers.pyc
+${PYSITELIB}/lenstools/statistics/samplers.pyo
+${PYSITELIB}/lenstools/tests/__init__.py
+${PYSITELIB}/lenstools/tests/__init__.pyc
+${PYSITELIB}/lenstools/tests/__init__.pyo
+${PYSITELIB}/lenstools/tests/test_constraints.py
+${PYSITELIB}/lenstools/tests/test_constraints.pyc
+${PYSITELIB}/lenstools/tests/test_constraints.pyo
+${PYSITELIB}/lenstools/tests/test_contours.py
+${PYSITELIB}/lenstools/tests/test_contours.pyc
+${PYSITELIB}/lenstools/tests/test_contours.pyo
+${PYSITELIB}/lenstools/tests/test_convergence.py
+${PYSITELIB}/lenstools/tests/test_convergence.pyc
+${PYSITELIB}/lenstools/tests/test_convergence.pyo
+${PYSITELIB}/lenstools/tests/test_design.py
+${PYSITELIB}/lenstools/tests/test_design.pyc
+${PYSITELIB}/lenstools/tests/test_design.pyo
+${PYSITELIB}/lenstools/tests/test_gadget.py
+${PYSITELIB}/lenstools/tests/test_gadget.pyc
+${PYSITELIB}/lenstools/tests/test_gadget.pyo
+${PYSITELIB}/lenstools/tests/test_limber.py
+${PYSITELIB}/lenstools/tests/test_limber.pyc
+${PYSITELIB}/lenstools/tests/test_limber.pyo
+${PYSITELIB}/lenstools/tests/test_mask.py
+${PYSITELIB}/lenstools/tests/test_mask.pyc
+${PYSITELIB}/lenstools/tests/test_mask.pyo
+${PYSITELIB}/lenstools/tests/test_nicaea.py
+${PYSITELIB}/lenstools/tests/test_nicaea.pyc
+${PYSITELIB}/lenstools/tests/test_nicaea.pyo
+${PYSITELIB}/lenstools/tests/test_noise.py
+${PYSITELIB}/lenstools/tests/test_noise.pyc
+${PYSITELIB}/lenstools/tests/test_noise.pyo
+${PYSITELIB}/lenstools/tests/test_pipeline.py
+${PYSITELIB}/lenstools/tests/test_pipeline.pyc
+${PYSITELIB}/lenstools/tests/test_pipeline.pyo
+${PYSITELIB}/lenstools/tests/test_plane.py
+${PYSITELIB}/lenstools/tests/test_plane.pyc
+${PYSITELIB}/lenstools/tests/test_plane.pyo
+${PYSITELIB}/lenstools/tests/test_ray.py
+${PYSITELIB}/lenstools/tests/test_ray.pyc
+${PYSITELIB}/lenstools/tests/test_ray.pyo
+${PYSITELIB}/lenstools/tests/test_shear.py
+${PYSITELIB}/lenstools/tests/test_shear.pyc
+${PYSITELIB}/lenstools/tests/test_shear.pyo
+${PYSITELIB}/lenstools/tests/test_statistics.py
+${PYSITELIB}/lenstools/tests/test_statistics.pyc
+${PYSITELIB}/lenstools/tests/test_statistics.pyo
+${PYSITELIB}/lenstools/utils/__init__.py
+${PYSITELIB}/lenstools/utils/__init__.pyc
+${PYSITELIB}/lenstools/utils/__init__.pyo
+${PYSITELIB}/lenstools/utils/algorithms.py
+${PYSITELIB}/lenstools/utils/algorithms.pyc
+${PYSITELIB}/lenstools/utils/algorithms.pyo
+${PYSITELIB}/lenstools/utils/configuration.py
+${PYSITELIB}/lenstools/utils/configuration.pyc
+${PYSITELIB}/lenstools/utils/configuration.pyo
+${PYSITELIB}/lenstools/utils/decorators.py
+${PYSITELIB}/lenstools/utils/decorators.pyc
+${PYSITELIB}/lenstools/utils/decorators.pyo
+${PYSITELIB}/lenstools/utils/defaults.py
+${PYSITELIB}/lenstools/utils/defaults.pyc
+${PYSITELIB}/lenstools/utils/defaults.pyo
+${PYSITELIB}/lenstools/utils/fft.py
+${PYSITELIB}/lenstools/utils/fft.pyc
+${PYSITELIB}/lenstools/utils/fft.pyo
+${PYSITELIB}/lenstools/utils/misc.py
+${PYSITELIB}/lenstools/utils/misc.pyc
+${PYSITELIB}/lenstools/utils/misc.pyo
+${PYSITELIB}/lenstools/utils/mpi.py
+${PYSITELIB}/lenstools/utils/mpi.pyc
+${PYSITELIB}/lenstools/utils/mpi.pyo
diff --git a/py-lenstools/distinfo b/py-lenstools/distinfo
new file mode 100644
index 0000000..767a742
--- /dev/null
+++ b/py-lenstools/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (lenstools-0.6.tar.gz) = 047c29b36eca144c6329f7cfaef8a339ad4d8a2d
+RMD160 (lenstools-0.6.tar.gz) = 9a8db07a09df0580eda118dadb7b5964d22bb967
+SHA512 (lenstools-0.6.tar.gz) = f8872c6f42cccd897f364084633e0122dec43b9bf7d54b04547b215171013e287095a304d5515f67cd39f5c1fca7f83037ce9ea1d24d38c8f41ef21fa672450e
+Size (lenstools-0.6.tar.gz) = 217273 bytes
diff --git a/py-trimesh/DESCR b/py-trimesh/DESCR
new file mode 100644
index 0000000..f54d81a
--- /dev/null
+++ b/py-trimesh/DESCR
@@ -0,0 +1,4 @@
+Python (2.7-3.*) library for loading and utilizing triangular meshes.
+The goal of the library is to provide a fully featured Trimesh object
+which allows for easy manipulation and analysis, in the style of the
+excellent Polygon object in the Shapely library.
diff --git a/py-trimesh/Makefile b/py-trimesh/Makefile
new file mode 100644
index 0000000..34d562f
--- /dev/null
+++ b/py-trimesh/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD$
+
+DISTNAME=	trimesh-1.11.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=t/trimesh/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	http://github.com/mikedh/trimesh
+COMMENT=	Import, export, process, analyze and view triangular meshes
+LICENSE=	mit
+
+DEPENDS+=	${PYPKGPREFIX}-networkx>=1.10:../../math/py-networkx
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-trimesh/PLIST b/py-trimesh/PLIST
new file mode 100644
index 0000000..0e97584
--- /dev/null
+++ b/py-trimesh/PLIST
@@ -0,0 +1,171 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/trimesh/__init__.py
+${PYSITELIB}/trimesh/__init__.pyc
+${PYSITELIB}/trimesh/__init__.pyo
+${PYSITELIB}/trimesh/base.py
+${PYSITELIB}/trimesh/base.pyc
+${PYSITELIB}/trimesh/base.pyo
+${PYSITELIB}/trimesh/boolean.py
+${PYSITELIB}/trimesh/boolean.pyc
+${PYSITELIB}/trimesh/boolean.pyo
+${PYSITELIB}/trimesh/comparison.py
+${PYSITELIB}/trimesh/comparison.pyc
+${PYSITELIB}/trimesh/comparison.pyo
+${PYSITELIB}/trimesh/constants.py
+${PYSITELIB}/trimesh/constants.pyc
+${PYSITELIB}/trimesh/constants.pyo
+${PYSITELIB}/trimesh/convex.py
+${PYSITELIB}/trimesh/convex.pyc
+${PYSITELIB}/trimesh/convex.pyo
+${PYSITELIB}/trimesh/creation.py
+${PYSITELIB}/trimesh/creation.pyc
+${PYSITELIB}/trimesh/creation.pyo
+${PYSITELIB}/trimesh/geometry.py
+${PYSITELIB}/trimesh/geometry.pyc
+${PYSITELIB}/trimesh/geometry.pyo
+${PYSITELIB}/trimesh/graph.py
+${PYSITELIB}/trimesh/graph.pyc
+${PYSITELIB}/trimesh/graph.pyo
+${PYSITELIB}/trimesh/grouping.py
+${PYSITELIB}/trimesh/grouping.pyc
+${PYSITELIB}/trimesh/grouping.pyo
+${PYSITELIB}/trimesh/intersections.py
+${PYSITELIB}/trimesh/intersections.pyc
+${PYSITELIB}/trimesh/intersections.pyo
+${PYSITELIB}/trimesh/io/__init__.py
+${PYSITELIB}/trimesh/io/__init__.pyc
+${PYSITELIB}/trimesh/io/__init__.pyo
+${PYSITELIB}/trimesh/io/assimp.py
+${PYSITELIB}/trimesh/io/assimp.pyc
+${PYSITELIB}/trimesh/io/assimp.pyo
+${PYSITELIB}/trimesh/io/export.py
+${PYSITELIB}/trimesh/io/export.pyc
+${PYSITELIB}/trimesh/io/export.pyo
+${PYSITELIB}/trimesh/io/load.py
+${PYSITELIB}/trimesh/io/load.pyc
+${PYSITELIB}/trimesh/io/load.pyo
+${PYSITELIB}/trimesh/io/misc.py
+${PYSITELIB}/trimesh/io/misc.pyc
+${PYSITELIB}/trimesh/io/misc.pyo
+${PYSITELIB}/trimesh/io/ply.py
+${PYSITELIB}/trimesh/io/ply.pyc
+${PYSITELIB}/trimesh/io/ply.pyo
+${PYSITELIB}/trimesh/io/step.py
+${PYSITELIB}/trimesh/io/step.pyc
+${PYSITELIB}/trimesh/io/step.pyo
+${PYSITELIB}/trimesh/io/stl.py
+${PYSITELIB}/trimesh/io/stl.pyc
+${PYSITELIB}/trimesh/io/stl.pyo
+${PYSITELIB}/trimesh/path/__init__.py
+${PYSITELIB}/trimesh/path/__init__.pyc
+${PYSITELIB}/trimesh/path/__init__.pyo
+${PYSITELIB}/trimesh/path/arc.py
+${PYSITELIB}/trimesh/path/arc.pyc
+${PYSITELIB}/trimesh/path/arc.pyo
+${PYSITELIB}/trimesh/path/curve.py
+${PYSITELIB}/trimesh/path/curve.pyc
+${PYSITELIB}/trimesh/path/curve.pyo
+${PYSITELIB}/trimesh/path/entities.py
+${PYSITELIB}/trimesh/path/entities.pyc
+${PYSITELIB}/trimesh/path/entities.pyo
+${PYSITELIB}/trimesh/path/intersections.py
+${PYSITELIB}/trimesh/path/intersections.pyc
+${PYSITELIB}/trimesh/path/intersections.pyo
+${PYSITELIB}/trimesh/path/io/__init__.py
+${PYSITELIB}/trimesh/path/io/__init__.pyc
+${PYSITELIB}/trimesh/path/io/__init__.pyo
+${PYSITELIB}/trimesh/path/io/dxf_load.py
+${PYSITELIB}/trimesh/path/io/dxf_load.pyc
+${PYSITELIB}/trimesh/path/io/dxf_load.pyo
+${PYSITELIB}/trimesh/path/io/export.py
+${PYSITELIB}/trimesh/path/io/export.pyc
+${PYSITELIB}/trimesh/path/io/export.pyo
+${PYSITELIB}/trimesh/path/io/load.py
+${PYSITELIB}/trimesh/path/io/load.pyc
+${PYSITELIB}/trimesh/path/io/load.pyo
+${PYSITELIB}/trimesh/path/io/misc.py
+${PYSITELIB}/trimesh/path/io/misc.pyc
+${PYSITELIB}/trimesh/path/io/misc.pyo
+${PYSITELIB}/trimesh/path/io/svg_load.py
+${PYSITELIB}/trimesh/path/io/svg_load.pyc
+${PYSITELIB}/trimesh/path/io/svg_load.pyo
+${PYSITELIB}/trimesh/path/packing.py
+${PYSITELIB}/trimesh/path/packing.pyc
+${PYSITELIB}/trimesh/path/packing.pyo
+${PYSITELIB}/trimesh/path/path.py
+${PYSITELIB}/trimesh/path/path.pyc
+${PYSITELIB}/trimesh/path/path.pyo
+${PYSITELIB}/trimesh/path/polygons.py
+${PYSITELIB}/trimesh/path/polygons.pyc
+${PYSITELIB}/trimesh/path/polygons.pyo
+${PYSITELIB}/trimesh/path/simplify.py
+${PYSITELIB}/trimesh/path/simplify.pyc
+${PYSITELIB}/trimesh/path/simplify.pyo
+${PYSITELIB}/trimesh/path/traversal.py
+${PYSITELIB}/trimesh/path/traversal.pyc
+${PYSITELIB}/trimesh/path/traversal.pyo
+${PYSITELIB}/trimesh/path/util.py
+${PYSITELIB}/trimesh/path/util.pyc
+${PYSITELIB}/trimesh/path/util.pyo
+${PYSITELIB}/trimesh/points.py
+${PYSITELIB}/trimesh/points.pyc
+${PYSITELIB}/trimesh/points.pyo
+${PYSITELIB}/trimesh/ray/__init__.py
+${PYSITELIB}/trimesh/ray/__init__.pyc
+${PYSITELIB}/trimesh/ray/__init__.pyo
+${PYSITELIB}/trimesh/ray/ray_mesh.py
+${PYSITELIB}/trimesh/ray/ray_mesh.pyc
+${PYSITELIB}/trimesh/ray/ray_mesh.pyo
+${PYSITELIB}/trimesh/ray/ray_triangle_cpu.py
+${PYSITELIB}/trimesh/ray/ray_triangle_cpu.pyc
+${PYSITELIB}/trimesh/ray/ray_triangle_cpu.pyo
+${PYSITELIB}/trimesh/repair.py
+${PYSITELIB}/trimesh/repair.pyc
+${PYSITELIB}/trimesh/repair.pyo
+${PYSITELIB}/trimesh/sample.py
+${PYSITELIB}/trimesh/sample.pyc
+${PYSITELIB}/trimesh/sample.pyo
+${PYSITELIB}/trimesh/scene/__init__.py
+${PYSITELIB}/trimesh/scene/__init__.pyc
+${PYSITELIB}/trimesh/scene/__init__.pyo
+${PYSITELIB}/trimesh/scene/scene.py
+${PYSITELIB}/trimesh/scene/scene.pyc
+${PYSITELIB}/trimesh/scene/scene.pyo
+${PYSITELIB}/trimesh/scene/transforms.py
+${PYSITELIB}/trimesh/scene/transforms.pyc
+${PYSITELIB}/trimesh/scene/transforms.pyo
+${PYSITELIB}/trimesh/scene/viewer.py
+${PYSITELIB}/trimesh/scene/viewer.pyc
+${PYSITELIB}/trimesh/scene/viewer.pyo
+${PYSITELIB}/trimesh/solid.py
+${PYSITELIB}/trimesh/solid.pyc
+${PYSITELIB}/trimesh/solid.pyo
+${PYSITELIB}/trimesh/templates/blender.py.template
+${PYSITELIB}/trimesh/templates/collada.dae.template
+${PYSITELIB}/trimesh/templates/yafaray.xml.template
+${PYSITELIB}/trimesh/transformations.py
+${PYSITELIB}/trimesh/transformations.pyc
+${PYSITELIB}/trimesh/transformations.pyo
+${PYSITELIB}/trimesh/triangles.py
+${PYSITELIB}/trimesh/triangles.pyc
+${PYSITELIB}/trimesh/triangles.pyo
+${PYSITELIB}/trimesh/units.py
+${PYSITELIB}/trimesh/units.pyc
+${PYSITELIB}/trimesh/units.pyo
+${PYSITELIB}/trimesh/util.py
+${PYSITELIB}/trimesh/util.pyc
+${PYSITELIB}/trimesh/util.pyo
+${PYSITELIB}/trimesh/version.py
+${PYSITELIB}/trimesh/version.pyc
+${PYSITELIB}/trimesh/version.pyo
+${PYSITELIB}/trimesh/visual.py
+${PYSITELIB}/trimesh/visual.pyc
+${PYSITELIB}/trimesh/visual.pyo
+${PYSITELIB}/trimesh/voxel.py
+${PYSITELIB}/trimesh/voxel.pyc
+${PYSITELIB}/trimesh/voxel.pyo
diff --git a/py-trimesh/distinfo b/py-trimesh/distinfo
new file mode 100644
index 0000000..abec0e0
--- /dev/null
+++ b/py-trimesh/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (trimesh-1.11.1.tar.gz) = 89267376962bdae899785cd69298ce1b6baac8bd
+RMD160 (trimesh-1.11.1.tar.gz) = 7542ead6f012bde1d6c56ea32bce6d93fea9b91e
+SHA512 (trimesh-1.11.1.tar.gz) = 7734d5f1ec1803d3f6a541cf418f4ccd06d9d4d521da1b31a65537b70b0595c119bda59eaab2ebd3a9631347069e2ca075f5a425f0a8f5486ae2bb37490038d6
+Size (trimesh-1.11.1.tar.gz) = 104669 bytes



Home | Main Index | Thread Index | Old Index