pkgsrc-WIP-changes archive

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

new pkg: +{py-agaro, py-ahoy, py-amqpipe, py-b3j0f.aop, py-bannock, py-cmtoolkit, py-distob, py-dj-database-url, py-django-idmap,py-enumit , py-fcsparser, py-fealty,py-fmmlib, py-freetype-py, py-galry, py-gogo, py-golangenv, py-goreutilities, py-graphsim, py-gslodeiv2, py-handy, py-hessianfree, py-karta, py-larlib, py-meshio, py-metropack, py-neqsys, py-nosh, py-nphelper, py-nsim, py-opensimplex,py-poster, py-progressbar, py-progressbar2, py-proj, py-psamm, py-shp, py-simulators, py-spams, py-spm1d, py-termcolor, py-trottersuzuki, py-twisted-csp, py-twistml, py-typedecorator, py-verilog, py-virtualenv-clone, py-voropy, py-vtk, py-wasanbon, py-wordpress-xmlrpc, py-wqio, py-xmltodict}



Module Name:	pkgsrc-wip
Committed By:	K.I.A.Derouiche <kamel.derouiche%gmail.com@localhost>
Pushed By:	jihbed
Date:		Mon Feb 1 23:33:19 2016 +0000
Changeset:	33efa9e5b581cbf0794898cfacf20e907a3ee8d1

Modified Files:
	py-progressbar/DESCR
	py-progressbar/Makefile
	py-progressbar/PLIST
	py-progressbar/distinfo
	py-simulators/DESCR
	py-simulators/Makefile
	py-simulators/PLIST
	py-simulators/distinfo
Added Files:
	py-agaro/DESCR
	py-agaro/Makefile
	py-agaro/PLIST
	py-agaro/distinfo
	py-ahoy/DESCR
	py-ahoy/Makefile
	py-ahoy/PLIST
	py-ahoy/distinfo
	py-amqpipe/DESCR
	py-amqpipe/Makefile
	py-amqpipe/PLIST
	py-amqpipe/distinfo
	py-b3j0f.aop/DESCR
	py-b3j0f.aop/Makefile
	py-b3j0f.aop/PLIST
	py-b3j0f.aop/distinfo
	py-bannock/DESCR
	py-bannock/Makefile
	py-bannock/PLIST
	py-bannock/distinfo
	py-cmtoolkit/DESCR
	py-cmtoolkit/Makefile
	py-cmtoolkit/PLIST
	py-cmtoolkit/distinfo
	py-distob/DESCR
	py-distob/Makefile
	py-distob/PLIST
	py-distob/distinfo
	py-dj-database-url/DESCR
	py-dj-database-url/Makefile
	py-dj-database-url/PLIST
	py-dj-database-url/distinfo
	py-django-idmap/DESCR
	py-django-idmap/Makefile
	py-django-idmap/PLIST
	py-django-idmap/distinfo
	py-enumit/DESCR
	py-enumit/Makefile
	py-enumit/PLIST
	py-enumit/distinfo
	py-fcsparser/DESCR
	py-fcsparser/Makefile
	py-fcsparser/PLIST
	py-fcsparser/distinfo
	py-fealty/DESCR
	py-fealty/Makefile
	py-fealty/PLIST
	py-fealty/distinfo
	py-fmmlib/DESCR
	py-fmmlib/Makefile
	py-fmmlib/PLIST
	py-fmmlib/distinfo
	py-freetype-py/DESCR
	py-freetype-py/Makefile
	py-freetype-py/PLIST
	py-freetype-py/distinfo
	py-galry/DESCR
	py-galry/Makefile
	py-galry/PLIST
	py-galry/distinfo
	py-gogo/DESCR
	py-gogo/Makefile
	py-gogo/PLIST
	py-gogo/distinfo
	py-golangenv/DESCR
	py-golangenv/Makefile
	py-golangenv/PLIST
	py-golangenv/distinfo
	py-goreutilities/DESCR
	py-goreutilities/Makefile
	py-goreutilities/PLIST
	py-goreutilities/distinfo
	py-graphsim/DESCR
	py-graphsim/Makefile
	py-graphsim/PLIST
	py-graphsim/distinfo
	py-gslodeiv2/DESCR
	py-gslodeiv2/Makefile
	py-gslodeiv2/PLIST
	py-gslodeiv2/distinfo
	py-handy/DESCR
	py-handy/Makefile
	py-handy/PLIST
	py-handy/distinfo
	py-hessianfree/DESCR
	py-hessianfree/Makefile
	py-hessianfree/PLIST
	py-hessianfree/distinfo
	py-karta/DESCR
	py-karta/Makefile
	py-karta/PLIST
	py-karta/distinfo
	py-larlib/DESCR
	py-larlib/Makefile
	py-larlib/PLIST
	py-larlib/distinfo
	py-meshio/DESCR
	py-meshio/Makefile
	py-meshio/PLIST
	py-meshio/TODO
	py-meshio/distinfo
	py-metropack/DESCR
	py-metropack/Makefile
	py-metropack/PLIST
	py-metropack/distinfo
	py-neqsys/DESCR
	py-neqsys/Makefile
	py-neqsys/PLIST
	py-neqsys/distinfo
	py-nosh/DESCR
	py-nosh/Makefile
	py-nosh/PLIST
	py-nosh/distinfo
	py-nphelper/DESCR
	py-nphelper/Makefile
	py-nphelper/PLIST
	py-nphelper/distinfo
	py-nsim/DESCR
	py-nsim/Makefile
	py-nsim/PLIST
	py-nsim/distinfo
	py-opensimplex/DESCR
	py-opensimplex/Makefile
	py-opensimplex/PLIST
	py-opensimplex/distinfo
	py-poster/DESCR
	py-poster/Makefile
	py-poster/PLIST
	py-poster/distinfo
	py-progressbar2/DESCR
	py-progressbar2/Makefile
	py-progressbar2/PLIST
	py-progressbar2/distinfo
	py-proj/DESCR
	py-proj/Makefile
	py-proj/PLIST
	py-proj/distinfo
	py-psamm/DESCR
	py-psamm/Makefile
	py-psamm/PLIST
	py-psamm/distinfo
	py-shp/DESCR
	py-shp/Makefile
	py-shp/PLIST
	py-shp/distinfo
	py-spams/DESCR
	py-spams/Makefile
	py-spams/PLIST
	py-spams/distinfo
	py-spams/patches/patch-setup.py
	py-spm1d/DESCR
	py-spm1d/Makefile
	py-spm1d/PLIST
	py-spm1d/distinfo
	py-termcolor/DESCR
	py-termcolor/Makefile
	py-termcolor/PLIST
	py-termcolor/distinfo
	py-trottersuzuki/DESCR
	py-trottersuzuki/Makefile
	py-trottersuzuki/PLIST
	py-trottersuzuki/TODO
	py-trottersuzuki/distinfo
	py-twisted-csp/DESCR
	py-twisted-csp/Makefile
	py-twisted-csp/PLIST
	py-twisted-csp/distinfo
	py-twistml/DESCR
	py-twistml/Makefile
	py-twistml/PLIST
	py-twistml/distinfo
	py-typedecorator/DESCR
	py-typedecorator/Makefile
	py-typedecorator/PLIST
	py-typedecorator/distinfo
	py-verilog/DESCR
	py-verilog/Makefile
	py-verilog/Makefile-url2pkg.bak
	py-verilog/PLIST
	py-verilog/distinfo
	py-virtualenv-clone/DESCR
	py-virtualenv-clone/Makefile
	py-virtualenv-clone/PLIST
	py-virtualenv-clone/distinfo
	py-voropy/DESCR
	py-voropy/Makefile
	py-voropy/PLIST
	py-voropy/TODO
	py-voropy/distinfo
	py-vtk/DESCR
	py-vtk/Makefile
	py-vtk/PLIST
	py-vtk/distinfo
	py-wasanbon/DESCR
	py-wasanbon/Makefile
	py-wasanbon/PLIST
	py-wasanbon/distinfo
	py-wordpress-xmlrpc/DESCR
	py-wordpress-xmlrpc/Makefile
	py-wordpress-xmlrpc/PLIST
	py-wordpress-xmlrpc/distinfo
	py-wqio/DESCR
	py-wqio/Makefile
	py-wqio/PLIST
	py-wqio/distinfo
	py-xmltodict/DESCR
	py-xmltodict/Makefile
	py-xmltodict/PLIST
	py-xmltodict/distinfo

Log Message:
new pkg: +{py-agaro, py-ahoy, py-amqpipe, py-b3j0f.aop, py-bannock,   py-cmtoolkit,  py-distob, py-dj-database-url, py-django-idmap,py-enumit, py-fcsparser, py-fealty,py-fmmlib, py-freetype-py, py-galry, py-gogo, py-golangenv, py-goreutilities, py-graphsim, py-gslodeiv2, py-handy, py-hessianfree, py-karta, py-larlib, py-meshio, py-metropack, py-neqsys, py-nosh, py-nphelper, py-nsim, py-opensimplex,py-poster, py-progressbar, py-progressbar2, py-proj, py-psamm, py-shp, py-simulators, py-spams, py-spm1d, py-termcolor, py-trottersuzuki, py-twisted-csp, py-twistml, py-typedecorator, py-verilog, py-virtualenv-clone, py-voropy, py-vtk, py-wasanbon, py-wordpress-xmlrpc, py-wqio, py-xmltodict}

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

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

diffstat:
 py-agaro/DESCR                  |   1 +
 py-agaro/Makefile               |  22 ++
 py-agaro/PLIST                  |  23 ++
 py-agaro/distinfo               |   6 +
 py-ahoy/DESCR                   |   1 +
 py-ahoy/Makefile                |  23 ++
 py-ahoy/PLIST                   | 105 +++++++++
 py-ahoy/distinfo                |   6 +
 py-amqpipe/DESCR                |   1 +
 py-amqpipe/Makefile             |  16 ++
 py-amqpipe/PLIST                |  11 +
 py-amqpipe/distinfo             |   6 +
 py-b3j0f.aop/DESCR              |   1 +
 py-b3j0f.aop/Makefile           |  18 ++
 py-b3j0f.aop/PLIST              |  30 +++
 py-b3j0f.aop/distinfo           |   6 +
 py-bannock/DESCR                |   1 +
 py-bannock/Makefile             |  18 ++
 py-bannock/PLIST                |  47 ++++
 py-bannock/distinfo             |   6 +
 py-cmtoolkit/DESCR              |   3 +
 py-cmtoolkit/Makefile           |  20 ++
 py-cmtoolkit/PLIST              |  44 ++++
 py-cmtoolkit/distinfo           |   6 +
 py-distob/DESCR                 |   3 +
 py-distob/Makefile              |  21 ++
 py-distob/PLIST                 |  20 ++
 py-distob/distinfo              |   6 +
 py-dj-database-url/DESCR        |   2 +
 py-dj-database-url/Makefile     |  18 ++
 py-dj-database-url/PLIST        |   9 +
 py-dj-database-url/distinfo     |   6 +
 py-django-idmap/DESCR           |   1 +
 py-django-idmap/Makefile        |  19 ++
 py-django-idmap/PLIST           |  33 +++
 py-django-idmap/distinfo        |   6 +
 py-enumit/DESCR                 |   1 +
 py-enumit/Makefile              |  16 ++
 py-enumit/PLIST                 |   8 +
 py-enumit/distinfo              |   6 +
 py-fcsparser/DESCR              |   1 +
 py-fcsparser/Makefile           |  16 ++
 py-fcsparser/PLIST              |  33 +++
 py-fcsparser/distinfo           |   6 +
 py-fealty/DESCR                 |   1 +
 py-fealty/Makefile              |  20 ++
 py-fealty/PLIST                 |  26 +++
 py-fealty/distinfo              |   6 +
 py-fmmlib/DESCR                 |   0
 py-fmmlib/Makefile              |  17 ++
 py-fmmlib/PLIST                 |  13 ++
 py-fmmlib/distinfo              |   6 +
 py-freetype-py/DESCR            |   2 +
 py-freetype-py/Makefile         |  16 ++
 py-freetype-py/PLIST            |  98 ++++++++
 py-freetype-py/distinfo         |   6 +
 py-galry/DESCR                  |   0
 py-galry/Makefile               |  20 ++
 py-galry/PLIST                  | 276 ++++++++++++++++++++++
 py-galry/distinfo               |   5 +
 py-gogo/DESCR                   |   1 +
 py-gogo/Makefile                |  15 ++
 py-gogo/PLIST                   |   3 +
 py-gogo/distinfo                |   6 +
 py-golangenv/DESCR              |   1 +
 py-golangenv/Makefile           |  16 ++
 py-golangenv/PLIST              |  16 ++
 py-golangenv/distinfo           |   6 +
 py-goreutilities/DESCR          |   1 +
 py-goreutilities/Makefile       |  20 ++
 py-goreutilities/PLIST          |   1 +
 py-goreutilities/distinfo       |   6 +
 py-graphsim/DESCR               |   0
 py-graphsim/Makefile            |  18 ++
 py-graphsim/PLIST               |  39 ++++
 py-graphsim/distinfo            |   6 +
 py-gslodeiv2/DESCR              |   1 +
 py-gslodeiv2/Makefile           |  19 ++
 py-gslodeiv2/PLIST              |  18 ++
 py-gslodeiv2/distinfo           |   6 +
 py-handy/DESCR                  |   2 +
 py-handy/Makefile               |  19 ++
 py-handy/PLIST                  |  55 +++++
 py-handy/distinfo               |   6 +
 py-hessianfree/DESCR            |   1 +
 py-hessianfree/Makefile         |  19 ++
 py-hessianfree/PLIST            |  60 +++++
 py-hessianfree/distinfo         |   6 +
 py-karta/DESCR                  |   1 +
 py-karta/Makefile               |  15 ++
 py-karta/PLIST                  |  84 +++++++
 py-karta/distinfo               |   6 +
 py-larlib/DESCR                 |   2 +
 py-larlib/Makefile              |  16 ++
 py-larlib/PLIST                 |  73 ++++++
 py-larlib/distinfo              |   5 +
 py-meshio/DESCR                 |   1 +
 py-meshio/Makefile              |  22 ++
 py-meshio/PLIST                 |   1 +
 py-meshio/TODO                  |   1 +
 py-meshio/distinfo              |   6 +
 py-metropack/DESCR              |   1 +
 py-metropack/Makefile           |  22 ++
 py-metropack/PLIST              |  20 ++
 py-metropack/distinfo           |   6 +
 py-neqsys/DESCR                 |   1 +
 py-neqsys/Makefile              |  20 ++
 py-neqsys/PLIST                 |  23 ++
 py-neqsys/distinfo              |   6 +
 py-nosh/DESCR                   |   4 +
 py-nosh/Makefile                |  18 ++
 py-nosh/PLIST                   |  23 ++
 py-nosh/distinfo                |   6 +
 py-nphelper/DESCR               |   1 +
 py-nphelper/Makefile            |  17 ++
 py-nphelper/PLIST               |  12 +
 py-nphelper/distinfo            |   6 +
 py-nsim/DESCR                   |   4 +
 py-nsim/Makefile                |  21 ++
 py-nsim/PLIST                   |  71 ++++++
 py-nsim/distinfo                |   6 +
 py-opensimplex/DESCR            |   4 +
 py-opensimplex/Makefile         |  16 ++
 py-opensimplex/PLIST            |  18 ++
 py-opensimplex/distinfo         |   6 +
 py-poster/DESCR                 |   2 +
 py-poster/Makefile              |  18 ++
 py-poster/PLIST                 |  28 +++
 py-poster/distinfo              |   6 +
 py-progressbar/DESCR            |  19 +-
 py-progressbar/Makefile         |   6 +-
 py-progressbar/PLIST            |  14 ++
 py-progressbar/distinfo         |   8 +-
 py-progressbar2/DESCR           |   2 +
 py-progressbar2/Makefile        |  16 ++
 py-progressbar2/PLIST           |  28 +++
 py-progressbar2/distinfo        |   6 +
 py-proj/DESCR                   |  10 +
 py-proj/Makefile                |  13 ++
 py-proj/PLIST                   |  52 +++++
 py-proj/distinfo                |   6 +
 py-psamm/DESCR                  |   4 +
 py-psamm/Makefile               |  21 ++
 py-psamm/PLIST                  | 213 +++++++++++++++++
 py-psamm/distinfo               |   6 +
 py-shp/DESCR                    |   1 +
 py-shp/Makefile                 |  16 ++
 py-shp/PLIST                    |   9 +
 py-shp/distinfo                 |   6 +
 py-simulators/DESCR             |   1 +
 py-simulators/Makefile          |   9 +-
 py-simulators/PLIST             |   2 +-
 py-simulators/distinfo          |   7 +-
 py-spams/DESCR                  |   8 +
 py-spams/Makefile               |  23 ++
 py-spams/PLIST                  |  64 +++++
 py-spams/distinfo               |   7 +
 py-spams/patches/patch-setup.py |  21 ++
 py-spm1d/DESCR                  |   3 +
 py-spm1d/Makefile               |  18 ++
 py-spm1d/PLIST                  | 505 ++++++++++++++++++++++++++++++++++++++++
 py-spm1d/distinfo               |   6 +
 py-termcolor/DESCR              |   1 +
 py-termcolor/Makefile           |  18 ++
 py-termcolor/PLIST              |   4 +
 py-termcolor/distinfo           |   5 +
 py-trottersuzuki/DESCR          |   3 +
 py-trottersuzuki/Makefile       |  20 ++
 py-trottersuzuki/PLIST          |   1 +
 py-trottersuzuki/TODO           |   1 +
 py-trottersuzuki/distinfo       |   6 +
 py-twisted-csp/DESCR            |   2 +
 py-twisted-csp/Makefile         |  19 ++
 py-twisted-csp/PLIST            |  39 ++++
 py-twisted-csp/distinfo         |   6 +
 py-twistml/DESCR                |   1 +
 py-twistml/Makefile             |  18 ++
 py-twistml/PLIST                | 105 +++++++++
 py-twistml/distinfo             |   6 +
 py-typedecorator/DESCR          |   1 +
 py-typedecorator/Makefile       |  16 ++
 py-typedecorator/PLIST          |   8 +
 py-typedecorator/distinfo       |   6 +
 py-verilog/DESCR                |   0
 py-verilog/Makefile             |  18 ++
 py-verilog/Makefile-url2pkg.bak |  14 ++
 py-verilog/PLIST                | 252 ++++++++++++++++++++
 py-verilog/distinfo             |   6 +
 py-virtualenv-clone/DESCR       |   6 +
 py-virtualenv-clone/Makefile    |  16 ++
 py-virtualenv-clone/PLIST       |  10 +
 py-virtualenv-clone/distinfo    |   6 +
 py-voropy/DESCR                 |   1 +
 py-voropy/Makefile              |  18 ++
 py-voropy/PLIST                 |   1 +
 py-voropy/TODO                  |   1 +
 py-voropy/distinfo              |   6 +
 py-vtk/DESCR                    |   9 +
 py-vtk/Makefile                 |  16 ++
 py-vtk/PLIST                    |  62 +++++
 py-vtk/distinfo                 |   6 +
 py-wasanbon/DESCR               |  12 +
 py-wasanbon/Makefile            |  31 +++
 py-wasanbon/PLIST               | 269 +++++++++++++++++++++
 py-wasanbon/distinfo            |   6 +
 py-wordpress-xmlrpc/DESCR       |   4 +
 py-wordpress-xmlrpc/Makefile    |  17 ++
 py-wordpress-xmlrpc/PLIST       |  53 +++++
 py-wordpress-xmlrpc/distinfo    |   6 +
 py-wqio/DESCR                   |   1 +
 py-wqio/Makefile                |  17 ++
 py-wqio/PLIST                   | 268 +++++++++++++++++++++
 py-wqio/distinfo                |   5 +
 py-xmltodict/DESCR              |   1 +
 py-xmltodict/Makefile           |  16 ++
 py-xmltodict/PLIST              |   8 +
 py-xmltodict/distinfo           |   6 +
 217 files changed, 4716 insertions(+), 18 deletions(-)

diffs:
diff --git a/py-agaro/DESCR b/py-agaro/DESCR
new file mode 100644
index 0000000..9246590
--- /dev/null
+++ b/py-agaro/DESCR
@@ -0,0 +1 @@
+Framework to run models
diff --git a/py-agaro/Makefile b/py-agaro/Makefile
new file mode 100644
index 0000000..478ab09
--- /dev/null
+++ b/py-agaro/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+
+DISTNAME=	agaro-0.2.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_PYPI:=a/agaro/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	 https://github.com/eddiejessup/agaro
+COMMENT=	Framework to run models
+LICENSE=	modified-bsd
+
+DEPENDS+=	${PYPKGPREFIX}-scipy>=0.15.1:../../math/py-scipy
+DEPENDS+=	${PYPKGPREFIX}-wheel>=0.26.0:../../wip/py-wheel
+
+WRKSRC=		${WRKDIR}/agaro-0.2.0
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-agaro/PLIST b/py-agaro/PLIST
new file mode 100644
index 0000000..c6a7c12
--- /dev/null
+++ b/py-agaro/PLIST
@@ -0,0 +1,23 @@
+@comment $NetBSD$
+${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}/pbr.json
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/agaro/__init__.py
+${PYSITELIB}/agaro/__init__.pyc
+${PYSITELIB}/agaro/__init__.pyo
+${PYSITELIB}/agaro/measure_utils.py
+${PYSITELIB}/agaro/measure_utils.pyc
+${PYSITELIB}/agaro/measure_utils.pyo
+${PYSITELIB}/agaro/output_utils.py
+${PYSITELIB}/agaro/output_utils.pyc
+${PYSITELIB}/agaro/output_utils.pyo
+${PYSITELIB}/agaro/run_utils.py
+${PYSITELIB}/agaro/run_utils.pyc
+${PYSITELIB}/agaro/run_utils.pyo
+${PYSITELIB}/agaro/runner.py
+${PYSITELIB}/agaro/runner.pyc
+${PYSITELIB}/agaro/runner.pyo
diff --git a/py-agaro/distinfo b/py-agaro/distinfo
new file mode 100644
index 0000000..5a44efd
--- /dev/null
+++ b/py-agaro/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (agaro-0.2.0.tar.gz) = cba5870bd5f4eb64ee16d836791f14d62a464900
+RMD160 (agaro-0.2.0.tar.gz) = 754b47ce9fec55b7f8baa511207c3908629a3275
+SHA512 (agaro-0.2.0.tar.gz) = ff25313e913a0ee0c338e252020871fa68df3bcb7b4e99c875c8729b79b3ac266f28584d78485328a7b352c52290365a43ffda3c6f3cd178f505a6004cee064b
+Size (agaro-0.2.0.tar.gz) = 17018 bytes
diff --git a/py-ahoy/DESCR b/py-ahoy/DESCR
new file mode 100644
index 0000000..b83890c
--- /dev/null
+++ b/py-ahoy/DESCR
@@ -0,0 +1 @@
+Agent-based simulations of active particles
diff --git a/py-ahoy/Makefile b/py-ahoy/Makefile
new file mode 100644
index 0000000..d9091c1
--- /dev/null
+++ b/py-ahoy/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD$
+
+DISTNAME=	ahoy-0.8.2
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/py//}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_PYPI:=a/ahoy/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/eddiejessup/ahoy
+COMMENT=		Agent-based simulations of active particles
+LICENSE=	modified-bsd
+
+DEPENDS+=	${PYPKGPREFIX}-ciabatta>=0.4.0:../../wip/py-ciabatta
+DEPENDS+=	${PYPKGPREFIX}-scipy>=0.15.1:../../math/py-scipy
+DEPENDS+=	${PYPKGPREFIX}-wheel>=0.26.0:../../wip/py-wheel
+
+
+WRKSRC=	${WRKDIR}/ahoy-0.8.2
+
+.include "../../devel/py-cython/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-ahoy/PLIST b/py-ahoy/PLIST
new file mode 100644
index 0000000..7a04f77
--- /dev/null
+++ b/py-ahoy/PLIST
@@ -0,0 +1,105 @@
+@comment $NetBSD$
+bin/aplot_Dr_0_Ds_scalar
+bin/aplot_chi_uds_x
+bin/aplot_linear_density
+bin/aplot_p_0_Ds_scalar
+bin/aplot_pf_Ds_scalar
+bin/aplot_pf_uds_x
+bin/aplot_t_Ds_scalar
+bin/aplot_t_Ds_vector
+bin/aplot_t_rs_abs_x
+bin/aplot_t_rs_scalar
+bin/aplot_t_rs_vector
+bin/aplot_t_u_nets_scalar
+bin/aplot_t_u_nets_vector
+bin/aplot_t_uds_abs_x
+bin/aplot_t_uds_scalar
+bin/aplot_t_uds_vector
+bin/aplot_vis
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/pbr.json
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/ahoy/__init__.py
+${PYSITELIB}/ahoy/__init__.pyc
+${PYSITELIB}/ahoy/__init__.pyo
+${PYSITELIB}/ahoy/_version.py
+${PYSITELIB}/ahoy/_version.pyc
+${PYSITELIB}/ahoy/_version.pyo
+${PYSITELIB}/ahoy/agents.py
+${PYSITELIB}/ahoy/agents.pyc
+${PYSITELIB}/ahoy/agents.pyo
+${PYSITELIB}/ahoy/c_measurers.py
+${PYSITELIB}/ahoy/c_measurers.pyc
+${PYSITELIB}/ahoy/c_measurers.pyo
+${PYSITELIB}/ahoy/dc_dx_measurers.py
+${PYSITELIB}/ahoy/dc_dx_measurers.pyc
+${PYSITELIB}/ahoy/dc_dx_measurers.pyo
+${PYSITELIB}/ahoy/directions.py
+${PYSITELIB}/ahoy/directions.pyc
+${PYSITELIB}/ahoy/directions.pyo
+${PYSITELIB}/ahoy/fields.py
+${PYSITELIB}/ahoy/fields.pyc
+${PYSITELIB}/ahoy/fields.pyo
+${PYSITELIB}/ahoy/measurers.py
+${PYSITELIB}/ahoy/measurers.pyc
+${PYSITELIB}/ahoy/measurers.pyo
+${PYSITELIB}/ahoy/mesh.py
+${PYSITELIB}/ahoy/mesh.pyc
+${PYSITELIB}/ahoy/mesh.pyo
+${PYSITELIB}/ahoy/model.py
+${PYSITELIB}/ahoy/model.pyc
+${PYSITELIB}/ahoy/model.pyo
+${PYSITELIB}/ahoy/noise_measurers.py
+${PYSITELIB}/ahoy/noise_measurers.pyc
+${PYSITELIB}/ahoy/noise_measurers.pyo
+${PYSITELIB}/ahoy/numerics.so
+${PYSITELIB}/ahoy/obstructors.py
+${PYSITELIB}/ahoy/obstructors.pyc
+${PYSITELIB}/ahoy/obstructors.pyo
+${PYSITELIB}/ahoy/plot/__init__.py
+${PYSITELIB}/ahoy/plot/__init__.pyc
+${PYSITELIB}/ahoy/plot/__init__.pyo
+${PYSITELIB}/ahoy/plot/plot.py
+${PYSITELIB}/ahoy/plot/plot.pyc
+${PYSITELIB}/ahoy/plot/plot.pyo
+${PYSITELIB}/ahoy/plot/var_plot.py
+${PYSITELIB}/ahoy/plot/var_plot.pyc
+${PYSITELIB}/ahoy/plot/var_plot.pyo
+${PYSITELIB}/ahoy/positions.py
+${PYSITELIB}/ahoy/positions.pyc
+${PYSITELIB}/ahoy/positions.pyo
+${PYSITELIB}/ahoy/ring_buffer.py
+${PYSITELIB}/ahoy/ring_buffer.pyc
+${PYSITELIB}/ahoy/ring_buffer.pyo
+${PYSITELIB}/ahoy/rudder_sets.py
+${PYSITELIB}/ahoy/rudder_sets.pyc
+${PYSITELIB}/ahoy/rudder_sets.pyo
+${PYSITELIB}/ahoy/rudders.py
+${PYSITELIB}/ahoy/rudders.pyc
+${PYSITELIB}/ahoy/rudders.pyo
+${PYSITELIB}/ahoy/ships.py
+${PYSITELIB}/ahoy/ships.pyc
+${PYSITELIB}/ahoy/ships.pyo
+${PYSITELIB}/ahoy/stime.py
+${PYSITELIB}/ahoy/stime.pyc
+${PYSITELIB}/ahoy/stime.pyo
+${PYSITELIB}/ahoy/swimmers.py
+${PYSITELIB}/ahoy/swimmers.pyc
+${PYSITELIB}/ahoy/swimmers.pyo
+${PYSITELIB}/ahoy/turners.py
+${PYSITELIB}/ahoy/turners.pyc
+${PYSITELIB}/ahoy/turners.pyo
+${PYSITELIB}/ahoy/utils/__init__.py
+${PYSITELIB}/ahoy/utils/__init__.pyc
+${PYSITELIB}/ahoy/utils/__init__.pyo
+${PYSITELIB}/ahoy/utils/scripts.py
+${PYSITELIB}/ahoy/utils/scripts.pyc
+${PYSITELIB}/ahoy/utils/scripts.pyo
+${PYSITELIB}/ahoy/utils/utils.py
+${PYSITELIB}/ahoy/utils/utils.pyc
+${PYSITELIB}/ahoy/utils/utils.pyo
diff --git a/py-ahoy/distinfo b/py-ahoy/distinfo
new file mode 100644
index 0000000..c592d56
--- /dev/null
+++ b/py-ahoy/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (ahoy-0.8.2.tar.gz) = dc01348763d7a10a1605cec921ba7819b1fec884
+RMD160 (ahoy-0.8.2.tar.gz) = c1e52ae4d6d5790f982e5be0272d9b8ad19b4baa
+SHA512 (ahoy-0.8.2.tar.gz) = 1952c1a3fdd3930774b54bf609f69a648937cb18f5604b871731cee6382137b3e7e1493eca4b7461492f723a268cf407560243b60f6444748e83708fe34d3a36
+Size (ahoy-0.8.2.tar.gz) = 84752 bytes
diff --git a/py-amqpipe/DESCR b/py-amqpipe/DESCR
new file mode 100644
index 0000000..f303430
--- /dev/null
+++ b/py-amqpipe/DESCR
@@ -0,0 +1 @@
+Twisted based pipeline framework for AMQP
diff --git a/py-amqpipe/Makefile b/py-amqpipe/Makefile
new file mode 100644
index 0000000..2f246dd
--- /dev/null
+++ b/py-amqpipe/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	amqpipe-0.1.5
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	net
+MASTER_SITES=	${MASTER_SITE_PYPI:=a/amqpipe/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/Fatal1ty/amqpipe
+COMMENT=	Twisted based pipeline framework for AMQP
+LICENSE=	mit
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/distutils.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-amqpipe/PLIST b/py-amqpipe/PLIST
new file mode 100644
index 0000000..a17d596
--- /dev/null
+++ b/py-amqpipe/PLIST
@@ -0,0 +1,11 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_FILE}
+${PYSITELIB}/amqpipe/__init__.py
+${PYSITELIB}/amqpipe/__init__.pyc
+${PYSITELIB}/amqpipe/__init__.pyo
+${PYSITELIB}/amqpipe/amqpipe.py
+${PYSITELIB}/amqpipe/amqpipe.pyc
+${PYSITELIB}/amqpipe/amqpipe.pyo
+${PYSITELIB}/amqpipe/utils.py
+${PYSITELIB}/amqpipe/utils.pyc
+${PYSITELIB}/amqpipe/utils.pyo
diff --git a/py-amqpipe/distinfo b/py-amqpipe/distinfo
new file mode 100644
index 0000000..e509525
--- /dev/null
+++ b/py-amqpipe/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (amqpipe-0.1.5.tar.gz) = de7003df17ec2208a4ef5a59a70f2667d772946e
+RMD160 (amqpipe-0.1.5.tar.gz) = a12b984d61f24b7f08b4aba8fb3a13605f6a0e42
+SHA512 (amqpipe-0.1.5.tar.gz) = db16a6cddff6aee22db589e4702081eb5a453f6f279ee40d319bab2a5adf3970711189014789efc447558ce80e9b5598ef4223ebb06f47298bbb1240c9beec36
+Size (amqpipe-0.1.5.tar.gz) = 3608 bytes
diff --git a/py-b3j0f.aop/DESCR b/py-b3j0f.aop/DESCR
new file mode 100644
index 0000000..f3b79c6
--- /dev/null
+++ b/py-b3j0f.aop/DESCR
@@ -0,0 +1 @@
+Python Aspect Oriented Programming
diff --git a/py-b3j0f.aop/Makefile b/py-b3j0f.aop/Makefile
new file mode 100644
index 0000000..debc8ce
--- /dev/null
+++ b/py-b3j0f.aop/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	b3j0f.aop-0.8.2
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_PYPI:=b/b3j0f.aop/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/b3j0f/aop
+COMMENT=	Python Aspect Oriented Programming
+LICENSE=	mit
+
+WRKSRC=		${WRKDIR}/b3j0f.aop-0.8.2
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-b3j0f.aop/PLIST b/py-b3j0f.aop/PLIST
new file mode 100644
index 0000000..5c6263b
--- /dev/null
+++ b/py-b3j0f.aop/PLIST
@@ -0,0 +1,30 @@
+@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}/b3j0f/__init__.py
+${PYSITELIB}/b3j0f/__init__.pyc
+${PYSITELIB}/b3j0f/__init__.pyo
+${PYSITELIB}/b3j0f/aop/__init__.py
+${PYSITELIB}/b3j0f/aop/__init__.pyc
+${PYSITELIB}/b3j0f/aop/__init__.pyo
+${PYSITELIB}/b3j0f/aop/advice.py
+${PYSITELIB}/b3j0f/aop/advice.pyc
+${PYSITELIB}/b3j0f/aop/advice.pyo
+${PYSITELIB}/b3j0f/aop/joinpoint.py
+${PYSITELIB}/b3j0f/aop/joinpoint.pyc
+${PYSITELIB}/b3j0f/aop/joinpoint.pyo
+${PYSITELIB}/b3j0f/aop/test/__init__.py
+${PYSITELIB}/b3j0f/aop/test/__init__.pyc
+${PYSITELIB}/b3j0f/aop/test/__init__.pyo
+${PYSITELIB}/b3j0f/aop/test/advice.py
+${PYSITELIB}/b3j0f/aop/test/advice.pyc
+${PYSITELIB}/b3j0f/aop/test/advice.pyo
+${PYSITELIB}/b3j0f/aop/test/joinpoint.py
+${PYSITELIB}/b3j0f/aop/test/joinpoint.pyc
+${PYSITELIB}/b3j0f/aop/test/joinpoint.pyo
+${PYSITELIB}/b3j0f/aop/version.py
+${PYSITELIB}/b3j0f/aop/version.pyc
+${PYSITELIB}/b3j0f/aop/version.pyo
diff --git a/py-b3j0f.aop/distinfo b/py-b3j0f.aop/distinfo
new file mode 100644
index 0000000..aef0b7b
--- /dev/null
+++ b/py-b3j0f.aop/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (b3j0f.aop-0.8.2.tar.gz) = 191bbf654350b43a9d4be7ff64ebef0db1dca749
+RMD160 (b3j0f.aop-0.8.2.tar.gz) = 535f392c8912b25059b02419a97bab33f3149e36
+SHA512 (b3j0f.aop-0.8.2.tar.gz) = 53400a6365405fcbeafb2d8ebfeac7a81b1c5ab08315f76edb1cf3793a438d4e593f248349fac53ff3face591609a7cd0368b77d13ab9e8928ed34912cad814f
+Size (b3j0f.aop-0.8.2.tar.gz) = 21287 bytes
diff --git a/py-bannock/DESCR b/py-bannock/DESCR
new file mode 100644
index 0000000..f2f3540
--- /dev/null
+++ b/py-bannock/DESCR
@@ -0,0 +1 @@
+Agent-based simulations in confined environments
diff --git a/py-bannock/Makefile b/py-bannock/Makefile
new file mode 100644
index 0000000..397a6ab
--- /dev/null
+++ b/py-bannock/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	bannock-0.5.0
+PKGNAME=        ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_PYPI:=b/bannock/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/eddiejessup/bannock
+COMMENT=	Agent-based simulations in confined environments
+LICENSE=	modified-bsd
+
+WRKSRC=	${WRKDIR}/bannock-0.5.0
+
+.include "../../devel/py-cython/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-bannock/PLIST b/py-bannock/PLIST
new file mode 100644
index 0000000..c047814
--- /dev/null
+++ b/py-bannock/PLIST
@@ -0,0 +1,47 @@
+@comment $NetBSD$
+bin/bplot_chi_fs
+bin/bplot_chi_ks
+bin/bplot_t_fracs
+bin/bplot_t_ks
+bin/bplot_vis
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/pbr.json
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/bannock/__init__.py
+${PYSITELIB}/bannock/__init__.pyc
+${PYSITELIB}/bannock/__init__.pyo
+${PYSITELIB}/bannock/maze.py
+${PYSITELIB}/bannock/maze.pyc
+${PYSITELIB}/bannock/maze.pyo
+${PYSITELIB}/bannock/model.py
+${PYSITELIB}/bannock/model.pyc
+${PYSITELIB}/bannock/model.pyo
+${PYSITELIB}/bannock/numerics.c
+${PYSITELIB}/bannock/numerics.pyx
+${PYSITELIB}/bannock/numerics.so
+${PYSITELIB}/bannock/plot/__init__.py
+${PYSITELIB}/bannock/plot/__init__.pyc
+${PYSITELIB}/bannock/plot/__init__.pyo
+${PYSITELIB}/bannock/plot/plot.py
+${PYSITELIB}/bannock/plot/plot.pyc
+${PYSITELIB}/bannock/plot/plot.pyo
+${PYSITELIB}/bannock/secretion.py
+${PYSITELIB}/bannock/secretion.pyc
+${PYSITELIB}/bannock/secretion.pyo
+${PYSITELIB}/bannock/utils/__init__.py
+${PYSITELIB}/bannock/utils/__init__.pyc
+${PYSITELIB}/bannock/utils/__init__.pyo
+${PYSITELIB}/bannock/utils/scripts.py
+${PYSITELIB}/bannock/utils/scripts.pyc
+${PYSITELIB}/bannock/utils/scripts.pyo
+${PYSITELIB}/bannock/utils/utils.py
+${PYSITELIB}/bannock/utils/utils.pyc
+${PYSITELIB}/bannock/utils/utils.pyo
+${PYSITELIB}/bannock/walls.py
+${PYSITELIB}/bannock/walls.pyc
+${PYSITELIB}/bannock/walls.pyo
diff --git a/py-bannock/distinfo b/py-bannock/distinfo
new file mode 100644
index 0000000..992f39b
--- /dev/null
+++ b/py-bannock/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (bannock-0.5.0.tar.gz) = 2f6038818e5ab76cb77743e376b93c2d6c8e98b1
+RMD160 (bannock-0.5.0.tar.gz) = 83437e167c0e21bc9d4e5c725d97c6e819de1e53
+SHA512 (bannock-0.5.0.tar.gz) = 1fa68e5475f7b410fb96994b9154c56a41f61c42701aacd37ec89ab7ae096afea40135c723e06fea2324b649576201d0da931f507b0dff204b5876a2ad6a2b98
+Size (bannock-0.5.0.tar.gz) = 65037 bytes
diff --git a/py-cmtoolkit/DESCR b/py-cmtoolkit/DESCR
new file mode 100644
index 0000000..5315334
--- /dev/null
+++ b/py-cmtoolkit/DESCR
@@ -0,0 +1,3 @@
+This software is a Python library for building and manipulating conformal maps
+Conformal maps are a useful tool for solving Laplaces equation - which occurs
+in heat and diffusion transport problems
diff --git a/py-cmtoolkit/Makefile b/py-cmtoolkit/Makefile
new file mode 100644
index 0000000..0edd341
--- /dev/null
+++ b/py-cmtoolkit/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD$
+
+DISTNAME=	cmtoolkit-0.0.1
+PKGNAME=        ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=c/cmtoolkit/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/AndrewWalker/cmtoolkit
+COMMENT=	Unofficial Python port of the conformalmapping MATLAB toolbox
+LICENSE=	modified-bsd
+
+DEPENDS+=	${PYPKGPREFIX}-scipy>=0.15.1:../../math/py-scipy
+
+USE_LANGUAGES=	# none
+
+.include "../../graphics/py-matplotlib/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-cmtoolkit/PLIST b/py-cmtoolkit/PLIST
new file mode 100644
index 0000000..fccfb20
--- /dev/null
+++ b/py-cmtoolkit/PLIST
@@ -0,0 +1,44 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/conformalmapping/__init__.py
+${PYSITELIB}/conformalmapping/__init__.pyc
+${PYSITELIB}/conformalmapping/__init__.pyo
+${PYSITELIB}/conformalmapping/circle.py
+${PYSITELIB}/conformalmapping/circle.pyc
+${PYSITELIB}/conformalmapping/circle.pyo
+${PYSITELIB}/conformalmapping/closedcurve.py
+${PYSITELIB}/conformalmapping/closedcurve.pyc
+${PYSITELIB}/conformalmapping/closedcurve.pyo
+${PYSITELIB}/conformalmapping/cmt/__init__.py
+${PYSITELIB}/conformalmapping/cmt/__init__.pyc
+${PYSITELIB}/conformalmapping/cmt/__init__.pyo
+${PYSITELIB}/conformalmapping/conformalmap.py
+${PYSITELIB}/conformalmapping/conformalmap.pyc
+${PYSITELIB}/conformalmapping/conformalmap.pyo
+${PYSITELIB}/conformalmapping/disk.py
+${PYSITELIB}/conformalmapping/disk.pyc
+${PYSITELIB}/conformalmapping/disk.pyo
+${PYSITELIB}/conformalmapping/gridcurves.py
+${PYSITELIB}/conformalmapping/gridcurves.pyc
+${PYSITELIB}/conformalmapping/gridcurves.pyo
+${PYSITELIB}/conformalmapping/homog.py
+${PYSITELIB}/conformalmapping/homog.pyc
+${PYSITELIB}/conformalmapping/homog.pyo
+${PYSITELIB}/conformalmapping/mobius.py
+${PYSITELIB}/conformalmapping/mobius.pyc
+${PYSITELIB}/conformalmapping/mobius.pyo
+${PYSITELIB}/conformalmapping/mobiusbase.py
+${PYSITELIB}/conformalmapping/mobiusbase.pyc
+${PYSITELIB}/conformalmapping/mobiusbase.pyo
+${PYSITELIB}/conformalmapping/region.py
+${PYSITELIB}/conformalmapping/region.pyc
+${PYSITELIB}/conformalmapping/region.pyo
+${PYSITELIB}/conformalmapping/unitdisk.py
+${PYSITELIB}/conformalmapping/unitdisk.pyc
+${PYSITELIB}/conformalmapping/unitdisk.pyo
+${PYSITELIB}/conformalmapping/zline.py
+${PYSITELIB}/conformalmapping/zline.pyc
+${PYSITELIB}/conformalmapping/zline.pyo
diff --git a/py-cmtoolkit/distinfo b/py-cmtoolkit/distinfo
new file mode 100644
index 0000000..fc23f59
--- /dev/null
+++ b/py-cmtoolkit/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (cmtoolkit-0.0.1.tar.gz) = 8c3f91f12ac4cb4b70461f4624a6482f5c2b0438
+RMD160 (cmtoolkit-0.0.1.tar.gz) = 05bedddc731e2aba60c5bf2284c6e4da159dbfd9
+SHA512 (cmtoolkit-0.0.1.tar.gz) = 701a3826a953d2ba848f71663dcbe3529fee4a1af8d327215ee6d78f1d1a536e5fdfb0aca2bbfceeae12b09f661f4dca9b108f24e8a9e3566f2c49682f68d5bf
+Size (cmtoolkit-0.0.1.tar.gz) = 9287 bytes
diff --git a/py-distob/DESCR b/py-distob/DESCR
new file mode 100644
index 0000000..0634835
--- /dev/null
+++ b/py-distob/DESCR
@@ -0,0 +1,3 @@
+Distob will take your existing python objects, or a sequence of objects
+and scatter them onto many IPython parallel engines, which may be
+running on a single computer or on a cluster.
diff --git a/py-distob/Makefile b/py-distob/Makefile
new file mode 100644
index 0000000..3ed3235
--- /dev/null
+++ b/py-distob/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD$
+
+DISTNAME=	distob-0.3.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_PYPI:=d/distob/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	http://github.com/mattja/distob/
+COMMENT=	Distributed computing made easier, using remote objects
+LICENSE=	gnu-gpl-v3
+
+DEPENDS+=	${PYPKGPREFIX}-ipython>=3.2.1:../../devel/py-ipython
+DEPENDS+=	${PYPKGPREFIX}-zmq>=14.4.1:../../net/py-zmq
+DEPENDS+=	${PYPKGPREFIX}-dill>=0.2.4:../../wip/py-dill
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-distob/PLIST b/py-distob/PLIST
new file mode 100644
index 0000000..b52da69
--- /dev/null
+++ b/py-distob/PLIST
@@ -0,0 +1,20 @@
+@comment $NetBSD$
+${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}/pbr.json
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/distob/__init__.py
+${PYSITELIB}/distob/__init__.pyc
+${PYSITELIB}/distob/__init__.pyo
+${PYSITELIB}/distob/_pylru.py
+${PYSITELIB}/distob/_pylru.pyc
+${PYSITELIB}/distob/_pylru.pyo
+${PYSITELIB}/distob/arrays.py
+${PYSITELIB}/distob/arrays.pyc
+${PYSITELIB}/distob/arrays.pyo
+${PYSITELIB}/distob/distob.py
+${PYSITELIB}/distob/distob.pyc
+${PYSITELIB}/distob/distob.pyo
diff --git a/py-distob/distinfo b/py-distob/distinfo
new file mode 100644
index 0000000..56d7266
--- /dev/null
+++ b/py-distob/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (distob-0.3.0.tar.gz) = 3e55d7bf94d62195ceda9ee834b1db26e4bbd135
+RMD160 (distob-0.3.0.tar.gz) = 44bc155d0522d6f757f742c2f8a5a625e020a6da
+SHA512 (distob-0.3.0.tar.gz) = a1723d98f436f9372019a5b7e315f941f6ebc4105b00a966069b71f7486bd6e2938cf4f380a0265007e9cf26b1e664236d454c7027a127c2eda68bcc6fce33c7
+Size (distob-0.3.0.tar.gz) = 54877 bytes
diff --git a/py-dj-database-url/DESCR b/py-dj-database-url/DESCR
new file mode 100644
index 0000000..e8018e8
--- /dev/null
+++ b/py-dj-database-url/DESCR
@@ -0,0 +1,2 @@
+This simple Django utility allows you to utilize the 12factor inspired
+DATABASE_URL environment variable to configure your Django application
diff --git a/py-dj-database-url/Makefile b/py-dj-database-url/Makefile
new file mode 100644
index 0000000..51a0412
--- /dev/null
+++ b/py-dj-database-url/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	dj-database-url-0.3.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	www
+MASTER_SITES=	${MASTER_SITE_PYPI:=d/dj-database-url/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/kennethreitz/dj-database-url
+COMMENT=	Use Database URLs in your Django Application
+LICENSE=	modified-bsd
+
+WRKSRC=		${WRKDIR}/dj-database-url-0.3.0
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-dj-database-url/PLIST b/py-dj-database-url/PLIST
new file mode 100644
index 0000000..fdd0743
--- /dev/null
+++ b/py-dj-database-url/PLIST
@@ -0,0 +1,9 @@
+@comment $NetBSD$
+${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}/top_level.txt
+${PYSITELIB}/dj_database_url.py
+${PYSITELIB}/dj_database_url.pyc
+${PYSITELIB}/dj_database_url.pyo
diff --git a/py-dj-database-url/distinfo b/py-dj-database-url/distinfo
new file mode 100644
index 0000000..53ae1b0
--- /dev/null
+++ b/py-dj-database-url/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (dj-database-url-0.3.0.tar.gz) = 0e1e29cf346377373c3b00db0bf9b269668bd5f1
+RMD160 (dj-database-url-0.3.0.tar.gz) = d7336ba29a4fd1c0df253bb99f781228968fb4e1
+SHA512 (dj-database-url-0.3.0.tar.gz) = a27fa974edcc0fcfb99f8b74b25324a7afbf70ae4161576ec72733a3b305e170b23677106b85dbc075c5888330d6187ad9e95fbecc41cf7455c26ebf6f3f86e3
+Size (dj-database-url-0.3.0.tar.gz) = 2747 bytes
diff --git a/py-django-idmap/DESCR b/py-django-idmap/DESCR
new file mode 100644
index 0000000..586f273
--- /dev/null
+++ b/py-django-idmap/DESCR
@@ -0,0 +1 @@
+An identity mapper for the Django ORM
diff --git a/py-django-idmap/Makefile b/py-django-idmap/Makefile
new file mode 100644
index 0000000..03df5d9
--- /dev/null
+++ b/py-django-idmap/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD$
+
+DISTNAME=	django-idmap-0.4.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	www
+MASTER_SITES=	${MASTER_SITE_PYPI:=d/django-idmap/}
+EXTRACT_SUFX=	.zip
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://bitbucket.org/tkhyn/django-idmap
+COMMENT=	Identity mapper for the Django ORM
+LICENSE=	modified-bsd
+
+DEPENDS+=	${PYPKGPREFIX}-django-[0-9]*:../../www/py-django
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-django-idmap/PLIST b/py-django-idmap/PLIST
new file mode 100644
index 0000000..bcbe852
--- /dev/null
+++ b/py-django-idmap/PLIST
@@ -0,0 +1,33 @@
+@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}/idmap/__init__.py
+${PYSITELIB}/idmap/__init__.pyc
+${PYSITELIB}/idmap/__init__.pyo
+${PYSITELIB}/idmap/apps.py
+${PYSITELIB}/idmap/apps.pyc
+${PYSITELIB}/idmap/apps.pyo
+${PYSITELIB}/idmap/manager.py
+${PYSITELIB}/idmap/manager.pyc
+${PYSITELIB}/idmap/manager.pyo
+${PYSITELIB}/idmap/metaclass.py
+${PYSITELIB}/idmap/metaclass.pyc
+${PYSITELIB}/idmap/metaclass.pyo
+${PYSITELIB}/idmap/models.py
+${PYSITELIB}/idmap/models.pyc
+${PYSITELIB}/idmap/models.pyo
+${PYSITELIB}/idmap/queryset.py
+${PYSITELIB}/idmap/queryset.pyc
+${PYSITELIB}/idmap/queryset.pyo
+${PYSITELIB}/idmap/signals.py
+${PYSITELIB}/idmap/signals.pyc
+${PYSITELIB}/idmap/signals.pyo
+${PYSITELIB}/idmap/tls.py
+${PYSITELIB}/idmap/tls.pyc
+${PYSITELIB}/idmap/tls.pyo
+${PYSITELIB}/idmap/version.py
+${PYSITELIB}/idmap/version.pyc
+${PYSITELIB}/idmap/version.pyo
diff --git a/py-django-idmap/distinfo b/py-django-idmap/distinfo
new file mode 100644
index 0000000..d3aacf9
--- /dev/null
+++ b/py-django-idmap/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (django-idmap-0.4.1.zip) = 6d1deb06979a9ef01a13251a7eb73bbd2738b331
+RMD160 (django-idmap-0.4.1.zip) = 6255ef1a67cb14d9564990f5455e8ad8107e177e
+SHA512 (django-idmap-0.4.1.zip) = 26b8473cc104114cf6a7224a196a273c0384d2ce5968aa45327d0a678521bb122fb9d663906d07e3590cd4b0615cafbf4ed8b0c7fc7440be30544a379980b9fc
+Size (django-idmap-0.4.1.zip) = 14253 bytes
diff --git a/py-enumit/DESCR b/py-enumit/DESCR
new file mode 100644
index 0000000..acb62e1
--- /dev/null
+++ b/py-enumit/DESCR
@@ -0,0 +1 @@
+Enumeration library for python
diff --git a/py-enumit/Makefile b/py-enumit/Makefile
new file mode 100644
index 0000000..c3b44fa
--- /dev/null
+++ b/py-enumit/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	enumit-1.2
+PKGNAME=        ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_PYPI:=e/enumit/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/farukcepni/enumit
+COMMENT=	Enumeration library for python
+LICENSE=	modified-bsd
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-enumit/PLIST b/py-enumit/PLIST
new file mode 100644
index 0000000..b9b9cc2
--- /dev/null
+++ b/py-enumit/PLIST
@@ -0,0 +1,8 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/enumit.py
+${PYSITELIB}/enumit.pyc
+${PYSITELIB}/enumit.pyo
diff --git a/py-enumit/distinfo b/py-enumit/distinfo
new file mode 100644
index 0000000..925539a
--- /dev/null
+++ b/py-enumit/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (enumit-1.2.tar.gz) = 5afe5208c3c32f05a8d3fc10db955eaa09195f70
+RMD160 (enumit-1.2.tar.gz) = 800624e8d326cf66363090a25218546d8adf06a7
+SHA512 (enumit-1.2.tar.gz) = f3f911635dccaba0d3cfa6ad93b9d69a6734de7eb990a45c8eaa6e3c6a1b56a236cc09a6ad433d0b53016e9649abf97baeeb8d2ecb0ae9412aa1e9834f0cd121
+Size (enumit-1.2.tar.gz) = 2206 bytes
diff --git a/py-fcsparser/DESCR b/py-fcsparser/DESCR
new file mode 100644
index 0000000..ee4e4df
--- /dev/null
+++ b/py-fcsparser/DESCR
@@ -0,0 +1 @@
+Fcsparser is a python package for reading fcs files
diff --git a/py-fcsparser/Makefile b/py-fcsparser/Makefile
new file mode 100644
index 0000000..ea29c0a
--- /dev/null
+++ b/py-fcsparser/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	fcsparser-0.1.2
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	biology
+MASTER_SITES=	${MASTER_SITE_PYPI:=f/fcsparser/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/eyurtsev/fcsparser
+COMMENT=	Python package for reading raw fcs files
+LICENSE=	mit
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-fcsparser/PLIST b/py-fcsparser/PLIST
new file mode 100644
index 0000000..47be4bc
--- /dev/null
+++ b/py-fcsparser/PLIST
@@ -0,0 +1,33 @@
+@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}/fcsparser/__init__.py
+${PYSITELIB}/fcsparser/__init__.pyc
+${PYSITELIB}/fcsparser/__init__.pyo
+${PYSITELIB}/fcsparser/_version.py
+${PYSITELIB}/fcsparser/_version.pyc
+${PYSITELIB}/fcsparser/_version.pyo
+${PYSITELIB}/fcsparser/api.py
+${PYSITELIB}/fcsparser/api.pyc
+${PYSITELIB}/fcsparser/api.pyo
+${PYSITELIB}/fcsparser/tests/__init__.py
+${PYSITELIB}/fcsparser/tests/__init__.pyc
+${PYSITELIB}/fcsparser/tests/__init__.pyo
+${PYSITELIB}/fcsparser/tests/data/FlowCytometers/FACSCaliburHTS/Sample_Well_A02.fcs
+${PYSITELIB}/fcsparser/tests/data/FlowCytometers/Fortessa/FCS_3.0_Fortessa_PBS_Specimen_001_A1_A01.fcs
+${PYSITELIB}/fcsparser/tests/data/FlowCytometers/HTS_BD_LSR-II/HTS_BD_LSR_II_Mixed_Specimen_001_D6_D06.fcs
+${PYSITELIB}/fcsparser/tests/data/FlowCytometers/LMO/LMO_bacteria.fcs
+${PYSITELIB}/fcsparser/tests/data/FlowCytometers/MiltenyiBiotec/FCS2.0/EY_2013-07-19_PBS_FCS_2.0_Custom_Without_Add_Well_A1.001.fcs
+${PYSITELIB}/fcsparser/tests/data/FlowCytometers/MiltenyiBiotec/FCS3.0/FCS3.0_Custom_Compatible.fcs
+${PYSITELIB}/fcsparser/tests/data/FlowCytometers/MiltenyiBiotec/FCS3.1/EY_2013-07-19_PBS_FCS_3.1_Custom_Add_Well_A1.001.fcs
+${PYSITELIB}/fcsparser/tests/data/FlowCytometers/MiltenyiBiotec/FCS3.1/EY_2013-07-19_PBS_FCS_3.1_Custom_Without_Add_Well_A1.001.fcs
+${PYSITELIB}/fcsparser/tests/data/FlowCytometers/MiltenyiBiotec/FCS3.1/EY_2013-07-19_PBS_FCS_3.1_Well_A1.001.fcs
+${PYSITELIB}/fcsparser/tests/data/FlowCytometers/MiltenyiBiotec/FCS3.1/SG_2014-09-26_Duplicate_Names.fcs
+${PYSITELIB}/fcsparser/tests/data/FlowCytometers/corrupted/corrupted.fcs
+${PYSITELIB}/fcsparser/tests/data/FlowCytometers/fake_large_fcs/fake_large_fcs.fcs
+${PYSITELIB}/fcsparser/tests/test_fcs_reader.py
+${PYSITELIB}/fcsparser/tests/test_fcs_reader.pyc
+${PYSITELIB}/fcsparser/tests/test_fcs_reader.pyo
diff --git a/py-fcsparser/distinfo b/py-fcsparser/distinfo
new file mode 100644
index 0000000..e064bab
--- /dev/null
+++ b/py-fcsparser/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (fcsparser-0.1.2.tar.gz) = 0aa34b9dcfa8c7cf30f4039cc5822d547af1887a
+RMD160 (fcsparser-0.1.2.tar.gz) = 6b6be94ec04dd9fd6928234e37eca8604863746b
+SHA512 (fcsparser-0.1.2.tar.gz) = ad6d9954e0c096d1daf51ad2d27c6b2a990d82265f46c6d18ab6ea8dc4f5a18a52eddd41d0ee3f39cd1824a83852b519f9f649ab5d0c99d7bafeb404f9b64c86
+Size (fcsparser-0.1.2.tar.gz) = 16634884 bytes
diff --git a/py-fealty/DESCR b/py-fealty/DESCR
new file mode 100644
index 0000000..86f0c1b
--- /dev/null
+++ b/py-fealty/DESCR
@@ -0,0 +1 @@
+Discretised field utilities
diff --git a/py-fealty/Makefile b/py-fealty/Makefile
new file mode 100644
index 0000000..b3180ac
--- /dev/null
+++ b/py-fealty/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD$
+
+DISTNAME=	fealty-0.1.2
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math
+MASTER_SITES=	https://pypi.python.org/packages/source/f/fealty/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/eddiejessup/fealty
+COMMENT=	Discretised field utilities
+LICENSE=	modified-bsd
+
+DEPENDS+=	${PYPKGPREFIX}-ciabatta>=0.4.0:../../wip/py-ciabatta
+
+WRKSRC=	${WRKDIR}/fealty-0.1.2
+
+.include "../../devel/py-cython/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-fealty/PLIST b/py-fealty/PLIST
new file mode 100644
index 0000000..28ffcbc
--- /dev/null
+++ b/py-fealty/PLIST
@@ -0,0 +1,26 @@
+@comment $NetBSD$
+${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}/pbr.json
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/fealty/__init__.py
+${PYSITELIB}/fealty/__init__.pyc
+${PYSITELIB}/fealty/__init__.pyo
+${PYSITELIB}/fealty/field_numerics.c
+${PYSITELIB}/fealty/field_numerics.pyx
+${PYSITELIB}/fealty/field_numerics.so
+${PYSITELIB}/fealty/fields.py
+${PYSITELIB}/fealty/fields.pyc
+${PYSITELIB}/fealty/fields.pyo
+${PYSITELIB}/fealty/lattice.py
+${PYSITELIB}/fealty/lattice.pyc
+${PYSITELIB}/fealty/lattice.pyo
+${PYSITELIB}/fealty/lattice_numerics.c
+${PYSITELIB}/fealty/lattice_numerics.pyx
+${PYSITELIB}/fealty/lattice_numerics.so
+${PYSITELIB}/fealty/walled_field_numerics.c
+${PYSITELIB}/fealty/walled_field_numerics.pyx
+${PYSITELIB}/fealty/walled_field_numerics.so
diff --git a/py-fealty/distinfo b/py-fealty/distinfo
new file mode 100644
index 0000000..2e18e7f
--- /dev/null
+++ b/py-fealty/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (fealty-0.1.2.tar.gz) = b8eed47cdfee4294b057d3d0b0d856554b8a780e
+RMD160 (fealty-0.1.2.tar.gz) = 2351ff9b5e3610d9c659875849f23ac681bd8688
+SHA512 (fealty-0.1.2.tar.gz) = 809df76d4f6e2a16b6426c95ebd8f4bd10b80db67d85585970ea3dc40f9031ce089d218a06dc5890445e3f52ac30c83b2e11e140473837aa15430e2bb2e2b820
+Size (fealty-0.1.2.tar.gz) = 153921 bytes
diff --git a/py-fmmlib/DESCR b/py-fmmlib/DESCR
new file mode 100644
index 0000000..e69de29
diff --git a/py-fmmlib/Makefile b/py-fmmlib/Makefile
new file mode 100644
index 0000000..b84e7e3
--- /dev/null
+++ b/py-fmmlib/Makefile
@@ -0,0 +1,17 @@
+# $NetBSD$
+
+DISTNAME=	pyfmmlib-2015.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/py//}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=p/pyfmmlib/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	http://github.com/inducer/pyfmmlib
+COMMENT=	Python wrappers for particle FMMs
+#LICENSE=	gnu-gpl-v2 AND mit
+
+USE_LANGUAGES=	c fortran
+
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-fmmlib/PLIST b/py-fmmlib/PLIST
new file mode 100644
index 0000000..7c8277e
--- /dev/null
+++ b/py-fmmlib/PLIST
@@ -0,0 +1,13 @@
+@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}/pyfmmlib/__init__.py
+${PYSITELIB}/pyfmmlib/__init__.pyc
+${PYSITELIB}/pyfmmlib/__init__.pyo
+${PYSITELIB}/pyfmmlib/_internal.so
+${PYSITELIB}/pyfmmlib/version.py
+${PYSITELIB}/pyfmmlib/version.pyc
+${PYSITELIB}/pyfmmlib/version.pyo
diff --git a/py-fmmlib/distinfo b/py-fmmlib/distinfo
new file mode 100644
index 0000000..a4dd1fd
--- /dev/null
+++ b/py-fmmlib/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (pyfmmlib-2015.1.tar.gz) = 39ccfece73d4896b19f1f9cb37c3264168b302ca
+RMD160 (pyfmmlib-2015.1.tar.gz) = 20b024284ac13f266f6cad06b03f99c7644ba9c5
+SHA512 (pyfmmlib-2015.1.tar.gz) = 3c9399a1fd73447aea171be26db5fb82cfa54882efc96219f5d684701ebb2e293e5e22ab2d5b45026a2cc3a15aa310a673d3ee3536e68c7bda7796261e6185a7
+Size (pyfmmlib-2015.1.tar.gz) = 433441 bytes
diff --git a/py-freetype-py/DESCR b/py-freetype-py/DESCR
new file mode 100644
index 0000000..6664511
--- /dev/null
+++ b/py-freetype-py/DESCR
@@ -0,0 +1,2 @@
+Freetype python provides bindings for the FreeType library. Only the
+high-level API is bound
diff --git a/py-freetype-py/Makefile b/py-freetype-py/Makefile
new file mode 100644
index 0000000..ecb8232
--- /dev/null
+++ b/py-freetype-py/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	freetype-py-1.0.2
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	graphics
+MASTER_SITES=	${MASTER_SITE_PYPI:=f/freetype-py/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/rougier/freetype-py
+COMMENT=	Freetype python bindings
+LICENSE=	gnu-gpl-v3
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-freetype-py/PLIST b/py-freetype-py/PLIST
new file mode 100644
index 0000000..8942e07
--- /dev/null
+++ b/py-freetype-py/PLIST
@@ -0,0 +1,98 @@
+@comment $NetBSD$
+${PYSITELIB}/freetype/__init__.py
+${PYSITELIB}/freetype/__init__.pyc
+${PYSITELIB}/freetype/__init__.pyo
+${PYSITELIB}/freetype/ft_enums/__init__.py
+${PYSITELIB}/freetype/ft_enums/__init__.pyc
+${PYSITELIB}/freetype/ft_enums/__init__.pyo
+${PYSITELIB}/freetype/ft_enums/ft_encodings.py
+${PYSITELIB}/freetype/ft_enums/ft_encodings.pyc
+${PYSITELIB}/freetype/ft_enums/ft_encodings.pyo
+${PYSITELIB}/freetype/ft_enums/ft_face_flags.py
+${PYSITELIB}/freetype/ft_enums/ft_face_flags.pyc
+${PYSITELIB}/freetype/ft_enums/ft_face_flags.pyo
+${PYSITELIB}/freetype/ft_enums/ft_fstypes.py
+${PYSITELIB}/freetype/ft_enums/ft_fstypes.pyc
+${PYSITELIB}/freetype/ft_enums/ft_fstypes.pyo
+${PYSITELIB}/freetype/ft_enums/ft_glyph_bbox_modes.py
+${PYSITELIB}/freetype/ft_enums/ft_glyph_bbox_modes.pyc
+${PYSITELIB}/freetype/ft_enums/ft_glyph_bbox_modes.pyo
+${PYSITELIB}/freetype/ft_enums/ft_glyph_formats.py
+${PYSITELIB}/freetype/ft_enums/ft_glyph_formats.pyc
+${PYSITELIB}/freetype/ft_enums/ft_glyph_formats.pyo
+${PYSITELIB}/freetype/ft_enums/ft_kerning_modes.py
+${PYSITELIB}/freetype/ft_enums/ft_kerning_modes.pyc
+${PYSITELIB}/freetype/ft_enums/ft_kerning_modes.pyo
+${PYSITELIB}/freetype/ft_enums/ft_lcd_filters.py
+${PYSITELIB}/freetype/ft_enums/ft_lcd_filters.pyc
+${PYSITELIB}/freetype/ft_enums/ft_lcd_filters.pyo
+${PYSITELIB}/freetype/ft_enums/ft_load_flags.py
+${PYSITELIB}/freetype/ft_enums/ft_load_flags.pyc
+${PYSITELIB}/freetype/ft_enums/ft_load_flags.pyo
+${PYSITELIB}/freetype/ft_enums/ft_load_targets.py
+${PYSITELIB}/freetype/ft_enums/ft_load_targets.pyc
+${PYSITELIB}/freetype/ft_enums/ft_load_targets.pyo
+${PYSITELIB}/freetype/ft_enums/ft_open_modes.py
+${PYSITELIB}/freetype/ft_enums/ft_open_modes.pyc
+${PYSITELIB}/freetype/ft_enums/ft_open_modes.pyo
+${PYSITELIB}/freetype/ft_enums/ft_outline_flags.py
+${PYSITELIB}/freetype/ft_enums/ft_outline_flags.pyc
+${PYSITELIB}/freetype/ft_enums/ft_outline_flags.pyo
+${PYSITELIB}/freetype/ft_enums/ft_pixel_modes.py
+${PYSITELIB}/freetype/ft_enums/ft_pixel_modes.pyc
+${PYSITELIB}/freetype/ft_enums/ft_pixel_modes.pyo
+${PYSITELIB}/freetype/ft_enums/ft_render_modes.py
+${PYSITELIB}/freetype/ft_enums/ft_render_modes.pyc
+${PYSITELIB}/freetype/ft_enums/ft_render_modes.pyo
+${PYSITELIB}/freetype/ft_enums/ft_stroker_borders.py
+${PYSITELIB}/freetype/ft_enums/ft_stroker_borders.pyc
+${PYSITELIB}/freetype/ft_enums/ft_stroker_borders.pyo
+${PYSITELIB}/freetype/ft_enums/ft_stroker_linecaps.py
+${PYSITELIB}/freetype/ft_enums/ft_stroker_linecaps.pyc
+${PYSITELIB}/freetype/ft_enums/ft_stroker_linecaps.pyo
+${PYSITELIB}/freetype/ft_enums/ft_stroker_linejoins.py
+${PYSITELIB}/freetype/ft_enums/ft_stroker_linejoins.pyc
+${PYSITELIB}/freetype/ft_enums/ft_stroker_linejoins.pyo
+${PYSITELIB}/freetype/ft_enums/ft_style_flags.py
+${PYSITELIB}/freetype/ft_enums/ft_style_flags.pyc
+${PYSITELIB}/freetype/ft_enums/ft_style_flags.pyo
+${PYSITELIB}/freetype/ft_enums/tt_adobe_ids.py
+${PYSITELIB}/freetype/ft_enums/tt_adobe_ids.pyc
+${PYSITELIB}/freetype/ft_enums/tt_adobe_ids.pyo
+${PYSITELIB}/freetype/ft_enums/tt_apple_ids.py
+${PYSITELIB}/freetype/ft_enums/tt_apple_ids.pyc
+${PYSITELIB}/freetype/ft_enums/tt_apple_ids.pyo
+${PYSITELIB}/freetype/ft_enums/tt_mac_ids.py
+${PYSITELIB}/freetype/ft_enums/tt_mac_ids.pyc
+${PYSITELIB}/freetype/ft_enums/tt_mac_ids.pyo
+${PYSITELIB}/freetype/ft_enums/tt_mac_langids.py
+${PYSITELIB}/freetype/ft_enums/tt_mac_langids.pyc
+${PYSITELIB}/freetype/ft_enums/tt_mac_langids.pyo
+${PYSITELIB}/freetype/ft_enums/tt_ms_ids.py
+${PYSITELIB}/freetype/ft_enums/tt_ms_ids.pyc
+${PYSITELIB}/freetype/ft_enums/tt_ms_ids.pyo
+${PYSITELIB}/freetype/ft_enums/tt_ms_langids.py
+${PYSITELIB}/freetype/ft_enums/tt_ms_langids.pyc
+${PYSITELIB}/freetype/ft_enums/tt_ms_langids.pyo
+${PYSITELIB}/freetype/ft_enums/tt_name_ids.py
+${PYSITELIB}/freetype/ft_enums/tt_name_ids.pyc
+${PYSITELIB}/freetype/ft_enums/tt_name_ids.pyo
+${PYSITELIB}/freetype/ft_enums/tt_platforms.py
+${PYSITELIB}/freetype/ft_enums/tt_platforms.pyc
+${PYSITELIB}/freetype/ft_enums/tt_platforms.pyo
+${PYSITELIB}/freetype/ft_errors.py
+${PYSITELIB}/freetype/ft_errors.pyc
+${PYSITELIB}/freetype/ft_errors.pyo
+${PYSITELIB}/freetype/ft_structs.py
+${PYSITELIB}/freetype/ft_structs.pyc
+${PYSITELIB}/freetype/ft_structs.pyo
+${PYSITELIB}/freetype/ft_types.py
+${PYSITELIB}/freetype/ft_types.pyc
+${PYSITELIB}/freetype/ft_types.pyo
+${PYSITELIB}/freetype/raw.py
+${PYSITELIB}/freetype/raw.pyc
+${PYSITELIB}/freetype/raw.pyo
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/py-freetype-py/distinfo b/py-freetype-py/distinfo
new file mode 100644
index 0000000..4ef8372
--- /dev/null
+++ b/py-freetype-py/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (freetype-py-1.0.2.tar.gz) = 33bfea26681827a6ab09a95adfa52194c9b4810f
+RMD160 (freetype-py-1.0.2.tar.gz) = 9f7527f1d680259d318de8eaeefd14d78a69f8b1
+SHA512 (freetype-py-1.0.2.tar.gz) = bf469ee2ca8a55269a0314d21e3ed7b25fc6438369c95878b9c2e9f2bf5f79e9f691250c66e0b739c92ab4c1a972ea1b506446418535f83bee9bbbbbd16d048e
+Size (freetype-py-1.0.2.tar.gz) = 394097 bytes
diff --git a/py-galry/DESCR b/py-galry/DESCR
new file mode 100644
index 0000000..e69de29
diff --git a/py-galry/Makefile b/py-galry/Makefile
new file mode 100644
index 0000000..7c02e1d
--- /dev/null
+++ b/py-galry/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD$
+
+DISTNAME=	galry-0.2.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	graphics parallel
+MASTER_SITES=	https://pypi.python.org/packages/source/g/galry/
+EXTRACT_SUFX=	.zip
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/rossant/galry
+COMMENT=	High-performance interactive visualization in Python
+LICENSE=	modified-bsd
+
+DEPENDS+=	${PYPKGPREFIX}-OpenGL>=3.0.1:../../graphics/py-OpenGL
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../x11/py-qt4/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-galry/PLIST b/py-galry/PLIST
new file mode 100644
index 0000000..375f6fd
--- /dev/null
+++ b/py-galry/PLIST
@@ -0,0 +1,276 @@
+@comment $NetBSD$
+${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}/top_level.txt
+${PYSITELIB}/galry/__init__.py
+${PYSITELIB}/galry/__init__.pyc
+${PYSITELIB}/galry/__init__.pyo
+${PYSITELIB}/galry/bindingmanager.py
+${PYSITELIB}/galry/bindingmanager.pyc
+${PYSITELIB}/galry/bindingmanager.pyo
+${PYSITELIB}/galry/colors.py
+${PYSITELIB}/galry/colors.pyc
+${PYSITELIB}/galry/colors.pyo
+${PYSITELIB}/galry/cursors.py
+${PYSITELIB}/galry/cursors.pyc
+${PYSITELIB}/galry/cursors.pyo
+${PYSITELIB}/galry/cursors/glass.png
+${PYSITELIB}/galry/cursors/glassmask.png
+${PYSITELIB}/galry/datanormalizer.py
+${PYSITELIB}/galry/datanormalizer.pyc
+${PYSITELIB}/galry/datanormalizer.pyo
+${PYSITELIB}/galry/debugtools.py
+${PYSITELIB}/galry/debugtools.pyc
+${PYSITELIB}/galry/debugtools.pyo
+${PYSITELIB}/galry/galrywidget.py
+${PYSITELIB}/galry/galrywidget.pyc
+${PYSITELIB}/galry/galrywidget.pyo
+${PYSITELIB}/galry/glrenderer.py
+${PYSITELIB}/galry/glrenderer.pyc
+${PYSITELIB}/galry/glrenderer.pyo
+${PYSITELIB}/galry/icons.py
+${PYSITELIB}/galry/icons.pyc
+${PYSITELIB}/galry/icons.pyo
+${PYSITELIB}/galry/icons/exit.png
+${PYSITELIB}/galry/icons/fullscreen.png
+${PYSITELIB}/galry/icons/grid.png
+${PYSITELIB}/galry/icons/hand.png
+${PYSITELIB}/galry/icons/help.png
+${PYSITELIB}/galry/icons/home.png
+${PYSITELIB}/galry/icons/move.png
+${PYSITELIB}/galry/icons/save.png
+${PYSITELIB}/galry/icons/search.png
+${PYSITELIB}/galry/icons/selection.png
+${PYSITELIB}/galry/icons/toolbar.png
+${PYSITELIB}/galry/interactionmanager.py
+${PYSITELIB}/galry/interactionmanager.pyc
+${PYSITELIB}/galry/interactionmanager.pyo
+${PYSITELIB}/galry/manager.py
+${PYSITELIB}/galry/manager.pyc
+${PYSITELIB}/galry/manager.pyo
+${PYSITELIB}/galry/managers/__init__.py
+${PYSITELIB}/galry/managers/__init__.pyc
+${PYSITELIB}/galry/managers/__init__.pyo
+${PYSITELIB}/galry/managers/default_manager.py
+${PYSITELIB}/galry/managers/default_manager.pyc
+${PYSITELIB}/galry/managers/default_manager.pyo
+${PYSITELIB}/galry/managers/mesh_manager.py
+${PYSITELIB}/galry/managers/mesh_manager.pyc
+${PYSITELIB}/galry/managers/mesh_manager.pyo
+${PYSITELIB}/galry/managers/plot_manager.py
+${PYSITELIB}/galry/managers/plot_manager.pyc
+${PYSITELIB}/galry/managers/plot_manager.pyo
+${PYSITELIB}/galry/paintmanager.py
+${PYSITELIB}/galry/paintmanager.pyc
+${PYSITELIB}/galry/paintmanager.pyo
+${PYSITELIB}/galry/processors/__init__.py
+${PYSITELIB}/galry/processors/__init__.pyc
+${PYSITELIB}/galry/processors/__init__.pyo
+${PYSITELIB}/galry/processors/default_processor.py
+${PYSITELIB}/galry/processors/default_processor.pyc
+${PYSITELIB}/galry/processors/default_processor.pyo
+${PYSITELIB}/galry/processors/grid_processor.py
+${PYSITELIB}/galry/processors/grid_processor.pyc
+${PYSITELIB}/galry/processors/grid_processor.pyo
+${PYSITELIB}/galry/processors/mesh_processor.py
+${PYSITELIB}/galry/processors/mesh_processor.pyc
+${PYSITELIB}/galry/processors/mesh_processor.pyo
+${PYSITELIB}/galry/processors/navigation_processor.py
+${PYSITELIB}/galry/processors/navigation_processor.pyc
+${PYSITELIB}/galry/processors/navigation_processor.pyo
+${PYSITELIB}/galry/processors/processor.py
+${PYSITELIB}/galry/processors/processor.pyc
+${PYSITELIB}/galry/processors/processor.pyo
+${PYSITELIB}/galry/pyplot.py
+${PYSITELIB}/galry/pyplot.pyc
+${PYSITELIB}/galry/pyplot.pyo
+${PYSITELIB}/galry/scene.py
+${PYSITELIB}/galry/scene.pyc
+${PYSITELIB}/galry/scene.pyo
+${PYSITELIB}/galry/test/__init__.py
+${PYSITELIB}/galry/test/__init__.pyc
+${PYSITELIB}/galry/test/__init__.pyo
+${PYSITELIB}/galry/test/autosave/EmptyTest.REF.png
+${PYSITELIB}/galry/test/autosave/TextDefaultTest.REF.png
+${PYSITELIB}/galry/test/autosave/TextMultiTest.REF.png
+${PYSITELIB}/galry/test/autosave/ThreeDimensionsDefaultTest.REF.png
+${PYSITELIB}/galry/test/autosave/UpdateTextTest.REF.png
+${PYSITELIB}/galry/test/autosave/_REF.png
+${PYSITELIB}/galry/test/empty_test.py
+${PYSITELIB}/galry/test/empty_test.pyc
+${PYSITELIB}/galry/test/empty_test.pyo
+${PYSITELIB}/galry/test/plot_colormap_test.py
+${PYSITELIB}/galry/test/plot_colormap_test.pyc
+${PYSITELIB}/galry/test/plot_colormap_test.pyo
+${PYSITELIB}/galry/test/plot_default_test.py
+${PYSITELIB}/galry/test/plot_default_test.pyc
+${PYSITELIB}/galry/test/plot_default_test.pyo
+${PYSITELIB}/galry/test/plot_double_test.py
+${PYSITELIB}/galry/test/plot_double_test.pyc
+${PYSITELIB}/galry/test/plot_double_test.pyo
+${PYSITELIB}/galry/test/plot_indexed_test.py
+${PYSITELIB}/galry/test/plot_indexed_test.pyc
+${PYSITELIB}/galry/test/plot_indexed_test.pyo
+${PYSITELIB}/galry/test/plot_lines_test.py
+${PYSITELIB}/galry/test/plot_lines_test.pyc
+${PYSITELIB}/galry/test/plot_lines_test.pyo
+${PYSITELIB}/galry/test/plot_multi_slice_test.py
+${PYSITELIB}/galry/test/plot_multi_slice_test.pyc
+${PYSITELIB}/galry/test/plot_multi_slice_test.pyo
+${PYSITELIB}/galry/test/plot_multi_test.py
+${PYSITELIB}/galry/test/plot_multi_test.pyc
+${PYSITELIB}/galry/test/plot_multi_test.pyo
+${PYSITELIB}/galry/test/plot_points_test.py
+${PYSITELIB}/galry/test/plot_points_test.pyc
+${PYSITELIB}/galry/test/plot_points_test.pyo
+${PYSITELIB}/galry/test/plot_ref_test.py
+${PYSITELIB}/galry/test/plot_ref_test.pyc
+${PYSITELIB}/galry/test/plot_ref_test.pyo
+${PYSITELIB}/galry/test/plot_ref_update_test.py
+${PYSITELIB}/galry/test/plot_ref_update_test.pyc
+${PYSITELIB}/galry/test/plot_ref_update_test.pyo
+${PYSITELIB}/galry/test/plot_reinit_test.py
+${PYSITELIB}/galry/test/plot_reinit_test.pyc
+${PYSITELIB}/galry/test/plot_reinit_test.pyo
+${PYSITELIB}/galry/test/plot_slice_test.py
+${PYSITELIB}/galry/test/plot_slice_test.pyc
+${PYSITELIB}/galry/test/plot_slice_test.pyo
+${PYSITELIB}/galry/test/plot_update_indexed_test.py
+${PYSITELIB}/galry/test/plot_update_indexed_test.pyc
+${PYSITELIB}/galry/test/plot_update_indexed_test.pyo
+${PYSITELIB}/galry/test/rectangles_default_test.py
+${PYSITELIB}/galry/test/rectangles_default_test.pyc
+${PYSITELIB}/galry/test/rectangles_default_test.pyo
+${PYSITELIB}/galry/test/sprite_default_test.py
+${PYSITELIB}/galry/test/sprite_default_test.pyc
+${PYSITELIB}/galry/test/sprite_default_test.pyo
+${PYSITELIB}/galry/test/test.py
+${PYSITELIB}/galry/test/test.pyc
+${PYSITELIB}/galry/test/test.pyo
+${PYSITELIB}/galry/test/text_default_test.py
+${PYSITELIB}/galry/test/text_default_test.pyc
+${PYSITELIB}/galry/test/text_default_test.pyo
+${PYSITELIB}/galry/test/text_multi_test.py
+${PYSITELIB}/galry/test/text_multi_test.pyc
+${PYSITELIB}/galry/test/text_multi_test.pyo
+${PYSITELIB}/galry/test/texture1D_test.py
+${PYSITELIB}/galry/test/texture1D_test.pyc
+${PYSITELIB}/galry/test/texture1D_test.pyo
+${PYSITELIB}/galry/test/texture_default_test.py
+${PYSITELIB}/galry/test/texture_default_test.pyc
+${PYSITELIB}/galry/test/texture_default_test.pyo
+${PYSITELIB}/galry/test/texture_reinit_test.py
+${PYSITELIB}/galry/test/texture_reinit_test.pyc
+${PYSITELIB}/galry/test/texture_reinit_test.pyo
+${PYSITELIB}/galry/test/threedimensions_default_test.py
+${PYSITELIB}/galry/test/threedimensions_default_test.pyc
+${PYSITELIB}/galry/test/threedimensions_default_test.pyo
+${PYSITELIB}/galry/test/update_default_test.py
+${PYSITELIB}/galry/test/update_default_test.pyc
+${PYSITELIB}/galry/test/update_default_test.pyo
+${PYSITELIB}/galry/test/update_text_test.py
+${PYSITELIB}/galry/test/update_text_test.pyc
+${PYSITELIB}/galry/test/update_text_test.pyo
+${PYSITELIB}/galry/test/update_texture_rectangle_test.py
+${PYSITELIB}/galry/test/update_texture_rectangle_test.pyc
+${PYSITELIB}/galry/test/update_texture_rectangle_test.pyo
+${PYSITELIB}/galry/test/update_texture_test.py
+${PYSITELIB}/galry/test/update_texture_test.pyc
+${PYSITELIB}/galry/test/update_texture_test.pyo
+${PYSITELIB}/galry/tools.py
+${PYSITELIB}/galry/tools.pyc
+${PYSITELIB}/galry/tools.pyo
+${PYSITELIB}/galry/useractions.py
+${PYSITELIB}/galry/useractions.pyc
+${PYSITELIB}/galry/useractions.pyo
+${PYSITELIB}/galry/visuals/__init__.py
+${PYSITELIB}/galry/visuals/__init__.pyc
+${PYSITELIB}/galry/visuals/__init__.pyo
+${PYSITELIB}/galry/visuals/bar_visual.py
+${PYSITELIB}/galry/visuals/bar_visual.pyc
+${PYSITELIB}/galry/visuals/bar_visual.pyo
+${PYSITELIB}/galry/visuals/fontmaps/__init__.py
+${PYSITELIB}/galry/visuals/fontmaps/__init__.pyc
+${PYSITELIB}/galry/visuals/fontmaps/__init__.pyo
+${PYSITELIB}/galry/visuals/fontmaps/config.bmfc
+${PYSITELIB}/galry/visuals/fontmaps/segoe14.fnt
+${PYSITELIB}/galry/visuals/fontmaps/segoe14_0.png
+${PYSITELIB}/galry/visuals/fontmaps/segoe16.fnt
+${PYSITELIB}/galry/visuals/fontmaps/segoe16_0.png
+${PYSITELIB}/galry/visuals/fontmaps/segoe18.fnt
+${PYSITELIB}/galry/visuals/fontmaps/segoe18_0.png
+${PYSITELIB}/galry/visuals/fontmaps/segoe20.fnt
+${PYSITELIB}/galry/visuals/fontmaps/segoe20_0.png
+${PYSITELIB}/galry/visuals/fontmaps/segoe22.fnt
+${PYSITELIB}/galry/visuals/fontmaps/segoe22_0.png
+${PYSITELIB}/galry/visuals/fontmaps/segoe24.fnt
+${PYSITELIB}/galry/visuals/fontmaps/segoe24_0.png
+${PYSITELIB}/galry/visuals/fontmaps/segoe28.fnt
+${PYSITELIB}/galry/visuals/fontmaps/segoe28_0.png
+${PYSITELIB}/galry/visuals/fontmaps/segoe32.fnt
+${PYSITELIB}/galry/visuals/fontmaps/segoe32_0.png
+${PYSITELIB}/galry/visuals/fontmaps/tools.py
+${PYSITELIB}/galry/visuals/fontmaps/tools.pyc
+${PYSITELIB}/galry/visuals/fontmaps/tools.pyo
+${PYSITELIB}/galry/visuals/framebuffer_visual.py
+${PYSITELIB}/galry/visuals/framebuffer_visual.pyc
+${PYSITELIB}/galry/visuals/framebuffer_visual.pyo
+${PYSITELIB}/galry/visuals/graph_visual.py
+${PYSITELIB}/galry/visuals/graph_visual.pyc
+${PYSITELIB}/galry/visuals/graph_visual.pyo
+${PYSITELIB}/galry/visuals/grid_visual.py
+${PYSITELIB}/galry/visuals/grid_visual.pyc
+${PYSITELIB}/galry/visuals/grid_visual.pyo
+${PYSITELIB}/galry/visuals/mesh_visual.py
+${PYSITELIB}/galry/visuals/mesh_visual.pyc
+${PYSITELIB}/galry/visuals/mesh_visual.pyo
+${PYSITELIB}/galry/visuals/plot_visual.py
+${PYSITELIB}/galry/visuals/plot_visual.pyc
+${PYSITELIB}/galry/visuals/plot_visual.pyo
+${PYSITELIB}/galry/visuals/rectangles_visual.py
+${PYSITELIB}/galry/visuals/rectangles_visual.pyc
+${PYSITELIB}/galry/visuals/rectangles_visual.pyo
+${PYSITELIB}/galry/visuals/sprite_visual.py
+${PYSITELIB}/galry/visuals/sprite_visual.pyc
+${PYSITELIB}/galry/visuals/sprite_visual.pyo
+${PYSITELIB}/galry/visuals/surface_visual.py
+${PYSITELIB}/galry/visuals/surface_visual.pyc
+${PYSITELIB}/galry/visuals/surface_visual.pyo
+${PYSITELIB}/galry/visuals/text_visual.py
+${PYSITELIB}/galry/visuals/text_visual.pyc
+${PYSITELIB}/galry/visuals/text_visual.pyo
+${PYSITELIB}/galry/visuals/texture_visual.py
+${PYSITELIB}/galry/visuals/texture_visual.pyc
+${PYSITELIB}/galry/visuals/texture_visual.pyo
+${PYSITELIB}/galry/visuals/visual.py
+${PYSITELIB}/galry/visuals/visual.pyc
+${PYSITELIB}/galry/visuals/visual.pyo
+${PYSITELIB}/qtools/__init__.py
+${PYSITELIB}/qtools/__init__.pyc
+${PYSITELIB}/qtools/__init__.pyo
+${PYSITELIB}/qtools/garbagecollector.py
+${PYSITELIB}/qtools/garbagecollector.pyc
+${PYSITELIB}/qtools/garbagecollector.pyo
+${PYSITELIB}/qtools/qtpy/__init__.py
+${PYSITELIB}/qtools/qtpy/__init__.pyc
+${PYSITELIB}/qtools/qtpy/__init__.pyo
+${PYSITELIB}/qtools/qtpy/binding_helper.py
+${PYSITELIB}/qtools/qtpy/binding_helper.pyc
+${PYSITELIB}/qtools/qtpy/binding_helper.pyo
+${PYSITELIB}/qtools/tasks.py
+${PYSITELIB}/qtools/tasks.pyc
+${PYSITELIB}/qtools/tasks.pyo
+${PYSITELIB}/qtools/tests/__init__.py
+${PYSITELIB}/qtools/tests/__init__.pyc
+${PYSITELIB}/qtools/tests/__init__.pyo
+${PYSITELIB}/qtools/tests/test_app.py
+${PYSITELIB}/qtools/tests/test_app.pyc
+${PYSITELIB}/qtools/tests/test_app.pyo
+${PYSITELIB}/qtools/tests/test_tasks.py
+${PYSITELIB}/qtools/tests/test_tasks.pyc
+${PYSITELIB}/qtools/tests/test_tasks.pyo
+${PYSITELIB}/qtools/utils.py
+${PYSITELIB}/qtools/utils.pyc
+${PYSITELIB}/qtools/utils.pyo
diff --git a/py-galry/distinfo b/py-galry/distinfo
new file mode 100644
index 0000000..2e58c6e
--- /dev/null
+++ b/py-galry/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+SHA1 (galry-0.2.0.zip) = 3e93b7e4e118460b4ed46ac613ec0fc45a56871f
+RMD160 (galry-0.2.0.zip) = 71d42098897874e5ceb953cf14b56a8be99fd699
+Size (galry-0.2.0.zip) = 1685894 bytes
diff --git a/py-gogo/DESCR b/py-gogo/DESCR
new file mode 100644
index 0000000..38f0189
--- /dev/null
+++ b/py-gogo/DESCR
@@ -0,0 +1 @@
+pygo module needed by the GO pygo package
diff --git a/py-gogo/Makefile b/py-gogo/Makefile
new file mode 100644
index 0000000..8101409
--- /dev/null
+++ b/py-gogo/Makefile
@@ -0,0 +1,15 @@
+# $NetBSD$
+
+DISTNAME=	gogo-1.0.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_PYPI:=g/gogo/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/hvnsweeting/gogo
+COMMENT=	Golang package navigator
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/distutils.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-gogo/PLIST b/py-gogo/PLIST
new file mode 100644
index 0000000..b9f3a65
--- /dev/null
+++ b/py-gogo/PLIST
@@ -0,0 +1,3 @@
+@comment $NetBSD$
+bin/gogo
+${PYSITELIB}/${EGG_FILE}
diff --git a/py-gogo/distinfo b/py-gogo/distinfo
new file mode 100644
index 0000000..bcb293f
--- /dev/null
+++ b/py-gogo/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (gogo-1.0.1.tar.gz) = 722d8952551ecb3fca5220c6b7ade4e1b16df389
+RMD160 (gogo-1.0.1.tar.gz) = 6731a903e716f8c3c383780a7cb77c2d924e2469
+SHA512 (gogo-1.0.1.tar.gz) = e12275288c660e90391539f67ac59232df52c3fb936ce8dfad575753d60dd9794e86c366d045b5924ff55d8561148f67429684409ab97c6ddfaf2b3fe3ad92ea
+Size (gogo-1.0.1.tar.gz) = 1047 bytes
diff --git a/py-golangenv/DESCR b/py-golangenv/DESCR
new file mode 100644
index 0000000..f92b640
--- /dev/null
+++ b/py-golangenv/DESCR
@@ -0,0 +1 @@
+Manage golang in your virtualenv
diff --git a/py-golangenv/Makefile b/py-golangenv/Makefile
new file mode 100644
index 0000000..e92dea4
--- /dev/null
+++ b/py-golangenv/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	golangenv-0.1
+PKGNAME=        ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_PYPI:=g/golangenv/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	http://github.com/twang817/golangenv
+COMMENT=	Manage golang in your virtualenv
+LICENSE=	mit
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-golangenv/PLIST b/py-golangenv/PLIST
new file mode 100644
index 0000000..fcb436c
--- /dev/null
+++ b/py-golangenv/PLIST
@@ -0,0 +1,16 @@
+@comment $NetBSD$
+bin/golangenv
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/golangenv/__init__.py
+${PYSITELIB}/golangenv/__init__.pyc
+${PYSITELIB}/golangenv/__init__.pyo
+${PYSITELIB}/golangenv/_version.py
+${PYSITELIB}/golangenv/_version.pyc
+${PYSITELIB}/golangenv/_version.pyo
+${PYSITELIB}/golangenv/app.py
+${PYSITELIB}/golangenv/app.pyc
+${PYSITELIB}/golangenv/app.pyo
diff --git a/py-golangenv/distinfo b/py-golangenv/distinfo
new file mode 100644
index 0000000..1c4ded7
--- /dev/null
+++ b/py-golangenv/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (golangenv-0.1.tar.gz) = a1d8af6f174dbcce1fd45a7bbb1e2b3ff3d85558
+RMD160 (golangenv-0.1.tar.gz) = e41582d56236a27b3c5d645aecae295b2fc11ea8
+SHA512 (golangenv-0.1.tar.gz) = 4f515a2c4afe2576ec32991af34a9993905fbaebc32ca8838a1fd84df2e0de7e2eb2e7ce2450cc4be84516a2c75ee10c882d118badd6bd3442687782f78f7c38
+Size (golangenv-0.1.tar.gz) = 4046 bytes
diff --git a/py-goreutilities/DESCR b/py-goreutilities/DESCR
new file mode 100644
index 0000000..ba41551
--- /dev/null
+++ b/py-goreutilities/DESCR
@@ -0,0 +1 @@
+Utilities library for GoreLab members
diff --git a/py-goreutilities/Makefile b/py-goreutilities/Makefile
new file mode 100644
index 0000000..ed0b270
--- /dev/null
+++ b/py-goreutilities/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD$
+
+DISTNAME=	GoreUtilities-0.5.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:tl}
+CATEGORIES=	wip
+MASTER_SITES=	https://pypi.python.org/packages/source/G/GoreUtilities/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://bitbucket.org/gorelab/goreutilities/
+COMMENT=	Some utility functions useful for GoreLab members
+LICENSE=	mit
+
+DEPENDS+=	${PYPKGPREFIX}-pandas>=0.17.1:../../math/py-pandas
+
+USE_LANGUAGES=	# none
+
+.include "../../graphics/py-matplotlib/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-goreutilities/PLIST b/py-goreutilities/PLIST
new file mode 100644
index 0000000..48d96a5
--- /dev/null
+++ b/py-goreutilities/PLIST
@@ -0,0 +1 @@
+@comment $NetBSD$
diff --git a/py-goreutilities/distinfo b/py-goreutilities/distinfo
new file mode 100644
index 0000000..41b2dbd
--- /dev/null
+++ b/py-goreutilities/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (GoreUtilities-0.5.0.tar.gz) = e503a1a3089034c4e322dd86999e1ef8c0d45f94
+RMD160 (GoreUtilities-0.5.0.tar.gz) = b8093fb50cf9a52aa76be1dd62a9b3a4c3a23fc5
+SHA512 (GoreUtilities-0.5.0.tar.gz) = 7972e83935745f485790631832e0665d6fd2d9ccc348278badd20bbb9cfaad83a2f709dbbf6800e07daa4ff795b6a93d383b67d3eb71a18438ffc059a7bff4bf
+Size (GoreUtilities-0.5.0.tar.gz) = 24617 bytes
diff --git a/py-graphsim/DESCR b/py-graphsim/DESCR
new file mode 100644
index 0000000..e69de29
diff --git a/py-graphsim/Makefile b/py-graphsim/Makefile
new file mode 100644
index 0000000..6bd5b44
--- /dev/null
+++ b/py-graphsim/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	graphsim-0.2.6.8
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	textproc math
+MASTER_SITES=	https://pypi.python.org/packages/source/g/graphsim/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/caesar0301/graphsim
+COMMENT=	Graph similarity algorithms based on NetworkX
+LICENSE=	modified-bsd
+
+DEPENDS+=	${PYPKGPREFIX}-networkx>=1.10:../../math/py-networkx
+DEPENDS+=	${PYPKGPREFIX}-typedecorator>=0.0.4:../../wip/py-typedecorator
+
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-graphsim/PLIST b/py-graphsim/PLIST
new file mode 100644
index 0000000..ee487ea
--- /dev/null
+++ b/py-graphsim/PLIST
@@ -0,0 +1,39 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/pbr.json
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/graphsim/__init__.py
+${PYSITELIB}/graphsim/__init__.pyc
+${PYSITELIB}/graphsim/__init__.pyo
+${PYSITELIB}/graphsim/iter/ASCOS.py
+${PYSITELIB}/graphsim/iter/ASCOS.pyc
+${PYSITELIB}/graphsim/iter/ASCOS.pyo
+${PYSITELIB}/graphsim/iter/BVD04.py
+${PYSITELIB}/graphsim/iter/BVD04.pyc
+${PYSITELIB}/graphsim/iter/BVD04.pyo
+${PYSITELIB}/graphsim/iter/HITS.py
+${PYSITELIB}/graphsim/iter/HITS.pyc
+${PYSITELIB}/graphsim/iter/HITS.pyo
+${PYSITELIB}/graphsim/iter/HS03.py
+${PYSITELIB}/graphsim/iter/HS03.pyc
+${PYSITELIB}/graphsim/iter/HS03.pyo
+${PYSITELIB}/graphsim/iter/SimCpl.py
+${PYSITELIB}/graphsim/iter/SimCpl.pyc
+${PYSITELIB}/graphsim/iter/SimCpl.pyo
+${PYSITELIB}/graphsim/iter/SimFld.py
+${PYSITELIB}/graphsim/iter/SimFld.pyc
+${PYSITELIB}/graphsim/iter/SimFld.pyo
+${PYSITELIB}/graphsim/iter/SimRank.py
+${PYSITELIB}/graphsim/iter/SimRank.pyc
+${PYSITELIB}/graphsim/iter/SimRank.pyo
+${PYSITELIB}/graphsim/iter/TACSim.py
+${PYSITELIB}/graphsim/iter/TACSim.pyc
+${PYSITELIB}/graphsim/iter/TACSim.pyo
+${PYSITELIB}/graphsim/iter/TACSim_in_C.py
+${PYSITELIB}/graphsim/iter/TACSim_in_C.pyc
+${PYSITELIB}/graphsim/iter/TACSim_in_C.pyo
+${PYSITELIB}/graphsim/iter/__init__.py
+${PYSITELIB}/graphsim/iter/__init__.pyc
+${PYSITELIB}/graphsim/iter/__init__.pyo
diff --git a/py-graphsim/distinfo b/py-graphsim/distinfo
new file mode 100644
index 0000000..6543ad7
--- /dev/null
+++ b/py-graphsim/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (graphsim-0.2.6.8.tar.gz) = bbf131a3c5526c1079018d7d99f64347ba7d7b5e
+RMD160 (graphsim-0.2.6.8.tar.gz) = 1cb632e477d1333852a8f7346103131bdae956ae
+SHA512 (graphsim-0.2.6.8.tar.gz) = 17c77687d99c7eb9591b3f2a263c01c9a055216856efaa90a5cf01a970889a3451c472192988c73f56044a53bf7c2f177e44bdfd06304c7cb1d46e29d123bf60
+Size (graphsim-0.2.6.8.tar.gz) = 15051 bytes
diff --git a/py-gslodeiv2/DESCR b/py-gslodeiv2/DESCR
new file mode 100644
index 0000000..00ddff2
--- /dev/null
+++ b/py-gslodeiv2/DESCR
@@ -0,0 +1 @@
+Python binding for odeiv2 in GNU Scientific Library (GSL)
diff --git a/py-gslodeiv2/Makefile b/py-gslodeiv2/Makefile
new file mode 100644
index 0000000..c91fd2e
--- /dev/null
+++ b/py-gslodeiv2/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD$
+
+DISTNAME=	pygslodeiv2-0.5.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/py//}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=p/pygslodeiv2/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/bjodah/
+COMMENT=	Python binding for odeiv2 in GNU Scientific Library (GSL)
+LICENSE=	gnu-gpl-v3
+
+USE_LANGUAGES=	c c++
+
+.include "../../devel/py-cython/buildlink3.mk"
+.include "../../lang/python/distutils.mk"
+.include "../../math/gsl/buildlink3.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-gslodeiv2/PLIST b/py-gslodeiv2/PLIST
new file mode 100644
index 0000000..d90a7c5
--- /dev/null
+++ b/py-gslodeiv2/PLIST
@@ -0,0 +1,18 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_FILE}
+${PYSITELIB}/pygslodeiv2/__init__.py
+${PYSITELIB}/pygslodeiv2/__init__.pyc
+${PYSITELIB}/pygslodeiv2/__init__.pyo
+${PYSITELIB}/pygslodeiv2/_gslodeiv2_numpy.so
+${PYSITELIB}/pygslodeiv2/_release.py
+${PYSITELIB}/pygslodeiv2/_release.pyc
+${PYSITELIB}/pygslodeiv2/_release.pyo
+${PYSITELIB}/pygslodeiv2/_util.py
+${PYSITELIB}/pygslodeiv2/_util.pyc
+${PYSITELIB}/pygslodeiv2/_util.pyo
+${PYSITELIB}/pygslodeiv2/tests/__init__.py
+${PYSITELIB}/pygslodeiv2/tests/__init__.pyc
+${PYSITELIB}/pygslodeiv2/tests/__init__.pyo
+${PYSITELIB}/pygslodeiv2/tests/test_odeiv2_numpy.py
+${PYSITELIB}/pygslodeiv2/tests/test_odeiv2_numpy.pyc
+${PYSITELIB}/pygslodeiv2/tests/test_odeiv2_numpy.pyo
diff --git a/py-gslodeiv2/distinfo b/py-gslodeiv2/distinfo
new file mode 100644
index 0000000..4eaee92
--- /dev/null
+++ b/py-gslodeiv2/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (pygslodeiv2-0.5.0.tar.gz) = 54a4670d696355afe16898f44c35d3c09d8ddf9f
+RMD160 (pygslodeiv2-0.5.0.tar.gz) = 688d9638c9d6a628c0190cccec644e057ef5b8d5
+SHA512 (pygslodeiv2-0.5.0.tar.gz) = c3d57a580deeab252fec6dd47105178a3be9a142c3ff7dfea6759611dc333afb4c2f061c3d3c6430081c6a89e96d75d2891d3197d1a960ed316826a7da3ee27a
+Size (pygslodeiv2-0.5.0.tar.gz) = 75372 bytes
diff --git a/py-handy/DESCR b/py-handy/DESCR
new file mode 100644
index 0000000..e3d7c00
--- /dev/null
+++ b/py-handy/DESCR
@@ -0,0 +1,2 @@
+A collection of different tools, shortcuts, decorators, form and model
+fields to make your django life easier
diff --git a/py-handy/Makefile b/py-handy/Makefile
new file mode 100644
index 0000000..a7a8b90
--- /dev/null
+++ b/py-handy/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD$
+
+DISTNAME=	handy-0.5.4
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	www
+MASTER_SITES=	${MASTER_SITE_PYPI:=h/handy/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	http://github.com/Suor/handy
+COMMENT=	Collection of tools to make your django life easier
+LICENSE=	modified-bsd
+
+DEPENDS+=	${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
+DEPENDS+=	${PYPKGPREFIX}-django-[0-9]*:../../www/py-django
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-handy/PLIST b/py-handy/PLIST
new file mode 100644
index 0000000..d4ee55c
--- /dev/null
+++ b/py-handy/PLIST
@@ -0,0 +1,55 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/pbr.json
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/handy/__init__.py
+${PYSITELIB}/handy/__init__.pyc
+${PYSITELIB}/handy/__init__.pyo
+${PYSITELIB}/handy/ajax.py
+${PYSITELIB}/handy/ajax.pyc
+${PYSITELIB}/handy/ajax.pyo
+${PYSITELIB}/handy/cross.py
+${PYSITELIB}/handy/cross.pyc
+${PYSITELIB}/handy/cross.pyo
+${PYSITELIB}/handy/db.py
+${PYSITELIB}/handy/db.pyc
+${PYSITELIB}/handy/db.pyo
+${PYSITELIB}/handy/decorators.py
+${PYSITELIB}/handy/decorators.pyc
+${PYSITELIB}/handy/decorators.pyo
+${PYSITELIB}/handy/forms/__init__.py
+${PYSITELIB}/handy/forms/__init__.pyc
+${PYSITELIB}/handy/forms/__init__.pyo
+${PYSITELIB}/handy/forms/widgets.py
+${PYSITELIB}/handy/forms/widgets.pyc
+${PYSITELIB}/handy/forms/widgets.pyo
+${PYSITELIB}/handy/http.py
+${PYSITELIB}/handy/http.pyc
+${PYSITELIB}/handy/http.pyo
+${PYSITELIB}/handy/logger.py
+${PYSITELIB}/handy/logger.pyc
+${PYSITELIB}/handy/logger.pyo
+${PYSITELIB}/handy/mail.py
+${PYSITELIB}/handy/mail.pyc
+${PYSITELIB}/handy/mail.pyo
+${PYSITELIB}/handy/middleware.py
+${PYSITELIB}/handy/middleware.pyc
+${PYSITELIB}/handy/middleware.pyo
+${PYSITELIB}/handy/models/__init__.py
+${PYSITELIB}/handy/models/__init__.pyc
+${PYSITELIB}/handy/models/__init__.pyo
+${PYSITELIB}/handy/models/fields.py
+${PYSITELIB}/handy/models/fields.pyc
+${PYSITELIB}/handy/models/fields.pyo
+${PYSITELIB}/handy/shortcuts.py
+${PYSITELIB}/handy/shortcuts.pyc
+${PYSITELIB}/handy/shortcuts.pyo
+${PYSITELIB}/handy/text.py
+${PYSITELIB}/handy/text.pyc
+${PYSITELIB}/handy/text.pyo
+${PYSITELIB}/handy/utils.py
+${PYSITELIB}/handy/utils.pyc
+${PYSITELIB}/handy/utils.pyo
diff --git a/py-handy/distinfo b/py-handy/distinfo
new file mode 100644
index 0000000..d5323f4
--- /dev/null
+++ b/py-handy/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (handy-0.5.4.tar.gz) = 2fe4e6d6cb022330b0c1e53f52bcec38d59bad81
+RMD160 (handy-0.5.4.tar.gz) = ab28e9dd1813d4517e67c86366c84e1c0121cfa2
+SHA512 (handy-0.5.4.tar.gz) = 6a0cd9b2a534b72b05e544e8b644f414a20656bc02def6333547640d6a77a8d0e7195a50dc76f93ee3160f6acdaafbe7f9322b77cfda27ec5264027305fa2e56
+Size (handy-0.5.4.tar.gz) = 14686 bytes
diff --git a/py-hessianfree/DESCR b/py-hessianfree/DESCR
new file mode 100644
index 0000000..3e07fd9
--- /dev/null
+++ b/py-hessianfree/DESCR
@@ -0,0 +1 @@
+Hessian-free optimization for deep networks
diff --git a/py-hessianfree/Makefile b/py-hessianfree/Makefile
new file mode 100644
index 0000000..e55b667
--- /dev/null
+++ b/py-hessianfree/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD$
+
+DISTNAME=	hessianfree-0.3.7
+PKGNAME=        ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=h/hessianfree/}
+EXTRACT_SUFX=	.zip
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/drasmuss/hessianfree
+COMMENT=	Hessian-free optimization for deep networks
+LICENSE=	modified-bsd
+
+USE_LANGUAGES=	# none
+
+.include "../../graphics/py-matplotlib/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+#.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-hessianfree/PLIST b/py-hessianfree/PLIST
new file mode 100644
index 0000000..06f1a4d
--- /dev/null
+++ b/py-hessianfree/PLIST
@@ -0,0 +1,60 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/hessianfree/__init__.py
+${PYSITELIB}/hessianfree/__init__.pyc
+${PYSITELIB}/hessianfree/__init__.pyo
+${PYSITELIB}/hessianfree/dataplotter.py
+${PYSITELIB}/hessianfree/dataplotter.pyc
+${PYSITELIB}/hessianfree/dataplotter.pyo
+${PYSITELIB}/hessianfree/demos.py
+${PYSITELIB}/hessianfree/demos.pyc
+${PYSITELIB}/hessianfree/demos.pyo
+${PYSITELIB}/hessianfree/ffnet.py
+${PYSITELIB}/hessianfree/ffnet.pyc
+${PYSITELIB}/hessianfree/ffnet.pyo
+${PYSITELIB}/hessianfree/gpu/__init__.py
+${PYSITELIB}/hessianfree/gpu/__init__.pyc
+${PYSITELIB}/hessianfree/gpu/__init__.pyo
+${PYSITELIB}/hessianfree/gpu/kernel_wrappers.py
+${PYSITELIB}/hessianfree/gpu/kernel_wrappers.pyc
+${PYSITELIB}/hessianfree/gpu/kernel_wrappers.pyo
+${PYSITELIB}/hessianfree/gpu/kernels.cu
+${PYSITELIB}/hessianfree/gpu/profiling.py
+${PYSITELIB}/hessianfree/gpu/profiling.pyc
+${PYSITELIB}/hessianfree/gpu/profiling.pyo
+${PYSITELIB}/hessianfree/loss_funcs.py
+${PYSITELIB}/hessianfree/loss_funcs.pyc
+${PYSITELIB}/hessianfree/loss_funcs.pyo
+${PYSITELIB}/hessianfree/nonlinearities.py
+${PYSITELIB}/hessianfree/nonlinearities.pyc
+${PYSITELIB}/hessianfree/nonlinearities.pyo
+${PYSITELIB}/hessianfree/optimizers.py
+${PYSITELIB}/hessianfree/optimizers.pyc
+${PYSITELIB}/hessianfree/optimizers.pyo
+${PYSITELIB}/hessianfree/rnnet.py
+${PYSITELIB}/hessianfree/rnnet.pyc
+${PYSITELIB}/hessianfree/rnnet.pyo
+${PYSITELIB}/hessianfree/tests/__init__.py
+${PYSITELIB}/hessianfree/tests/__init__.pyc
+${PYSITELIB}/hessianfree/tests/__init__.pyo
+${PYSITELIB}/hessianfree/tests/test_demos.py
+${PYSITELIB}/hessianfree/tests/test_demos.pyc
+${PYSITELIB}/hessianfree/tests/test_demos.pyo
+${PYSITELIB}/hessianfree/tests/test_ffnet.py
+${PYSITELIB}/hessianfree/tests/test_ffnet.pyc
+${PYSITELIB}/hessianfree/tests/test_ffnet.pyo
+${PYSITELIB}/hessianfree/tests/test_gpu.py
+${PYSITELIB}/hessianfree/tests/test_gpu.pyc
+${PYSITELIB}/hessianfree/tests/test_gpu.pyo
+${PYSITELIB}/hessianfree/tests/test_optimizers.py
+${PYSITELIB}/hessianfree/tests/test_optimizers.pyc
+${PYSITELIB}/hessianfree/tests/test_optimizers.pyo
+${PYSITELIB}/hessianfree/tests/test_rnnet.py
+${PYSITELIB}/hessianfree/tests/test_rnnet.pyc
+${PYSITELIB}/hessianfree/tests/test_rnnet.pyo
+${PYSITELIB}/hessianfree/version.py
+${PYSITELIB}/hessianfree/version.pyc
+${PYSITELIB}/hessianfree/version.pyo
diff --git a/py-hessianfree/distinfo b/py-hessianfree/distinfo
new file mode 100644
index 0000000..f4568e0
--- /dev/null
+++ b/py-hessianfree/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (hessianfree-0.3.7.zip) = 45cb3d911496d3319e3fc60c48f5dadf664cd3aa
+RMD160 (hessianfree-0.3.7.zip) = 9d7c6d76eb635c771b91478aa4b961b5a865fec5
+SHA512 (hessianfree-0.3.7.zip) = 3e50530374cb65b93f747d4884c7e0bcc058f26742839ec1e971d6f79cfce6b11d990e3b03d77105721897ddcd0606b1ac1bb296b247212df05dd49b09f2a0bb
+Size (hessianfree-0.3.7.zip) = 56392 bytes
diff --git a/py-karta/DESCR b/py-karta/DESCR
new file mode 100644
index 0000000..57536aa
--- /dev/null
+++ b/py-karta/DESCR
@@ -0,0 +1 @@
+Karta is a simple and fast framework for spatial analysis in Python
diff --git a/py-karta/Makefile b/py-karta/Makefile
new file mode 100644
index 0000000..799204e
--- /dev/null
+++ b/py-karta/Makefile
@@ -0,0 +1,15 @@
+# $NetBSD$
+
+DISTNAME=	karta-0.5.3
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	geography
+MASTER_SITES=	${MASTER_SITE_PYPI:=k/karta/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://pypi.python.org/packages/source/k/karta/
+COMMENT=	Geospatial analysis in Python
+LICENSE=	mit
+
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-karta/PLIST b/py-karta/PLIST
new file mode 100644
index 0000000..492f294
--- /dev/null
+++ b/py-karta/PLIST
@@ -0,0 +1,84 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/pbr.json
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/karta/__init__.py
+${PYSITELIB}/karta/__init__.pyc
+${PYSITELIB}/karta/__init__.pyo
+${PYSITELIB}/karta/crs.py
+${PYSITELIB}/karta/crs.pyc
+${PYSITELIB}/karta/crs.pyo
+${PYSITELIB}/karta/errors.py
+${PYSITELIB}/karta/errors.pyc
+${PYSITELIB}/karta/errors.pyo
+${PYSITELIB}/karta/examples.py
+${PYSITELIB}/karta/examples.pyc
+${PYSITELIB}/karta/examples.pyo
+${PYSITELIB}/karta/geodesy.py
+${PYSITELIB}/karta/geodesy.pyc
+${PYSITELIB}/karta/geodesy.pyo
+${PYSITELIB}/karta/raster/__init__.py
+${PYSITELIB}/karta/raster/__init__.pyc
+${PYSITELIB}/karta/raster/__init__.pyo
+${PYSITELIB}/karta/raster/_aai.py
+${PYSITELIB}/karta/raster/_aai.pyc
+${PYSITELIB}/karta/raster/_aai.pyo
+${PYSITELIB}/karta/raster/_dem.py
+${PYSITELIB}/karta/raster/_dem.pyc
+${PYSITELIB}/karta/raster/_dem.pyo
+${PYSITELIB}/karta/raster/_gtiff.py
+${PYSITELIB}/karta/raster/_gtiff.pyc
+${PYSITELIB}/karta/raster/_gtiff.pyo
+${PYSITELIB}/karta/raster/aaigrid.py
+${PYSITELIB}/karta/raster/aaigrid.pyc
+${PYSITELIB}/karta/raster/aaigrid.pyo
+${PYSITELIB}/karta/raster/crfuncs.so
+${PYSITELIB}/karta/raster/grid.py
+${PYSITELIB}/karta/raster/grid.pyc
+${PYSITELIB}/karta/raster/grid.pyo
+${PYSITELIB}/karta/raster/misc.py
+${PYSITELIB}/karta/raster/misc.pyc
+${PYSITELIB}/karta/raster/misc.pyo
+${PYSITELIB}/karta/raster/read.py
+${PYSITELIB}/karta/raster/read.pyc
+${PYSITELIB}/karta/raster/read.pyo
+${PYSITELIB}/karta/vector/__init__.py
+${PYSITELIB}/karta/vector/__init__.pyc
+${PYSITELIB}/karta/vector/__init__.pyo
+${PYSITELIB}/karta/vector/_cvectorgeo.so
+${PYSITELIB}/karta/vector/geojson.py
+${PYSITELIB}/karta/vector/geojson.pyc
+${PYSITELIB}/karta/vector/geojson.pyo
+${PYSITELIB}/karta/vector/geometry.py
+${PYSITELIB}/karta/vector/geometry.pyc
+${PYSITELIB}/karta/vector/geometry.pyo
+${PYSITELIB}/karta/vector/gpx.py
+${PYSITELIB}/karta/vector/gpx.pyc
+${PYSITELIB}/karta/vector/gpx.pyo
+${PYSITELIB}/karta/vector/metadata.py
+${PYSITELIB}/karta/vector/metadata.pyc
+${PYSITELIB}/karta/vector/metadata.pyo
+${PYSITELIB}/karta/vector/quadtree.py
+${PYSITELIB}/karta/vector/quadtree.pyc
+${PYSITELIB}/karta/vector/quadtree.pyo
+${PYSITELIB}/karta/vector/read.py
+${PYSITELIB}/karta/vector/read.pyc
+${PYSITELIB}/karta/vector/read.pyo
+${PYSITELIB}/karta/vector/rtree.py
+${PYSITELIB}/karta/vector/rtree.pyc
+${PYSITELIB}/karta/vector/rtree.pyo
+${PYSITELIB}/karta/vector/shp.py
+${PYSITELIB}/karta/vector/shp.pyc
+${PYSITELIB}/karta/vector/shp.pyo
+${PYSITELIB}/karta/vector/stats.py
+${PYSITELIB}/karta/vector/stats.pyc
+${PYSITELIB}/karta/vector/stats.pyo
+${PYSITELIB}/karta/vector/vtk.py
+${PYSITELIB}/karta/vector/vtk.pyc
+${PYSITELIB}/karta/vector/vtk.pyo
+${PYSITELIB}/karta/vector/xyfile.py
+${PYSITELIB}/karta/vector/xyfile.pyc
+${PYSITELIB}/karta/vector/xyfile.pyo
diff --git a/py-karta/distinfo b/py-karta/distinfo
new file mode 100644
index 0000000..345cc02
--- /dev/null
+++ b/py-karta/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (karta-0.5.3.tar.gz) = 0618bb020f49ee8958f4209691d97578f5bbae8b
+RMD160 (karta-0.5.3.tar.gz) = 4aeaae893fb0fb2dea12cdc19e587aa478690a1b
+SHA512 (karta-0.5.3.tar.gz) = 97124deb24e959b874bcd2a438f2d6d2d96ca6ddf233aacf18e9182cb0a43cf320f778adb18f90575c4d1ea12ff39421333baf5d3eaf9bc5f5a6c65bceb671d3
+Size (karta-0.5.3.tar.gz) = 334567 bytes
diff --git a/py-larlib/DESCR b/py-larlib/DESCR
new file mode 100644
index 0000000..22ecbb8
--- /dev/null
+++ b/py-larlib/DESCR
@@ -0,0 +1,2 @@
+Linear algebraic representation of topology and geometry as a
+complex of chain spaces
diff --git a/py-larlib/Makefile b/py-larlib/Makefile
new file mode 100644
index 0000000..3ee5a0c
--- /dev/null
+++ b/py-larlib/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	larlib-0.1.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math
+MASTER_SITES=	https://pypi.python.org/packages/source/l/larlib/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/cvdlab/lar-cc
+COMMENT=	Linear algebraic representation of topology and geometry
+LICENSE=	mit
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-larlib/PLIST b/py-larlib/PLIST
new file mode 100644
index 0000000..93cdca0
--- /dev/null
+++ b/py-larlib/PLIST
@@ -0,0 +1,73 @@
+@comment $NetBSD$
+${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}/larlib/__init__.py
+${PYSITELIB}/larlib/__init__.pyc
+${PYSITELIB}/larlib/__init__.pyo
+${PYSITELIB}/larlib/architectural.py
+${PYSITELIB}/larlib/architectural.pyc
+${PYSITELIB}/larlib/architectural.pyo
+${PYSITELIB}/larlib/bool.py
+${PYSITELIB}/larlib/bool.pyc
+${PYSITELIB}/larlib/bool.pyo
+${PYSITELIB}/larlib/bool1.py
+${PYSITELIB}/larlib/bool1.pyc
+${PYSITELIB}/larlib/bool1.pyo
+${PYSITELIB}/larlib/hijson.py
+${PYSITELIB}/larlib/hijson.pyc
+${PYSITELIB}/larlib/hijson.pyo
+${PYSITELIB}/larlib/hospital.py
+${PYSITELIB}/larlib/hospital.pyc
+${PYSITELIB}/larlib/hospital.pyo
+${PYSITELIB}/larlib/integr.py
+${PYSITELIB}/larlib/integr.pyc
+${PYSITELIB}/larlib/integr.pyo
+${PYSITELIB}/larlib/inters.py
+${PYSITELIB}/larlib/inters.pyc
+${PYSITELIB}/larlib/inters.pyo
+${PYSITELIB}/larlib/iot3d.py
+${PYSITELIB}/larlib/iot3d.pyc
+${PYSITELIB}/larlib/iot3d.pyo
+${PYSITELIB}/larlib/lar2psm.py
+${PYSITELIB}/larlib/lar2psm.pyc
+${PYSITELIB}/larlib/lar2psm.pyo
+${PYSITELIB}/larlib/larcc.py
+${PYSITELIB}/larlib/larcc.pyc
+${PYSITELIB}/larlib/larcc.pyo
+${PYSITELIB}/larlib/largrid.py
+${PYSITELIB}/larlib/largrid.pyc
+${PYSITELIB}/larlib/largrid.pyo
+${PYSITELIB}/larlib/larstruct.py
+${PYSITELIB}/larlib/larstruct.pyc
+${PYSITELIB}/larlib/larstruct.pyo
+${PYSITELIB}/larlib/mapper.py
+${PYSITELIB}/larlib/mapper.pyc
+${PYSITELIB}/larlib/mapper.pyo
+${PYSITELIB}/larlib/matrix.py
+${PYSITELIB}/larlib/matrix.pyc
+${PYSITELIB}/larlib/matrix.pyo
+${PYSITELIB}/larlib/morph.py
+${PYSITELIB}/larlib/morph.pyc
+${PYSITELIB}/larlib/morph.pyo
+${PYSITELIB}/larlib/myfont.py
+${PYSITELIB}/larlib/myfont.pyc
+${PYSITELIB}/larlib/myfont.pyo
+${PYSITELIB}/larlib/simplexn.py
+${PYSITELIB}/larlib/simplexn.pyc
+${PYSITELIB}/larlib/simplexn.pyo
+${PYSITELIB}/larlib/splines.py
+${PYSITELIB}/larlib/splines.pyc
+${PYSITELIB}/larlib/splines.pyo
+${PYSITELIB}/larlib/splitcell.py
+${PYSITELIB}/larlib/splitcell.pyc
+${PYSITELIB}/larlib/splitcell.pyo
+${PYSITELIB}/larlib/support.py
+${PYSITELIB}/larlib/support.pyc
+${PYSITELIB}/larlib/support.pyo
+${PYSITELIB}/larlib/sysml.py
+${PYSITELIB}/larlib/sysml.pyc
+${PYSITELIB}/larlib/sysml.pyo
diff --git a/py-larlib/distinfo b/py-larlib/distinfo
new file mode 100644
index 0000000..64522aa
--- /dev/null
+++ b/py-larlib/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+SHA1 (larlib-0.1.1.tar.gz) = 2c5a98fd0455b3754f7945568fa5c9e7aaab5dda
+RMD160 (larlib-0.1.1.tar.gz) = 4583878b0434993335ed2a3a90ef3be050cb8df6
+Size (larlib-0.1.1.tar.gz) = 65698 bytes
diff --git a/py-meshio/DESCR b/py-meshio/DESCR
new file mode 100644
index 0000000..911caaf
--- /dev/null
+++ b/py-meshio/DESCR
@@ -0,0 +1 @@
+I/O for various mesh formats
diff --git a/py-meshio/Makefile b/py-meshio/Makefile
new file mode 100644
index 0000000..09af54b
--- /dev/null
+++ b/py-meshio/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+
+DISTNAME=	meshio-1.2.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=m/meshio/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/nschloe/meshio
+COMMENT=	I/O for various mesh formats
+LICENSE=	mit
+
+DEPENDS+=	${PYPKGPREFIX}-h5py>=2.5.0:../../devel/py-h5py
+DEPENDS+=	${PYPKGPREFIX}-lxml>=3.5.0:../../textproc/py-lxml
+
+USE_LANGUAGES=	# none
+
+do-test:
+	${RUN} cd ${WRKSRC}/test; ${SETENV} ${TEST_ENV} ${PYTHONBIN} test.py
+
+.include "../../lang/python/distutils.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-meshio/PLIST b/py-meshio/PLIST
new file mode 100644
index 0000000..48d96a5
--- /dev/null
+++ b/py-meshio/PLIST
@@ -0,0 +1 @@
+@comment $NetBSD$
diff --git a/py-meshio/TODO b/py-meshio/TODO
new file mode 100644
index 0000000..3f3ab48
--- /dev/null
+++ b/py-meshio/TODO
@@ -0,0 +1 @@
+working!
diff --git a/py-meshio/distinfo b/py-meshio/distinfo
new file mode 100644
index 0000000..9288934
--- /dev/null
+++ b/py-meshio/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (meshio-1.2.0.tar.gz) = 9686a5f71cee3c7235250ca031da3f7ecc2c345e
+RMD160 (meshio-1.2.0.tar.gz) = c835d862c44a61d1287fdb1ed714eb00f689d987
+SHA512 (meshio-1.2.0.tar.gz) = 13d2e8f64f45210b581daaf4e7fb1d23ffdd00e56820c8d585351e1b6f7fde2f073ff7c93f8583e31ed6de3eb13375f97a66a7b0b0ea2ceac6bcbcf3b5bbf456
+Size (meshio-1.2.0.tar.gz) = 13345 bytes
diff --git a/py-metropack/DESCR b/py-metropack/DESCR
new file mode 100644
index 0000000..40988e8
--- /dev/null
+++ b/py-metropack/DESCR
@@ -0,0 +1 @@
+Pack spheres in a finite space
diff --git a/py-metropack/Makefile b/py-metropack/Makefile
new file mode 100644
index 0000000..4d26716
--- /dev/null
+++ b/py-metropack/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+
+DISTNAME=	metropack-0.1.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math
+MASTER_SITES=	https://pypi.python.org/packages/source/m/metropack/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/eddiejessup/metropack
+COMMENT=	Pack spheres in a finite space
+LICENSE=	modified-bsd
+
+DEPENDS+=	${PYPKGPREFIX}-scipy>=0.15.1:../../math/py-scipy
+DEPENDS+=	${PYPKGPREFIX}-spatious>=0.1.2:../../wip/py-spatious
+
+WRKSRC=		${WRKDIR}/metropack-0.1.1
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-metropack/PLIST b/py-metropack/PLIST
new file mode 100644
index 0000000..059a26d
--- /dev/null
+++ b/py-metropack/PLIST
@@ -0,0 +1,20 @@
+@comment $NetBSD$
+${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}/pbr.json
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/metropack/__init__.py
+${PYSITELIB}/metropack/__init__.pyc
+${PYSITELIB}/metropack/__init__.pyo
+${PYSITELIB}/metropack/draw.py
+${PYSITELIB}/metropack/draw.pyc
+${PYSITELIB}/metropack/draw.pyo
+${PYSITELIB}/metropack/metros.py
+${PYSITELIB}/metropack/metros.pyc
+${PYSITELIB}/metropack/metros.pyo
+${PYSITELIB}/metropack/pack.py
+${PYSITELIB}/metropack/pack.pyc
+${PYSITELIB}/metropack/pack.pyo
diff --git a/py-metropack/distinfo b/py-metropack/distinfo
new file mode 100644
index 0000000..4babe87
--- /dev/null
+++ b/py-metropack/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (metropack-0.1.1.tar.gz) = 4d9a3b214c29b8be021e7b327917fe3d1039ab31
+RMD160 (metropack-0.1.1.tar.gz) = dc2bd462b77f5901c073aa9561928551c53128cf
+SHA512 (metropack-0.1.1.tar.gz) = aa4674dfa7dbdc2de0e2a943eb41c900c8f0c101124e0b2ddbdb47e6ee51aa0e913621592f4b2408a44baf99294884ab7ef4847e83980206da0ddff4016cd566
+Size (metropack-0.1.1.tar.gz) = 13932 bytes
diff --git a/py-neqsys/DESCR b/py-neqsys/DESCR
new file mode 100644
index 0000000..f264f63
--- /dev/null
+++ b/py-neqsys/DESCR
@@ -0,0 +1 @@
+Numerical solving of symbolic systems of non-linear equations
diff --git a/py-neqsys/Makefile b/py-neqsys/Makefile
new file mode 100644
index 0000000..c4c2aac
--- /dev/null
+++ b/py-neqsys/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD$
+
+DISTNAME=	pyneqsys-0.1.3
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/py//}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=p/pyneqsys/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://pypi.python.org/packages/source/p/pyneqsys/
+COMMENT=	Numerical solving of symbolic systems of non-linear equations
+LICENSE=	modified-bsd
+
+DEPENDS+=	${PYPKGPREFIX}-scipy>=0.15.1:../../math/py-scipy
+DEPENDS+=	${PYPKGPREFIX}-sympy>=0.7.6.1:../../math/py-sympy
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/distutils.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-neqsys/PLIST b/py-neqsys/PLIST
new file mode 100644
index 0000000..69ce2a0
--- /dev/null
+++ b/py-neqsys/PLIST
@@ -0,0 +1,23 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_FILE}
+${PYSITELIB}/pyneqsys/__init__.py
+${PYSITELIB}/pyneqsys/__init__.pyc
+${PYSITELIB}/pyneqsys/__init__.pyo
+${PYSITELIB}/pyneqsys/_release.py
+${PYSITELIB}/pyneqsys/_release.pyc
+${PYSITELIB}/pyneqsys/_release.pyo
+${PYSITELIB}/pyneqsys/core.py
+${PYSITELIB}/pyneqsys/core.pyc
+${PYSITELIB}/pyneqsys/core.pyo
+${PYSITELIB}/pyneqsys/symbolic.py
+${PYSITELIB}/pyneqsys/symbolic.pyc
+${PYSITELIB}/pyneqsys/symbolic.pyo
+${PYSITELIB}/pyneqsys/tests/__init__.py
+${PYSITELIB}/pyneqsys/tests/__init__.pyc
+${PYSITELIB}/pyneqsys/tests/__init__.pyo
+${PYSITELIB}/pyneqsys/tests/test_core.py
+${PYSITELIB}/pyneqsys/tests/test_core.pyc
+${PYSITELIB}/pyneqsys/tests/test_core.pyo
+${PYSITELIB}/pyneqsys/tests/test_symbolic.py
+${PYSITELIB}/pyneqsys/tests/test_symbolic.pyc
+${PYSITELIB}/pyneqsys/tests/test_symbolic.pyo
diff --git a/py-neqsys/distinfo b/py-neqsys/distinfo
new file mode 100644
index 0000000..2408378
--- /dev/null
+++ b/py-neqsys/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (pyneqsys-0.1.3.tar.gz) = 76e9e00844963eb8c2133bdf918197b8553c4310
+RMD160 (pyneqsys-0.1.3.tar.gz) = c20a109139be86527efd5155251d4765d9bff7ed
+SHA512 (pyneqsys-0.1.3.tar.gz) = 27681207849be03779f9576627b3698a2a9709e5ec926720197ab3d990215c4b7818116fa3591f7a045c44456b7986fed95c9e8909dc6f4110900a9fac59bbe6
+Size (pyneqsys-0.1.3.tar.gz) = 7817 bytes
diff --git a/py-nosh/DESCR b/py-nosh/DESCR
new file mode 100644
index 0000000..f07fcf3
--- /dev/null
+++ b/py-nosh/DESCR
@@ -0,0 +1,4 @@
+PyNosh is a solver package for nonlinear Schrodinger equations.
+It contains the respective model evaluators along with an
+implementation of Newton's method and optional preconditioner
+for its linearization
diff --git a/py-nosh/Makefile b/py-nosh/Makefile
new file mode 100644
index 0000000..1c4a815
--- /dev/null
+++ b/py-nosh/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	pynosh-0.2.2
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/py//}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=p/pynosh/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/nschloe/pynosh/
+COMMENT=	Nonlinear Schrodinger equations
+LICENSE=	gnu-gpl-v3
+
+DEPENDS+=	${PYPKGPREFIX}-krypy>=2.1.1:../../wip/py-krypy
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/distutils.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-nosh/PLIST b/py-nosh/PLIST
new file mode 100644
index 0000000..1e91a7a
--- /dev/null
+++ b/py-nosh/PLIST
@@ -0,0 +1,23 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_FILE}
+${PYSITELIB}/pynosh/__init__.py
+${PYSITELIB}/pynosh/__init__.pyc
+${PYSITELIB}/pynosh/__init__.pyo
+${PYSITELIB}/pynosh/magnetic_vector_potentials.py
+${PYSITELIB}/pynosh/magnetic_vector_potentials.pyc
+${PYSITELIB}/pynosh/magnetic_vector_potentials.pyo
+${PYSITELIB}/pynosh/modelevaluator_bordering_constant.py
+${PYSITELIB}/pynosh/modelevaluator_bordering_constant.pyc
+${PYSITELIB}/pynosh/modelevaluator_bordering_constant.pyo
+${PYSITELIB}/pynosh/modelevaluator_nls.py
+${PYSITELIB}/pynosh/modelevaluator_nls.pyc
+${PYSITELIB}/pynosh/modelevaluator_nls.pyo
+${PYSITELIB}/pynosh/numerical_methods.py
+${PYSITELIB}/pynosh/numerical_methods.pyc
+${PYSITELIB}/pynosh/numerical_methods.pyo
+${PYSITELIB}/pynosh/preconditioners.py
+${PYSITELIB}/pynosh/preconditioners.pyc
+${PYSITELIB}/pynosh/preconditioners.pyo
+${PYSITELIB}/pynosh/yaml.py
+${PYSITELIB}/pynosh/yaml.pyc
+${PYSITELIB}/pynosh/yaml.pyo
diff --git a/py-nosh/distinfo b/py-nosh/distinfo
new file mode 100644
index 0000000..6377c7f
--- /dev/null
+++ b/py-nosh/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (pynosh-0.2.2.tar.gz) = d34ffed51e648958855e885a3ccf81e0f99d45cc
+RMD160 (pynosh-0.2.2.tar.gz) = 415c9c159afca6451d6688810ef3aab3da538213
+SHA512 (pynosh-0.2.2.tar.gz) = d7d3d263d9b5ad77d29462607e5d71303615c1c7c3d376fce9bdcc6293b9d020661be9615fc22302976c7388b753b3accefb36bd2050c9ebdd97836c49191217
+Size (pynosh-0.2.2.tar.gz) = 14638 bytes
diff --git a/py-nphelper/DESCR b/py-nphelper/DESCR
new file mode 100644
index 0000000..7f19534
--- /dev/null
+++ b/py-nphelper/DESCR
@@ -0,0 +1 @@
+Convenient numpy helper functions
diff --git a/py-nphelper/Makefile b/py-nphelper/Makefile
new file mode 100644
index 0000000..f53b70e
--- /dev/null
+++ b/py-nphelper/Makefile
@@ -0,0 +1,17 @@
+# $NetBSD$
+
+DISTNAME=	nphelper-0.0.5
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math python
+MASTER_SITES=	${MASTER_SITE_PYPI:=n/nphelper/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/sotte/nphelper
+COMMENT=	Convenient numpy helper functions
+LICENSE=	mit
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-nphelper/PLIST b/py-nphelper/PLIST
new file mode 100644
index 0000000..70248d3
--- /dev/null
+++ b/py-nphelper/PLIST
@@ -0,0 +1,12 @@
+@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}/nphelper/__init__.py
+${PYSITELIB}/nphelper/__init__.pyc
+${PYSITELIB}/nphelper/__init__.pyo
+${PYSITELIB}/nphelper/nphelper.py
+${PYSITELIB}/nphelper/nphelper.pyc
+${PYSITELIB}/nphelper/nphelper.pyo
diff --git a/py-nphelper/distinfo b/py-nphelper/distinfo
new file mode 100644
index 0000000..27a0e5c
--- /dev/null
+++ b/py-nphelper/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (nphelper-0.0.5.tar.gz) = df2427d5d457879279ccdb15f2ece434199ff1b9
+RMD160 (nphelper-0.0.5.tar.gz) = 63f59004480a06238d6fa8b8a53ffd9d9d0d90d3
+SHA512 (nphelper-0.0.5.tar.gz) = f1a0a85b6052bcbf25c2296396ba032f22582e98a68bb211acdfb69d4c5e8966ad2728678c77293c2bfc895d7fd1d498372409b9314b556bd3a32c5f23d4c908
+Size (nphelper-0.0.5.tar.gz) = 7553 bytes
diff --git a/py-nsim/DESCR b/py-nsim/DESCR
new file mode 100644
index 0000000..a91f7e9
--- /dev/null
+++ b/py-nsim/DESCR
@@ -0,0 +1,4 @@
+nsim is for systems in physics, biology and finance that are modelled in
+continuous time with differential equations. nsim makes it easy to
+define and simulate these (including proper treatment of noise) and
+to analyze the resulting time series
diff --git a/py-nsim/Makefile b/py-nsim/Makefile
new file mode 100644
index 0000000..a730974
--- /dev/null
+++ b/py-nsim/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD$
+
+DISTNAME=	nsim-0.1.14
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=n/nsim/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	http://github.com/mattja/nsim/
+COMMENT=	Simulate systems from ODEs or SDEs, analyze time series
+LICENSE=	gnu-gpl-v3
+
+DEPENDS+=	${PYPKGPREFIX}-scipy>=0.15.1:../../math/py-scipy
+DEPENDS+=	${PYPKGPREFIX}-distob>=0.3.0:../../wip/py-distob
+
+USE_LANGUAGES=	# none
+
+.include "../../graphics/py-matplotlib/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-nsim/PLIST b/py-nsim/PLIST
new file mode 100644
index 0000000..a2d65db
--- /dev/null
+++ b/py-nsim/PLIST
@@ -0,0 +1,71 @@
+@comment $NetBSD$
+${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}/pbr.json
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/nsim/__init__.py
+${PYSITELIB}/nsim/__init__.pyc
+${PYSITELIB}/nsim/__init__.pyo
+${PYSITELIB}/nsim/analyses1/__init__.py
+${PYSITELIB}/nsim/analyses1/__init__.pyc
+${PYSITELIB}/nsim/analyses1/__init__.pyo
+${PYSITELIB}/nsim/analyses1/_cwtmorlet.py
+${PYSITELIB}/nsim/analyses1/_cwtmorlet.pyc
+${PYSITELIB}/nsim/analyses1/_cwtmorlet.pyo
+${PYSITELIB}/nsim/analyses1/epochs.py
+${PYSITELIB}/nsim/analyses1/epochs.pyc
+${PYSITELIB}/nsim/analyses1/epochs.pyo
+${PYSITELIB}/nsim/analyses1/freq.py
+${PYSITELIB}/nsim/analyses1/freq.pyc
+${PYSITELIB}/nsim/analyses1/freq.pyo
+${PYSITELIB}/nsim/analyses1/misc.py
+${PYSITELIB}/nsim/analyses1/misc.pyc
+${PYSITELIB}/nsim/analyses1/misc.pyo
+${PYSITELIB}/nsim/analyses1/phase.py
+${PYSITELIB}/nsim/analyses1/phase.pyc
+${PYSITELIB}/nsim/analyses1/phase.pyo
+${PYSITELIB}/nsim/analyses1/plots.py
+${PYSITELIB}/nsim/analyses1/plots.pyc
+${PYSITELIB}/nsim/analyses1/plots.pyo
+${PYSITELIB}/nsim/analyses1/pyeeg.py
+${PYSITELIB}/nsim/analyses1/pyeeg.pyc
+${PYSITELIB}/nsim/analyses1/pyeeg.pyo
+${PYSITELIB}/nsim/analysesN/__init__.py
+${PYSITELIB}/nsim/analysesN/__init__.pyc
+${PYSITELIB}/nsim/analysesN/__init__.pyo
+${PYSITELIB}/nsim/analysesN/epochs.py
+${PYSITELIB}/nsim/analysesN/epochs.pyc
+${PYSITELIB}/nsim/analysesN/epochs.pyo
+${PYSITELIB}/nsim/analysesN/misc.py
+${PYSITELIB}/nsim/analysesN/misc.pyc
+${PYSITELIB}/nsim/analysesN/misc.pyo
+${PYSITELIB}/nsim/analysesN/phase.py
+${PYSITELIB}/nsim/analysesN/phase.pyc
+${PYSITELIB}/nsim/analysesN/phase.pyo
+${PYSITELIB}/nsim/analysesN/plots.py
+${PYSITELIB}/nsim/analysesN/plots.pyc
+${PYSITELIB}/nsim/analysesN/plots.pyo
+${PYSITELIB}/nsim/models/__init__.py
+${PYSITELIB}/nsim/models/__init__.pyc
+${PYSITELIB}/nsim/models/__init__.pyo
+${PYSITELIB}/nsim/models/basic_sde.py
+${PYSITELIB}/nsim/models/basic_sde.pyc
+${PYSITELIB}/nsim/models/basic_sde.pyo
+${PYSITELIB}/nsim/models/neural_mass.py
+${PYSITELIB}/nsim/models/neural_mass.pyc
+${PYSITELIB}/nsim/models/neural_mass.pyo
+${PYSITELIB}/nsim/models/oscillators.py
+${PYSITELIB}/nsim/models/oscillators.pyc
+${PYSITELIB}/nsim/models/oscillators.pyo
+${PYSITELIB}/nsim/nsim.py
+${PYSITELIB}/nsim/nsim.pyc
+${PYSITELIB}/nsim/nsim.pyo
+${PYSITELIB}/nsim/readfile.py
+${PYSITELIB}/nsim/readfile.pyc
+${PYSITELIB}/nsim/readfile.pyo
+${PYSITELIB}/nsim/timeseries.py
+${PYSITELIB}/nsim/timeseries.pyc
+${PYSITELIB}/nsim/timeseries.pyo
diff --git a/py-nsim/distinfo b/py-nsim/distinfo
new file mode 100644
index 0000000..7cc16ce
--- /dev/null
+++ b/py-nsim/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (nsim-0.1.14.tar.gz) = 1242cc58f5bcd80ab843b7e348cb28832a8f78b3
+RMD160 (nsim-0.1.14.tar.gz) = 73f5f6968fd0be92b3eb0eeefe9b322174878442
+SHA512 (nsim-0.1.14.tar.gz) = 014f98d3df6418b5ce2608072b70ff5eb023dd649c21e4b5b652200e033befe47715fb26e1aa7959c6e351be8725bcf864c7684bc90827ca571c7b72c56ef5ad
+Size (nsim-0.1.14.tar.gz) = 82333 bytes
diff --git a/py-opensimplex/DESCR b/py-opensimplex/DESCR
new file mode 100644
index 0000000..77f21d2
--- /dev/null
+++ b/py-opensimplex/DESCR
@@ -0,0 +1,4 @@
+OpenSimplex noise is an n-dimensional gradient noise function that was
+developed in order to overcome the patent-related issues surrounding
+Simplex noise, while continuing to also avoid the visually-significant
+directional artifacts characteristic of Perlin noise
diff --git a/py-opensimplex/Makefile b/py-opensimplex/Makefile
new file mode 100644
index 0000000..0b39cff
--- /dev/null
+++ b/py-opensimplex/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	opensimplex-0.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=o/opensimplex/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/lmas/opensimplex
+COMMENT=	OpenSimplex n-dimensional gradient noise function.
+LICENSE=	mit
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-opensimplex/PLIST b/py-opensimplex/PLIST
new file mode 100644
index 0000000..3f47691
--- /dev/null
+++ b/py-opensimplex/PLIST
@@ -0,0 +1,18 @@
+@comment $NetBSD$
+${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}/top_level.txt
+${PYSITELIB}/opensimplex/__init__.py
+${PYSITELIB}/opensimplex/__init__.pyc
+${PYSITELIB}/opensimplex/__init__.pyo
+${PYSITELIB}/opensimplex/opensimplex.py
+${PYSITELIB}/opensimplex/opensimplex.pyc
+${PYSITELIB}/opensimplex/opensimplex.pyo
+${PYSITELIB}/opensimplex/tests/__init__.py
+${PYSITELIB}/opensimplex/tests/__init__.pyc
+${PYSITELIB}/opensimplex/tests/__init__.pyo
+${PYSITELIB}/opensimplex/tests/opensimplex_test.py
+${PYSITELIB}/opensimplex/tests/opensimplex_test.pyc
+${PYSITELIB}/opensimplex/tests/opensimplex_test.pyo
diff --git a/py-opensimplex/distinfo b/py-opensimplex/distinfo
new file mode 100644
index 0000000..8c86c8c
--- /dev/null
+++ b/py-opensimplex/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (opensimplex-0.1.tar.gz) = 5ae8a58f45271ed4ac78ef7a2437457ed8e9d589
+RMD160 (opensimplex-0.1.tar.gz) = a50f1779e33dc77869582c2ba291efa751ae7a51
+SHA512 (opensimplex-0.1.tar.gz) = eebfbdd53b07dda014aefdb43acfaca9e4516d16a529b21c280cf23349f35ba918d2aea5cb3ca3d9994662dffd2f36e3bfa12d2cce3775cef9742d2fb5693a9d
+Size (opensimplex-0.1.tar.gz) = 12800 bytes
diff --git a/py-poster/DESCR b/py-poster/DESCR
new file mode 100644
index 0000000..b3f4fda
--- /dev/null
+++ b/py-poster/DESCR
@@ -0,0 +1,2 @@
+The modules in the Python standard library don't provide a way to upload
+large files via HTTP without having to load the entire file into memory first
diff --git a/py-poster/Makefile b/py-poster/Makefile
new file mode 100644
index 0000000..fa84708
--- /dev/null
+++ b/py-poster/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	poster-0.8.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	www
+MASTER_SITES=	${MASTER_SITE_PYPI:=p/poster/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	http://atlee.ca/software/poster
+COMMENT=	Streaming HTTP uploads and multipart/form-data encoding
+LICENSE=	mit
+
+WRKSRC=		${WRKDIR}/poster-0.8.1
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-poster/PLIST b/py-poster/PLIST
new file mode 100644
index 0000000..241da82
--- /dev/null
+++ b/py-poster/PLIST
@@ -0,0 +1,28 @@
+@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}/${EGG_INFODIR}/zip-safe
+${PYSITELIB}/poster/__init__.py
+${PYSITELIB}/poster/__init__.pyc
+${PYSITELIB}/poster/__init__.pyo
+${PYSITELIB}/poster/encode.py
+${PYSITELIB}/poster/encode.pyc
+${PYSITELIB}/poster/encode.pyo
+${PYSITELIB}/poster/streaminghttp.py
+${PYSITELIB}/poster/streaminghttp.pyc
+${PYSITELIB}/poster/streaminghttp.pyo
+${PYSITELIB}/tests/__init__.py
+${PYSITELIB}/tests/__init__.pyc
+${PYSITELIB}/tests/__init__.pyo
+${PYSITELIB}/tests/test_encode.py
+${PYSITELIB}/tests/test_encode.pyc
+${PYSITELIB}/tests/test_encode.pyo
+${PYSITELIB}/tests/test_server.py
+${PYSITELIB}/tests/test_server.pyc
+${PYSITELIB}/tests/test_server.pyo
+${PYSITELIB}/tests/test_streaming.py
+${PYSITELIB}/tests/test_streaming.pyc
+${PYSITELIB}/tests/test_streaming.pyo
diff --git a/py-poster/distinfo b/py-poster/distinfo
new file mode 100644
index 0000000..e7e91c6
--- /dev/null
+++ b/py-poster/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (poster-0.8.1.tar.gz) = fd367020d22dc1cb7a8cc8207e2dfa9abb3ec0e6
+RMD160 (poster-0.8.1.tar.gz) = 152d7c09b06da7fa817f3012717d68e694dbb1e4
+SHA512 (poster-0.8.1.tar.gz) = 2e2b74ec1685c3558dbe571c23e318cbafb74a9e487397c38adc3f8f9eb2864cf4dda70418cd08294c3498e03e0e9f516b6ee6e0ed03b05fe8e7ad7636631e9f
+Size (poster-0.8.1.tar.gz) = 12274 bytes
diff --git a/py-progressbar/DESCR b/py-progressbar/DESCR
index 0d9426c..9284549 100644
--- a/py-progressbar/DESCR
+++ b/py-progressbar/DESCR
@@ -1,2 +1,17 @@
-Python Progressbar library to provide visual (yet text based) progress
-to long running operations
+A text progress bar is typically used to display the progress of a long
+running operation, providing a visual cue that processing is underway
+
+The ProgressBar class manages the current progress, and the format of the line
+is given by a number of widgets. A widget is an object that may display
+differently depending on the state of the progress bar. There are three types
+of widgets:
+- a string, which always shows itself
+
+- a ProgressBarWidget, which may return a different value every time its
+update method is called
+
+- a ProgressBarWidgetHFill, which is like ProgressBarWidget, except it
+expands to fill the remaining width of the line.
+
+The progressbar module is very easy to use, yet very powerful. It will also
+automatically enable features like auto-resizing when the system supports it
diff --git a/py-progressbar/Makefile b/py-progressbar/Makefile
index cb12980..f32027f 100644
--- a/py-progressbar/Makefile
+++ b/py-progressbar/Makefile
@@ -1,12 +1,12 @@
 # $NetBSD$
 
-DISTNAME=	progressbar2-3.6.0
+DISTNAME=	progressbar-2.3
 PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=	misc python
-MASTER_SITES=	${MASTER_SITE_PYPI:=p/progressbar2/}
+MASTER_SITES=	${MASTER_SITE_PYPI:=p/progressbar/}
 
 MAINTAINER=	kamelderouiche%yahoo.com@localhost
-HOMEPAGE=	https://github.com/WoLpH/python-progressbar
+HOMEPAGE=	http://code.google.com/p/python-progressbar
 COMMENT=	Text progress bar library for Python
 LICENSE=	gnu-lgpl-v3 AND modified-bsd
 
diff --git a/py-progressbar/PLIST b/py-progressbar/PLIST
index e69de29..4bac8ef 100644
--- a/py-progressbar/PLIST
+++ b/py-progressbar/PLIST
@@ -0,0 +1,14 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/progressbar/__init__.py
+${PYSITELIB}/progressbar/__init__.pyc
+${PYSITELIB}/progressbar/__init__.pyo
+${PYSITELIB}/progressbar/compat.py
+${PYSITELIB}/progressbar/compat.pyc
+${PYSITELIB}/progressbar/compat.pyo
+${PYSITELIB}/progressbar/widgets.py
+${PYSITELIB}/progressbar/widgets.pyc
+${PYSITELIB}/progressbar/widgets.pyo
diff --git a/py-progressbar/distinfo b/py-progressbar/distinfo
index 88dae32..7e1cafa 100644
--- a/py-progressbar/distinfo
+++ b/py-progressbar/distinfo
@@ -1,6 +1,6 @@
 $NetBSD: distinfo,v 1.1 2014/06/09 23:15:39 jihbed Exp $
 
-SHA1 (progressbar2-3.6.0.tar.gz) = 8e515d06f1d23d1f67cb999e9b411dbf64b767dc
-RMD160 (progressbar2-3.6.0.tar.gz) = fb60c36bae7b2eea9696ae5ebee65fcc144be426
-SHA512 (progressbar2-3.6.0.tar.gz) = 96575ca1f08c2d5c82ed03f39e46d3e66187b7c9f34dda2470d6a8c869ba2bf8ecca82ba5d1dd98408d09fa1402977f2f50e35d49a08998a3814b57092b10666
-Size (progressbar2-3.6.0.tar.gz) = 20439 bytes
+SHA1 (progressbar-2.3.tar.gz) = 5b4b11fc0421855314d666b08c069d2ed0349bcc
+RMD160 (progressbar-2.3.tar.gz) = c916aa30094b63e938dd7f7091c93febb7e6c3d7
+SHA512 (progressbar-2.3.tar.gz) = 06fdc8b6664642bd864be8023355316fba23bcc4deb0c5877c5dfa91da5d233301a8f39342f133cbb63f37a20de7b8b24910ac8073127fcbdf43b5200d60ed5f
+Size (progressbar-2.3.tar.gz) = 9420 bytes
diff --git a/py-progressbar2/DESCR b/py-progressbar2/DESCR
new file mode 100644
index 0000000..0d9426c
--- /dev/null
+++ b/py-progressbar2/DESCR
@@ -0,0 +1,2 @@
+Python Progressbar library to provide visual (yet text based) progress
+to long running operations
diff --git a/py-progressbar2/Makefile b/py-progressbar2/Makefile
new file mode 100644
index 0000000..cb12980
--- /dev/null
+++ b/py-progressbar2/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	progressbar2-3.6.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	misc python
+MASTER_SITES=	${MASTER_SITE_PYPI:=p/progressbar2/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/WoLpH/python-progressbar
+COMMENT=	Text progress bar library for Python
+LICENSE=	gnu-lgpl-v3 AND modified-bsd
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-progressbar2/PLIST b/py-progressbar2/PLIST
new file mode 100644
index 0000000..4d46506
--- /dev/null
+++ b/py-progressbar2/PLIST
@@ -0,0 +1,28 @@
+@comment $NetBSD$
+${PYSITELIB}/progressbar/__about__.py
+${PYSITELIB}/progressbar/__about__.pyc
+${PYSITELIB}/progressbar/__about__.pyo
+${PYSITELIB}/progressbar/__init__.py
+${PYSITELIB}/progressbar/__init__.pyc
+${PYSITELIB}/progressbar/__init__.pyo
+${PYSITELIB}/progressbar/bar.py
+${PYSITELIB}/progressbar/bar.pyc
+${PYSITELIB}/progressbar/bar.pyo
+${PYSITELIB}/progressbar/base.py
+${PYSITELIB}/progressbar/base.pyc
+${PYSITELIB}/progressbar/base.pyo
+${PYSITELIB}/progressbar/six.py
+${PYSITELIB}/progressbar/six.pyc
+${PYSITELIB}/progressbar/six.pyo
+${PYSITELIB}/progressbar/utils.py
+${PYSITELIB}/progressbar/utils.pyc
+${PYSITELIB}/progressbar/utils.pyo
+${PYSITELIB}/progressbar/widgets.py
+${PYSITELIB}/progressbar/widgets.pyc
+${PYSITELIB}/progressbar/widgets.pyo
+${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}/pbr.json
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/py-progressbar2/distinfo b/py-progressbar2/distinfo
new file mode 100644
index 0000000..88dae32
--- /dev/null
+++ b/py-progressbar2/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2014/06/09 23:15:39 jihbed Exp $
+
+SHA1 (progressbar2-3.6.0.tar.gz) = 8e515d06f1d23d1f67cb999e9b411dbf64b767dc
+RMD160 (progressbar2-3.6.0.tar.gz) = fb60c36bae7b2eea9696ae5ebee65fcc144be426
+SHA512 (progressbar2-3.6.0.tar.gz) = 96575ca1f08c2d5c82ed03f39e46d3e66187b7c9f34dda2470d6a8c869ba2bf8ecca82ba5d1dd98408d09fa1402977f2f50e35d49a08998a3814b57092b10666
+Size (progressbar2-3.6.0.tar.gz) = 20439 bytes
diff --git a/py-proj/DESCR b/py-proj/DESCR
new file mode 100644
index 0000000..d3dcd6e
--- /dev/null
+++ b/py-proj/DESCR
@@ -0,0 +1,10 @@
+The Proj class can convert from geographic (longitude,latitude) to native
+map projection (x,y) coordinates and vice versa, or from one map projection
+coordinate system directly to another.
+
+The Geod class can perform forward and inverse geodetic, or Great Circle,
+computations. The forward computation involves determining latitude,
+longitude and back azimuth of a terminus point given the latitude and
+longitude of an initial point, plus azimuth and distance. The inverse
+computation involves determining the forward and back azimuths and
+distance given the latitudes and longitudes of an initial and terminus point
diff --git a/py-proj/Makefile b/py-proj/Makefile
new file mode 100644
index 0000000..bc44ce5
--- /dev/null
+++ b/py-proj/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD$
+
+DISTNAME=	pyproj-1.9.5.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	geography
+MASTER_SITES=	${MASTER_SITE_PYPI:=p/pyproj/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	http://github.com/jswhit/pyproj
+COMMENT=	Python interface to PROJ.4 library
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-proj/PLIST b/py-proj/PLIST
new file mode 100644
index 0000000..8b868a7
--- /dev/null
+++ b/py-proj/PLIST
@@ -0,0 +1,52 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/pyproj/__init__.py
+${PYSITELIB}/pyproj/__init__.pyc
+${PYSITELIB}/pyproj/__init__.pyo
+${PYSITELIB}/pyproj/_proj.so
+${PYSITELIB}/pyproj/data/FL
+${PYSITELIB}/pyproj/data/GL27
+${PYSITELIB}/pyproj/data/IGNF
+${PYSITELIB}/pyproj/data/MD
+${PYSITELIB}/pyproj/data/README
+${PYSITELIB}/pyproj/data/TN
+${PYSITELIB}/pyproj/data/WI
+${PYSITELIB}/pyproj/data/WO
+${PYSITELIB}/pyproj/data/alaska
+${PYSITELIB}/pyproj/data/conus
+${PYSITELIB}/pyproj/data/epsg
+${PYSITELIB}/pyproj/data/esri
+${PYSITELIB}/pyproj/data/esri.extra
+${PYSITELIB}/pyproj/data/hawaii
+${PYSITELIB}/pyproj/data/nad.lst
+${PYSITELIB}/pyproj/data/nad27
+${PYSITELIB}/pyproj/data/nad83
+${PYSITELIB}/pyproj/data/ntf_r93.gsb
+${PYSITELIB}/pyproj/data/ntv1_can.dat
+${PYSITELIB}/pyproj/data/ntv2_out.dist
+${PYSITELIB}/pyproj/data/null
+${PYSITELIB}/pyproj/data/nzgd2kgrid0005.gsb
+${PYSITELIB}/pyproj/data/other.extra
+${PYSITELIB}/pyproj/data/pj_out27.dist
+${PYSITELIB}/pyproj/data/pj_out83.dist
+${PYSITELIB}/pyproj/data/proj_def.dat
+${PYSITELIB}/pyproj/data/proj_outIGNF.dist
+${PYSITELIB}/pyproj/data/prvi
+${PYSITELIB}/pyproj/data/stgeorge
+${PYSITELIB}/pyproj/data/stlrnc
+${PYSITELIB}/pyproj/data/stpaul
+${PYSITELIB}/pyproj/data/td_out.dist
+${PYSITELIB}/pyproj/data/test27
+${PYSITELIB}/pyproj/data/test83
+${PYSITELIB}/pyproj/data/testIGNF
+${PYSITELIB}/pyproj/data/testdatumfile
+${PYSITELIB}/pyproj/data/testntv2
+${PYSITELIB}/pyproj/data/testvarious
+${PYSITELIB}/pyproj/data/tv_out.dist
+${PYSITELIB}/pyproj/data/world
+${PYSITELIB}/pyproj/datadir.py
+${PYSITELIB}/pyproj/datadir.pyc
+${PYSITELIB}/pyproj/datadir.pyo
diff --git a/py-proj/distinfo b/py-proj/distinfo
new file mode 100644
index 0000000..11f5268
--- /dev/null
+++ b/py-proj/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (pyproj-1.9.5.1.tar.gz) = 096036401e070d9368682e7ebd244fb7bd5cd2c3
+RMD160 (pyproj-1.9.5.1.tar.gz) = f1f3008fb452ac106310f8d4c73d7143f25690a3
+SHA512 (pyproj-1.9.5.1.tar.gz) = b0e0f85be01a3399cb41c4bf29d1a63ecb519fd45d6092a3558060d93c715afafd12f7532c8665839225ad7243e739a117677f6747bf34a0ccbde5e75c85f324
+Size (pyproj-1.9.5.1.tar.gz) = 4424543 bytes
diff --git a/py-psamm/DESCR b/py-psamm/DESCR
new file mode 100644
index 0000000..ecc795e
--- /dev/null
+++ b/py-psamm/DESCR
@@ -0,0 +1,4 @@
+PSAMM is an open source software that is designed for the curation and analysis
+of metabolic models. It supports model version tracking, model annotation, data
+ integration, data parsing and formatting, consistency checking,
+ automatic gap filling, and model simulations
\ No newline at end of file
diff --git a/py-psamm/Makefile b/py-psamm/Makefile
new file mode 100644
index 0000000..277bb92
--- /dev/null
+++ b/py-psamm/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD$
+
+DISTNAME=	psamm-0.18
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel
+MASTER_SITES=	https://pypi.python.org/packages/source/p/psamm/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/zhanglab/psamm
+COMMENT=	PSAMM metabolic modeling tools
+LICENSE=	gnu-gpl-v3
+
+DEPENDS+=	${PYPKGPREFIX}-six>=1.10.0:../../lang/py-six
+DEPENDS+=	${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml
+
+WRKSRC=		${WRKDIR}/psamm-0.18
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-psamm/PLIST b/py-psamm/PLIST
new file mode 100644
index 0000000..df763fb
--- /dev/null
+++ b/py-psamm/PLIST
@@ -0,0 +1,213 @@
+@comment $NetBSD$
+bin/psamm-list-lpsolvers
+bin/psamm-model
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/psamm/__init__.py
+${PYSITELIB}/psamm/__init__.pyc
+${PYSITELIB}/psamm/__init__.pyo
+${PYSITELIB}/psamm/command.py
+${PYSITELIB}/psamm/command.pyc
+${PYSITELIB}/psamm/command.pyo
+${PYSITELIB}/psamm/commands/__init__.py
+${PYSITELIB}/psamm/commands/__init__.pyc
+${PYSITELIB}/psamm/commands/__init__.pyo
+${PYSITELIB}/psamm/commands/chargecheck.py
+${PYSITELIB}/psamm/commands/chargecheck.pyc
+${PYSITELIB}/psamm/commands/chargecheck.pyo
+${PYSITELIB}/psamm/commands/console.py
+${PYSITELIB}/psamm/commands/console.pyc
+${PYSITELIB}/psamm/commands/console.pyo
+${PYSITELIB}/psamm/commands/excelexport.py
+${PYSITELIB}/psamm/commands/excelexport.pyc
+${PYSITELIB}/psamm/commands/excelexport.pyo
+${PYSITELIB}/psamm/commands/fastgapfill.py
+${PYSITELIB}/psamm/commands/fastgapfill.pyc
+${PYSITELIB}/psamm/commands/fastgapfill.pyo
+${PYSITELIB}/psamm/commands/fba.py
+${PYSITELIB}/psamm/commands/fba.pyc
+${PYSITELIB}/psamm/commands/fba.pyo
+${PYSITELIB}/psamm/commands/fluxcheck.py
+${PYSITELIB}/psamm/commands/fluxcheck.pyc
+${PYSITELIB}/psamm/commands/fluxcheck.pyo
+${PYSITELIB}/psamm/commands/fluxcoupling.py
+${PYSITELIB}/psamm/commands/fluxcoupling.pyc
+${PYSITELIB}/psamm/commands/fluxcoupling.pyo
+${PYSITELIB}/psamm/commands/formulacheck.py
+${PYSITELIB}/psamm/commands/formulacheck.pyc
+${PYSITELIB}/psamm/commands/formulacheck.pyo
+${PYSITELIB}/psamm/commands/fva.py
+${PYSITELIB}/psamm/commands/fva.pyc
+${PYSITELIB}/psamm/commands/fva.pyo
+${PYSITELIB}/psamm/commands/gapfill.py
+${PYSITELIB}/psamm/commands/gapfill.pyc
+${PYSITELIB}/psamm/commands/gapfill.pyo
+${PYSITELIB}/psamm/commands/masscheck.py
+${PYSITELIB}/psamm/commands/masscheck.pyc
+${PYSITELIB}/psamm/commands/masscheck.pyo
+${PYSITELIB}/psamm/commands/randomsparse.py
+${PYSITELIB}/psamm/commands/randomsparse.pyc
+${PYSITELIB}/psamm/commands/randomsparse.pyo
+${PYSITELIB}/psamm/commands/robustness.py
+${PYSITELIB}/psamm/commands/robustness.pyc
+${PYSITELIB}/psamm/commands/robustness.pyo
+${PYSITELIB}/psamm/commands/sbmlexport.py
+${PYSITELIB}/psamm/commands/sbmlexport.pyc
+${PYSITELIB}/psamm/commands/sbmlexport.pyo
+${PYSITELIB}/psamm/commands/search.py
+${PYSITELIB}/psamm/commands/search.pyc
+${PYSITELIB}/psamm/commands/search.pyo
+${PYSITELIB}/psamm/commands/tableexport.py
+${PYSITELIB}/psamm/commands/tableexport.pyc
+${PYSITELIB}/psamm/commands/tableexport.pyo
+${PYSITELIB}/psamm/database.py
+${PYSITELIB}/psamm/database.pyc
+${PYSITELIB}/psamm/database.pyo
+${PYSITELIB}/psamm/datasource/__init__.py
+${PYSITELIB}/psamm/datasource/__init__.pyc
+${PYSITELIB}/psamm/datasource/__init__.pyo
+${PYSITELIB}/psamm/datasource/context.py
+${PYSITELIB}/psamm/datasource/context.pyc
+${PYSITELIB}/psamm/datasource/context.pyo
+${PYSITELIB}/psamm/datasource/kegg.py
+${PYSITELIB}/psamm/datasource/kegg.pyc
+${PYSITELIB}/psamm/datasource/kegg.pyo
+${PYSITELIB}/psamm/datasource/misc.py
+${PYSITELIB}/psamm/datasource/misc.pyc
+${PYSITELIB}/psamm/datasource/misc.pyo
+${PYSITELIB}/psamm/datasource/modelseed.py
+${PYSITELIB}/psamm/datasource/modelseed.pyc
+${PYSITELIB}/psamm/datasource/modelseed.pyo
+${PYSITELIB}/psamm/datasource/native.py
+${PYSITELIB}/psamm/datasource/native.pyc
+${PYSITELIB}/psamm/datasource/native.pyo
+${PYSITELIB}/psamm/datasource/reaction.py
+${PYSITELIB}/psamm/datasource/reaction.pyc
+${PYSITELIB}/psamm/datasource/reaction.pyo
+${PYSITELIB}/psamm/datasource/sbml.py
+${PYSITELIB}/psamm/datasource/sbml.pyc
+${PYSITELIB}/psamm/datasource/sbml.pyo
+${PYSITELIB}/psamm/expression/__init__.py
+${PYSITELIB}/psamm/expression/__init__.pyc
+${PYSITELIB}/psamm/expression/__init__.pyo
+${PYSITELIB}/psamm/expression/affine.py
+${PYSITELIB}/psamm/expression/affine.pyc
+${PYSITELIB}/psamm/expression/affine.pyo
+${PYSITELIB}/psamm/expression/boolean.py
+${PYSITELIB}/psamm/expression/boolean.pyc
+${PYSITELIB}/psamm/expression/boolean.pyo
+${PYSITELIB}/psamm/fastcore.py
+${PYSITELIB}/psamm/fastcore.pyc
+${PYSITELIB}/psamm/fastcore.pyo
+${PYSITELIB}/psamm/fluxanalysis.py
+${PYSITELIB}/psamm/fluxanalysis.pyc
+${PYSITELIB}/psamm/fluxanalysis.pyo
+${PYSITELIB}/psamm/fluxcoupling.py
+${PYSITELIB}/psamm/fluxcoupling.pyc
+${PYSITELIB}/psamm/fluxcoupling.pyo
+${PYSITELIB}/psamm/formula.py
+${PYSITELIB}/psamm/formula.pyc
+${PYSITELIB}/psamm/formula.pyo
+${PYSITELIB}/psamm/gapfill.py
+${PYSITELIB}/psamm/gapfill.pyc
+${PYSITELIB}/psamm/gapfill.pyo
+${PYSITELIB}/psamm/lpsolver/__init__.py
+${PYSITELIB}/psamm/lpsolver/__init__.pyc
+${PYSITELIB}/psamm/lpsolver/__init__.pyo
+${PYSITELIB}/psamm/lpsolver/cplex.py
+${PYSITELIB}/psamm/lpsolver/cplex.pyc
+${PYSITELIB}/psamm/lpsolver/cplex.pyo
+${PYSITELIB}/psamm/lpsolver/generic.py
+${PYSITELIB}/psamm/lpsolver/generic.pyc
+${PYSITELIB}/psamm/lpsolver/generic.pyo
+${PYSITELIB}/psamm/lpsolver/gurobi.py
+${PYSITELIB}/psamm/lpsolver/gurobi.pyc
+${PYSITELIB}/psamm/lpsolver/gurobi.pyo
+${PYSITELIB}/psamm/lpsolver/lp.py
+${PYSITELIB}/psamm/lpsolver/lp.pyc
+${PYSITELIB}/psamm/lpsolver/lp.pyo
+${PYSITELIB}/psamm/lpsolver/qsoptex.py
+${PYSITELIB}/psamm/lpsolver/qsoptex.pyc
+${PYSITELIB}/psamm/lpsolver/qsoptex.pyo
+${PYSITELIB}/psamm/massconsistency.py
+${PYSITELIB}/psamm/massconsistency.pyc
+${PYSITELIB}/psamm/massconsistency.pyo
+${PYSITELIB}/psamm/metabolicmodel.py
+${PYSITELIB}/psamm/metabolicmodel.pyc
+${PYSITELIB}/psamm/metabolicmodel.pyo
+${PYSITELIB}/psamm/reaction.py
+${PYSITELIB}/psamm/reaction.pyc
+${PYSITELIB}/psamm/reaction.pyo
+${PYSITELIB}/psamm/tests/__init__.py
+${PYSITELIB}/psamm/tests/__init__.pyc
+${PYSITELIB}/psamm/tests/__init__.pyo
+${PYSITELIB}/psamm/tests/test_affine_expression.py
+${PYSITELIB}/psamm/tests/test_affine_expression.pyc
+${PYSITELIB}/psamm/tests/test_affine_expression.pyo
+${PYSITELIB}/psamm/tests/test_boolean_expression.py
+${PYSITELIB}/psamm/tests/test_boolean_expression.pyc
+${PYSITELIB}/psamm/tests/test_boolean_expression.pyo
+${PYSITELIB}/psamm/tests/test_command.py
+${PYSITELIB}/psamm/tests/test_command.pyc
+${PYSITELIB}/psamm/tests/test_command.pyo
+${PYSITELIB}/psamm/tests/test_cplex.py
+${PYSITELIB}/psamm/tests/test_cplex.pyc
+${PYSITELIB}/psamm/tests/test_cplex.pyo
+${PYSITELIB}/psamm/tests/test_database.py
+${PYSITELIB}/psamm/tests/test_database.pyc
+${PYSITELIB}/psamm/tests/test_database.pyo
+${PYSITELIB}/psamm/tests/test_datasource_reaction.py
+${PYSITELIB}/psamm/tests/test_datasource_reaction.pyc
+${PYSITELIB}/psamm/tests/test_datasource_reaction.pyo
+${PYSITELIB}/psamm/tests/test_fastcore.py
+${PYSITELIB}/psamm/tests/test_fastcore.pyc
+${PYSITELIB}/psamm/tests/test_fastcore.pyo
+${PYSITELIB}/psamm/tests/test_fluxanalysis.py
+${PYSITELIB}/psamm/tests/test_fluxanalysis.pyc
+${PYSITELIB}/psamm/tests/test_fluxanalysis.pyo
+${PYSITELIB}/psamm/tests/test_fluxcoupling.py
+${PYSITELIB}/psamm/tests/test_fluxcoupling.pyc
+${PYSITELIB}/psamm/tests/test_fluxcoupling.pyo
+${PYSITELIB}/psamm/tests/test_formula.py
+${PYSITELIB}/psamm/tests/test_formula.pyc
+${PYSITELIB}/psamm/tests/test_formula.pyo
+${PYSITELIB}/psamm/tests/test_gapfill.py
+${PYSITELIB}/psamm/tests/test_gapfill.pyc
+${PYSITELIB}/psamm/tests/test_gapfill.pyo
+${PYSITELIB}/psamm/tests/test_kegg.py
+${PYSITELIB}/psamm/tests/test_kegg.pyc
+${PYSITELIB}/psamm/tests/test_kegg.pyo
+${PYSITELIB}/psamm/tests/test_lpsolver_generic.py
+${PYSITELIB}/psamm/tests/test_lpsolver_generic.pyc
+${PYSITELIB}/psamm/tests/test_lpsolver_generic.pyo
+${PYSITELIB}/psamm/tests/test_lpsolver_lp.py
+${PYSITELIB}/psamm/tests/test_lpsolver_lp.pyc
+${PYSITELIB}/psamm/tests/test_lpsolver_lp.pyo
+${PYSITELIB}/psamm/tests/test_massconsistency.py
+${PYSITELIB}/psamm/tests/test_massconsistency.pyc
+${PYSITELIB}/psamm/tests/test_massconsistency.pyo
+${PYSITELIB}/psamm/tests/test_metabolicmodel.py
+${PYSITELIB}/psamm/tests/test_metabolicmodel.pyc
+${PYSITELIB}/psamm/tests/test_metabolicmodel.pyo
+${PYSITELIB}/psamm/tests/test_misc.py
+${PYSITELIB}/psamm/tests/test_misc.pyc
+${PYSITELIB}/psamm/tests/test_misc.pyo
+${PYSITELIB}/psamm/tests/test_reaction.py
+${PYSITELIB}/psamm/tests/test_reaction.pyc
+${PYSITELIB}/psamm/tests/test_reaction.pyo
+${PYSITELIB}/psamm/tests/test_sbml.py
+${PYSITELIB}/psamm/tests/test_sbml.pyc
+${PYSITELIB}/psamm/tests/test_sbml.pyo
+${PYSITELIB}/psamm/tests/test_util.py
+${PYSITELIB}/psamm/tests/test_util.pyc
+${PYSITELIB}/psamm/tests/test_util.pyo
+${PYSITELIB}/psamm/tests/test_yaml.py
+${PYSITELIB}/psamm/tests/test_yaml.pyc
+${PYSITELIB}/psamm/tests/test_yaml.pyo
+${PYSITELIB}/psamm/util.py
+${PYSITELIB}/psamm/util.pyc
+${PYSITELIB}/psamm/util.pyo
diff --git a/py-psamm/distinfo b/py-psamm/distinfo
new file mode 100644
index 0000000..7396c17
--- /dev/null
+++ b/py-psamm/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (psamm-0.18.tar.gz) = 2f952a9ab37367f5bbf195eba1089271b8e285c7
+RMD160 (psamm-0.18.tar.gz) = 6ab99546a98b1ff28d59c60459b424566ce9eec2
+SHA512 (psamm-0.18.tar.gz) = 4f0240bd5ab4d6d0b1a4ab31836ca88f654f01366b329be993b8f60a703ff5417cbccfbf494c4d98e0509b95961a7f80c3f888d06dbb679948a017feb952ecea
+Size (psamm-0.18.tar.gz) = 91735 bytes
diff --git a/py-shp/DESCR b/py-shp/DESCR
new file mode 100644
index 0000000..cffa243
--- /dev/null
+++ b/py-shp/DESCR
@@ -0,0 +1 @@
+Pure Python read/write support for ESRI Shapefile format
diff --git a/py-shp/Makefile b/py-shp/Makefile
new file mode 100644
index 0000000..56e4ff2
--- /dev/null
+++ b/py-shp/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	pyshp-1.2.3
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/py//}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_PYPI:=p/pyshp/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/GeospatialPython/pyshp
+COMMENT=	Pure Python read/write support for ESRI Shapefile format
+LICENSE=	mit
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-shp/PLIST b/py-shp/PLIST
new file mode 100644
index 0000000..efac969
--- /dev/null
+++ b/py-shp/PLIST
@@ -0,0 +1,9 @@
+@comment $NetBSD$
+${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}/top_level.txt
+${PYSITELIB}/shapefile.py
+${PYSITELIB}/shapefile.pyc
+${PYSITELIB}/shapefile.pyo
diff --git a/py-shp/distinfo b/py-shp/distinfo
new file mode 100644
index 0000000..00de2ca
--- /dev/null
+++ b/py-shp/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (pyshp-1.2.3.tar.gz) = 355c2e37232c34855d3221bc7323abcd942b6180
+RMD160 (pyshp-1.2.3.tar.gz) = 47b64bca853f1d0e3ac5300e40cae588e3b57587
+SHA512 (pyshp-1.2.3.tar.gz) = ca5c66b7766b7f6ca2f9881ff5a957595ab4124e11889c9ad183b6708b07980885c117bcfded8bf33e90f2e4afdd43e62900bd3d1002c51f4095b97588adb668
+Size (pyshp-1.2.3.tar.gz) = 28708 bytes
diff --git a/py-simulators/DESCR b/py-simulators/DESCR
index e69de29..879df94 100644
--- a/py-simulators/DESCR
+++ b/py-simulators/DESCR
@@ -0,0 +1 @@
+Tools to build an instrument model and manipulate maps and timelines
diff --git a/py-simulators/Makefile b/py-simulators/Makefile
index 1d34ba1..22250b0 100644
--- a/py-simulators/Makefile
+++ b/py-simulators/Makefile
@@ -1,16 +1,15 @@
-# $NetBSD: Makefile,v 1.2 2014/12/31 13:58:43 thomasklausner Exp $
+# $NetBSD$
 
-DISTNAME=	pysimulators-0.8.dev26-g93d2e
-PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/py//S/-g93d2e//}
+DISTNAME=	pysimulators-1.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/py//}
 CATEGORIES=	math python
 MASTER_SITES=	https://pypi.python.org/packages/source/p/pysimulators/
 
 MAINTAINER=	jihbed.research%gmail.com@localhost
 HOMEPAGE=	http://pchanial.github.com/pysimulators
 COMMENT=	Tools to build an instrument model
-#LICENSE=	# TODO: (see mk/license.mk)
 
-DEPENDS+=	${PYPKGPREFIX}-astropy>=0.3.1:../../wip/py-astropy
+DEPENDS+=	${PYPKGPREFIX}-astropy>=1.1.1:../../wip/py-astropy
 DEPENDS+=	${PYPKGPREFIX}-operators>=0.11.1:../../wip/py-operators
 
 PYTHON_VERSIONS_INCOMPATIBLE=	33 34 35 # py-astropy
diff --git a/py-simulators/PLIST b/py-simulators/PLIST
index 45eb64b..48d96a5 100644
--- a/py-simulators/PLIST
+++ b/py-simulators/PLIST
@@ -1 +1 @@
-@comment $NetBSD: PLIST,v 1.1 2014/05/05 20:26:49 jihbed Exp $
+@comment $NetBSD$
diff --git a/py-simulators/distinfo b/py-simulators/distinfo
index 6cc560f..28d297a 100644
--- a/py-simulators/distinfo
+++ b/py-simulators/distinfo
@@ -1,5 +1,6 @@
 $NetBSD: distinfo,v 1.1 2014/05/05 20:26:49 jihbed Exp $
 
-SHA1 (pysimulators-0.8.dev26-g93d2e.tar.gz) = ff7b4aeb621330df0e632bb73abe0e2e64c7188d
-RMD160 (pysimulators-0.8.dev26-g93d2e.tar.gz) = 8da8cc31bf53a78a7558a3839f0d5317ac2e727a
-Size (pysimulators-0.8.dev26-g93d2e.tar.gz) = 4962809 bytes
+SHA1 (pysimulators-1.1.tar.gz) = 8be6d7fe94ac06585842b35cd0238bb780186338
+RMD160 (pysimulators-1.1.tar.gz) = 05c56b56311fc099dad6d8b8bcbfb893c8f76c39
+SHA512 (pysimulators-1.1.tar.gz) = b61e9d2ab715b7bc2152d17785e7e7dcfcc3f58ac5c8aef09ff44d7be390324fd7c9aeaa0a04db7339d04750d57a4a690ab7c89d4984772c54f0370791adb165
+Size (pysimulators-1.1.tar.gz) = 4971853 bytes
diff --git a/py-spams/DESCR b/py-spams/DESCR
new file mode 100644
index 0000000..796dfc9
--- /dev/null
+++ b/py-spams/DESCR
@@ -0,0 +1,8 @@
+SPAMS (SPArse Modeling Software) is an optimization toolbox for solving various
+sparse estimation problems
+Dictionary learning and matrix factorization (NMF, sparse PCA, ...)
+Solving sparse decomposition problems with LARS, coordinate descent, OMP, SOMP,
+proximal methods
+Solving structured sparse decomposition problems (l1/l2, l1/linf, sparse
+group lasso,
+tree-structured regularization, structured sparsity with overlapping groups,...)
diff --git a/py-spams/Makefile b/py-spams/Makefile
new file mode 100644
index 0000000..5f16136
--- /dev/null
+++ b/py-spams/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD$
+
+DISTNAME=	spams-python-v2.5-svn2014-07-04
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/python-//}
+CATEGORIES=	math
+MASTER_SITES=	http://spams-devel.gforge.inria.fr/hitcounter2.php?file=33816/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	http://spams-devel.gforge.inria.fr/
+COMMENT= 	SPArse Modeling Software for solving various sparse estimation
+LICENSE=	gnu-gpl-v3
+
+#DEPENDS+=	${PYPKGPREFIX}-scipy>=0.15.1:../../math/py-scipy
+
+WRKSRC=		${WRKDIR}/spams-python
+
+USE_LANGUAGES=	c c++
+
+.include "../../lang/python/distutils.mk"
+.include "../../math/blas/buildlink3.mk"
+.include "../../math/lapack/buildlink3.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-spams/PLIST b/py-spams/PLIST
new file mode 100644
index 0000000..b9cc4b0
--- /dev/null
+++ b/py-spams/PLIST
@@ -0,0 +1,64 @@
+@comment $NetBSD$
+extdata/boat.png
+extdata/lena.png
+${PYSITELIB}/_spams_wrap.so
+${PYSITELIB}/myscipy_rand.py
+${PYSITELIB}/myscipy_rand.pyc
+${PYSITELIB}/myscipy_rand.pyo
+${PYSITELIB}/spams-2.5-py2.7.egg-info
+${PYSITELIB}/spams.py
+${PYSITELIB}/spams.pyc
+${PYSITELIB}/spams.pyo
+${PYSITELIB}/spams_wrap.py
+${PYSITELIB}/spams_wrap.pyc
+${PYSITELIB}/spams_wrap.pyo
+share/doc/doc_spams.pdf
+share/doc/html/contents_motif.gif
+share/doc/html/doc_spams.css
+share/doc/html/doc_spams.html
+share/doc/html/doc_spams001.html
+share/doc/html/doc_spams002.html
+share/doc/html/doc_spams003.html
+share/doc/html/doc_spams0${PKGVERSION}.html
+share/doc/html/doc_spams005.html
+share/doc/html/doc_spams006.html
+share/doc/html/doc_spams007.html
+share/doc/html/doc_spams008.html
+share/doc/html/doc_spams009.html
+share/doc/html/doc_spams010.html
+share/doc/html/index.html
+share/doc/html/next_motif.gif
+share/doc/html/previous_motif.gif
+share/doc/python-interface.pdf
+share/doc/sphinx/_sources/index.txt
+share/doc/sphinx/_static/ajax-loader.gif
+share/doc/sphinx/_static/basic.css
+share/doc/sphinx/_static/comment-bright.png
+share/doc/sphinx/_static/comment-close.png
+share/doc/sphinx/_static/comment.png
+share/doc/sphinx/_static/default.css
+share/doc/sphinx/_static/doctools.js
+share/doc/sphinx/_static/down-pressed.png
+share/doc/sphinx/_static/down.png
+share/doc/sphinx/_static/file.png
+share/doc/sphinx/_static/jquery.js
+share/doc/sphinx/_static/minus.png
+share/doc/sphinx/_static/plus.png
+share/doc/sphinx/_static/pygments.css
+share/doc/sphinx/_static/searchtools.js
+share/doc/sphinx/_static/sidebar.js
+share/doc/sphinx/_static/underscore.js
+share/doc/sphinx/_static/up-pressed.png
+share/doc/sphinx/_static/up.png
+share/doc/sphinx/_static/websupport.js
+share/doc/sphinx/genindex.html
+share/doc/sphinx/index.html
+share/doc/sphinx/objects.inv
+share/doc/sphinx/search.html
+share/doc/sphinx/searchindex.js
+test/test_decomp.py
+test/test_dictLearn.py
+test/test_linalg.py
+test/test_prox.py
+test/test_spams.py
+test/test_utils.py
diff --git a/py-spams/distinfo b/py-spams/distinfo
new file mode 100644
index 0000000..694e257
--- /dev/null
+++ b/py-spams/distinfo
@@ -0,0 +1,7 @@
+$NetBSD$
+
+SHA1 (spams-python-v2.5-svn2014-07-04.tar.gz) = f6f6d7fe385773690f886ee6d077a1cdf6f2ba41
+RMD160 (spams-python-v2.5-svn2014-07-04.tar.gz) = 053398c1c029036d31e341aa1c9ff58e08ba8470
+SHA512 (spams-python-v2.5-svn2014-07-04.tar.gz) = 4d0894e846ce501f855bc170871580f52443a3e2abbc941be5cfc87c66358e698725f51d5e16bacb11e03b7b5fbb6536150d458a758963173fe922644a19a09b
+Size (spams-python-v2.5-svn2014-07-04.tar.gz) = 1856222 bytes
+SHA1 (patch-setup.py) = da47a15cad7ecfbb7d7a7fe0cce5a45978c4945c
diff --git a/py-spams/patches/patch-setup.py b/py-spams/patches/patch-setup.py
new file mode 100644
index 0000000..b5e4790
--- /dev/null
+++ b/py-spams/patches/patch-setup.py
@@ -0,0 +1,21 @@
+$NetBSD$
+
+--- setup.py.orig	2014-07-04 14:47:53.000000000 +0000
++++ setup.py
+@@ -78,11 +78,11 @@ setup (name = 'spams',
+ #       scripts = ['test_spams.py'],
+        data_files = [
+         ('test',['test_spams.py', 'test_decomp.py', 'test_dictLearn.py', 'test_linalg.py', 'test_prox.py', 'test_utils.py']),
+-        ('doc',['doc_spams.pdf', 'python-interface.pdf']), 
+-        ('doc/sphinx/_sources',mkhtml('_sources')),
+-        ('doc/sphinx/_static',mkhtml('_static')),
+-        ('doc/sphinx',mkhtml()),
+-        ('doc/html',mkhtml(base = 'html')),
++        ('share/doc',['doc_spams.pdf', 'python-interface.pdf']), 
++        ('share/doc/sphinx/_sources',mkhtml('_sources')),
++        ('share/doc/sphinx/_static',mkhtml('_static')),
++        ('share/doc/sphinx',mkhtml()),
++        ('share/doc/html',mkhtml(base = 'html')),
+         ('extdata',['boat.png', 'lena.png'])
+         ],
+ )
diff --git a/py-spm1d/DESCR b/py-spm1d/DESCR
new file mode 100644
index 0000000..e1045a6
--- /dev/null
+++ b/py-spm1d/DESCR
@@ -0,0 +1,3 @@
+spm1d uses Random Field Theory expectations regarding the behavior of smooth
+, one-dimensional Gaussian fields to make statistical inferences regarding a
+set of one-dimensional continua.
diff --git a/py-spm1d/Makefile b/py-spm1d/Makefile
new file mode 100644
index 0000000..a8c51fa
--- /dev/null
+++ b/py-spm1d/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	spm1d-0.3.2.3
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=s/spm1d/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/0todd0000/spm1d
+COMMENT=	One-Dimensional Statistical Parametric Mapping
+LICENSE=	gnu-gpl-v3
+
+USE_LANGUAGES=	# none
+
+.include "../../graphics/py-matplotlib/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-spm1d/PLIST b/py-spm1d/PLIST
new file mode 100644
index 0000000..50e50ef
--- /dev/null
+++ b/py-spm1d/PLIST
@@ -0,0 +1,505 @@
+@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}/spm1d/__init__.py
+${PYSITELIB}/spm1d/__init__.pyc
+${PYSITELIB}/spm1d/__init__.pyo
+${PYSITELIB}/spm1d/_plot.py
+${PYSITELIB}/spm1d/_plot.pyc
+${PYSITELIB}/spm1d/_plot.pyo
+${PYSITELIB}/spm1d/data/__init__.py
+${PYSITELIB}/spm1d/data/__init__.pyc
+${PYSITELIB}/spm1d/data/__init__.pyo
+${PYSITELIB}/spm1d/data/_base.py
+${PYSITELIB}/spm1d/data/_base.pyc
+${PYSITELIB}/spm1d/data/_base.pyo
+${PYSITELIB}/spm1d/data/datafiles/Besier2009kneeflexion.npz
+${PYSITELIB}/spm1d/data/datafiles/Besier2009muscleforces.npz
+${PYSITELIB}/spm1d/data/datafiles/Dorn2012.npz
+${PYSITELIB}/spm1d/data/datafiles/Neptune1999kneekin.npz
+${PYSITELIB}/spm1d/data/datafiles/Pataky2014cop.npz
+${PYSITELIB}/spm1d/data/datafiles/ex_grf_means.npz
+${PYSITELIB}/spm1d/data/datafiles/ex_grf_speeds.npy
+${PYSITELIB}/spm1d/data/datafiles/ex_grf_speeds_cond.npy
+${PYSITELIB}/spm1d/data/datafiles/ex_grf_subj000.npy
+${PYSITELIB}/spm1d/data/datafiles/ex_grf_subj001.npy
+${PYSITELIB}/spm1d/data/datafiles/ex_grf_subj002.npy
+${PYSITELIB}/spm1d/data/datafiles/ex_grf_subj003.npy
+${PYSITELIB}/spm1d/data/datafiles/ex_grf_subj004.npy
+${PYSITELIB}/spm1d/data/datafiles/ex_grf_subj005.npy
+${PYSITELIB}/spm1d/data/datafiles/ex_grf_subj006.npy
+${PYSITELIB}/spm1d/data/datafiles/ex_grf_subj007.npy
+${PYSITELIB}/spm1d/data/datafiles/ex_grf_subj008.npy
+${PYSITELIB}/spm1d/data/datafiles/ex_grf_subj009.npy
+${PYSITELIB}/spm1d/data/datafiles/ex_kinematics.npy
+${PYSITELIB}/spm1d/data/datafiles/ex_kinematics_for_interpolation.npy
+${PYSITELIB}/spm1d/data/datafiles/ex_sim_twolocalmax.npy
+${PYSITELIB}/spm1d/data/datafiles/my_spmT.npz
+${PYSITELIB}/spm1d/data/datafiles/my_spmTi.npz
+${PYSITELIB}/spm1d/data/datafiles/random.npy
+${PYSITELIB}/spm1d/data/datafiles/random_rough.npy
+${PYSITELIB}/spm1d/data/datafiles/simscalar_datasetA.npy
+${PYSITELIB}/spm1d/data/datafiles/simscalar_datasetB.npy
+${PYSITELIB}/spm1d/data/datafiles/simscalar_datasetC.npy
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2_2x2.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2_2x3.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2_3x3.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2_3x4.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2_3x5.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2_4x4.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2_4x5.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2nested_2x2.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2nested_2x3.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2nested_3x3.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2nested_3x4.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2nested_3x5.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2nested_4x4.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2nested_4x5.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2onerm_2x2.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2onerm_2x3.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2onerm_3x3.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2onerm_3x4.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2onerm_3x5.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2onerm_4x4.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2onerm_4x5.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2rm_2x2.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2rm_2x3.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2rm_3x3.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2rm_3x4.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2rm_3x5.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2rm_4x4.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova2rm_4x5.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova3_2x2x2.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova3_2x3x4.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova3nested_2x2x2.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova3nested_2x4x2.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova3onerm_2x2x2.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova3onerm_2x3x4.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova3rm_2x2x2.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova3rm_2x3x4.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova3tworm_2x2x2.npz
+${PYSITELIB}/spm1d/data/datafiles/spm1d_anova3tworm_2x3x4.npz
+${PYSITELIB}/spm1d/data/datafiles/weather.npz
+${PYSITELIB}/spm1d/data/mv0d/__init__.py
+${PYSITELIB}/spm1d/data/mv0d/__init__.pyc
+${PYSITELIB}/spm1d/data/mv0d/__init__.pyo
+${PYSITELIB}/spm1d/data/mv0d/cca.py
+${PYSITELIB}/spm1d/data/mv0d/cca.pyc
+${PYSITELIB}/spm1d/data/mv0d/cca.pyo
+${PYSITELIB}/spm1d/data/mv0d/hotellings1.py
+${PYSITELIB}/spm1d/data/mv0d/hotellings1.pyc
+${PYSITELIB}/spm1d/data/mv0d/hotellings1.pyo
+${PYSITELIB}/spm1d/data/mv0d/hotellings2.py
+${PYSITELIB}/spm1d/data/mv0d/hotellings2.pyc
+${PYSITELIB}/spm1d/data/mv0d/hotellings2.pyo
+${PYSITELIB}/spm1d/data/mv0d/hotellings_paired.py
+${PYSITELIB}/spm1d/data/mv0d/hotellings_paired.pyc
+${PYSITELIB}/spm1d/data/mv0d/hotellings_paired.pyo
+${PYSITELIB}/spm1d/data/mv0d/manova1.py
+${PYSITELIB}/spm1d/data/mv0d/manova1.pyc
+${PYSITELIB}/spm1d/data/mv0d/manova1.pyo
+${PYSITELIB}/spm1d/data/mv1d/__init__.py
+${PYSITELIB}/spm1d/data/mv1d/__init__.pyc
+${PYSITELIB}/spm1d/data/mv1d/__init__.pyo
+${PYSITELIB}/spm1d/data/mv1d/cca.py
+${PYSITELIB}/spm1d/data/mv1d/cca.pyc
+${PYSITELIB}/spm1d/data/mv1d/cca.pyo
+${PYSITELIB}/spm1d/data/mv1d/hotellings2.py
+${PYSITELIB}/spm1d/data/mv1d/hotellings2.pyc
+${PYSITELIB}/spm1d/data/mv1d/hotellings2.pyo
+${PYSITELIB}/spm1d/data/mv1d/hotellings_paired.py
+${PYSITELIB}/spm1d/data/mv1d/hotellings_paired.pyc
+${PYSITELIB}/spm1d/data/mv1d/hotellings_paired.pyo
+${PYSITELIB}/spm1d/data/mv1d/manova1.py
+${PYSITELIB}/spm1d/data/mv1d/manova1.pyc
+${PYSITELIB}/spm1d/data/mv1d/manova1.pyo
+${PYSITELIB}/spm1d/data/uv0d/__init__.py
+${PYSITELIB}/spm1d/data/uv0d/__init__.pyc
+${PYSITELIB}/spm1d/data/uv0d/__init__.pyo
+${PYSITELIB}/spm1d/data/uv0d/anova1.py
+${PYSITELIB}/spm1d/data/uv0d/anova1.pyc
+${PYSITELIB}/spm1d/data/uv0d/anova1.pyo
+${PYSITELIB}/spm1d/data/uv0d/anova1rm.py
+${PYSITELIB}/spm1d/data/uv0d/anova1rm.pyc
+${PYSITELIB}/spm1d/data/uv0d/anova1rm.pyo
+${PYSITELIB}/spm1d/data/uv0d/anova2.py
+${PYSITELIB}/spm1d/data/uv0d/anova2.pyc
+${PYSITELIB}/spm1d/data/uv0d/anova2.pyo
+${PYSITELIB}/spm1d/data/uv0d/anova2nested.py
+${PYSITELIB}/spm1d/data/uv0d/anova2nested.pyc
+${PYSITELIB}/spm1d/data/uv0d/anova2nested.pyo
+${PYSITELIB}/spm1d/data/uv0d/anova2onerm.py
+${PYSITELIB}/spm1d/data/uv0d/anova2onerm.pyc
+${PYSITELIB}/spm1d/data/uv0d/anova2onerm.pyo
+${PYSITELIB}/spm1d/data/uv0d/anova2rm.py
+${PYSITELIB}/spm1d/data/uv0d/anova2rm.pyc
+${PYSITELIB}/spm1d/data/uv0d/anova2rm.pyo
+${PYSITELIB}/spm1d/data/uv0d/anova3.py
+${PYSITELIB}/spm1d/data/uv0d/anova3.pyc
+${PYSITELIB}/spm1d/data/uv0d/anova3.pyo
+${PYSITELIB}/spm1d/data/uv0d/anova3nested.py
+${PYSITELIB}/spm1d/data/uv0d/anova3nested.pyc
+${PYSITELIB}/spm1d/data/uv0d/anova3nested.pyo
+${PYSITELIB}/spm1d/data/uv0d/anova3onerm.py
+${PYSITELIB}/spm1d/data/uv0d/anova3onerm.pyc
+${PYSITELIB}/spm1d/data/uv0d/anova3onerm.pyo
+${PYSITELIB}/spm1d/data/uv0d/anova3rm.py
+${PYSITELIB}/spm1d/data/uv0d/anova3rm.pyc
+${PYSITELIB}/spm1d/data/uv0d/anova3rm.pyo
+${PYSITELIB}/spm1d/data/uv0d/anova3tworm.py
+${PYSITELIB}/spm1d/data/uv0d/anova3tworm.pyc
+${PYSITELIB}/spm1d/data/uv0d/anova3tworm.pyo
+${PYSITELIB}/spm1d/data/uv0d/regress.py
+${PYSITELIB}/spm1d/data/uv0d/regress.pyc
+${PYSITELIB}/spm1d/data/uv0d/regress.pyo
+${PYSITELIB}/spm1d/data/uv0d/t1.py
+${PYSITELIB}/spm1d/data/uv0d/t1.pyc
+${PYSITELIB}/spm1d/data/uv0d/t1.pyo
+${PYSITELIB}/spm1d/data/uv0d/t2.py
+${PYSITELIB}/spm1d/data/uv0d/t2.pyc
+${PYSITELIB}/spm1d/data/uv0d/t2.pyo
+${PYSITELIB}/spm1d/data/uv0d/t2nonspher.py
+${PYSITELIB}/spm1d/data/uv0d/t2nonspher.pyc
+${PYSITELIB}/spm1d/data/uv0d/t2nonspher.pyo
+${PYSITELIB}/spm1d/data/uv0d/tpaired.py
+${PYSITELIB}/spm1d/data/uv0d/tpaired.pyc
+${PYSITELIB}/spm1d/data/uv0d/tpaired.pyo
+${PYSITELIB}/spm1d/data/uv1d/__init__.py
+${PYSITELIB}/spm1d/data/uv1d/__init__.pyc
+${PYSITELIB}/spm1d/data/uv1d/__init__.pyo
+${PYSITELIB}/spm1d/data/uv1d/anova1.py
+${PYSITELIB}/spm1d/data/uv1d/anova1.pyc
+${PYSITELIB}/spm1d/data/uv1d/anova1.pyo
+${PYSITELIB}/spm1d/data/uv1d/anova1rm.py
+${PYSITELIB}/spm1d/data/uv1d/anova1rm.pyc
+${PYSITELIB}/spm1d/data/uv1d/anova1rm.pyo
+${PYSITELIB}/spm1d/data/uv1d/anova2.py
+${PYSITELIB}/spm1d/data/uv1d/anova2.pyc
+${PYSITELIB}/spm1d/data/uv1d/anova2.pyo
+${PYSITELIB}/spm1d/data/uv1d/anova2nested.py
+${PYSITELIB}/spm1d/data/uv1d/anova2nested.pyc
+${PYSITELIB}/spm1d/data/uv1d/anova2nested.pyo
+${PYSITELIB}/spm1d/data/uv1d/anova2onerm.py
+${PYSITELIB}/spm1d/data/uv1d/anova2onerm.pyc
+${PYSITELIB}/spm1d/data/uv1d/anova2onerm.pyo
+${PYSITELIB}/spm1d/data/uv1d/anova2rm.py
+${PYSITELIB}/spm1d/data/uv1d/anova2rm.pyc
+${PYSITELIB}/spm1d/data/uv1d/anova2rm.pyo
+${PYSITELIB}/spm1d/data/uv1d/anova3.py
+${PYSITELIB}/spm1d/data/uv1d/anova3.pyc
+${PYSITELIB}/spm1d/data/uv1d/anova3.pyo
+${PYSITELIB}/spm1d/data/uv1d/anova3nested.py
+${PYSITELIB}/spm1d/data/uv1d/anova3nested.pyc
+${PYSITELIB}/spm1d/data/uv1d/anova3nested.pyo
+${PYSITELIB}/spm1d/data/uv1d/anova3onerm.py
+${PYSITELIB}/spm1d/data/uv1d/anova3onerm.pyc
+${PYSITELIB}/spm1d/data/uv1d/anova3onerm.pyo
+${PYSITELIB}/spm1d/data/uv1d/anova3rm.py
+${PYSITELIB}/spm1d/data/uv1d/anova3rm.pyc
+${PYSITELIB}/spm1d/data/uv1d/anova3rm.pyo
+${PYSITELIB}/spm1d/data/uv1d/anova3tworm.py
+${PYSITELIB}/spm1d/data/uv1d/anova3tworm.pyc
+${PYSITELIB}/spm1d/data/uv1d/anova3tworm.pyo
+${PYSITELIB}/spm1d/data/uv1d/regress.py
+${PYSITELIB}/spm1d/data/uv1d/regress.pyc
+${PYSITELIB}/spm1d/data/uv1d/regress.pyo
+${PYSITELIB}/spm1d/data/uv1d/t1.py
+${PYSITELIB}/spm1d/data/uv1d/t1.pyc
+${PYSITELIB}/spm1d/data/uv1d/t1.pyo
+${PYSITELIB}/spm1d/data/uv1d/t2.py
+${PYSITELIB}/spm1d/data/uv1d/t2.pyc
+${PYSITELIB}/spm1d/data/uv1d/t2.pyo
+${PYSITELIB}/spm1d/data/uv1d/tpaired.py
+${PYSITELIB}/spm1d/data/uv1d/tpaired.pyc
+${PYSITELIB}/spm1d/data/uv1d/tpaired.pyo
+${PYSITELIB}/spm1d/examples/io/data/ex_kinematics.mat
+${PYSITELIB}/spm1d/examples/io/data/ex_kinematics.txt
+${PYSITELIB}/spm1d/examples/io/ex_import_h5.py
+${PYSITELIB}/spm1d/examples/io/ex_import_h5.pyc
+${PYSITELIB}/spm1d/examples/io/ex_import_h5.pyo
+${PYSITELIB}/spm1d/examples/io/ex_import_mat.py
+${PYSITELIB}/spm1d/examples/io/ex_import_mat.pyc
+${PYSITELIB}/spm1d/examples/io/ex_import_mat.pyo
+${PYSITELIB}/spm1d/examples/io/ex_import_txt.py
+${PYSITELIB}/spm1d/examples/io/ex_import_txt.pyc
+${PYSITELIB}/spm1d/examples/io/ex_import_txt.pyo
+${PYSITELIB}/spm1d/examples/processing/data/ex_kinematics_for_interpolation.npy
+${PYSITELIB}/spm1d/examples/processing/ex_interpolate.py
+${PYSITELIB}/spm1d/examples/processing/ex_interpolate.pyc
+${PYSITELIB}/spm1d/examples/processing/ex_interpolate.pyo
+${PYSITELIB}/spm1d/examples/processing/ex_smooth.py
+${PYSITELIB}/spm1d/examples/processing/ex_smooth.pyc
+${PYSITELIB}/spm1d/examples/processing/ex_smooth.pyo
+${PYSITELIB}/spm1d/examples/stats0d/anova1.py
+${PYSITELIB}/spm1d/examples/stats0d/anova1.pyc
+${PYSITELIB}/spm1d/examples/stats0d/anova1.pyo
+${PYSITELIB}/spm1d/examples/stats0d/anova1rm.py
+${PYSITELIB}/spm1d/examples/stats0d/anova1rm.pyc
+${PYSITELIB}/spm1d/examples/stats0d/anova1rm.pyo
+${PYSITELIB}/spm1d/examples/stats0d/anova2.py
+${PYSITELIB}/spm1d/examples/stats0d/anova2.pyc
+${PYSITELIB}/spm1d/examples/stats0d/anova2.pyo
+${PYSITELIB}/spm1d/examples/stats0d/anova2nested.py
+${PYSITELIB}/spm1d/examples/stats0d/anova2nested.pyc
+${PYSITELIB}/spm1d/examples/stats0d/anova2nested.pyo
+${PYSITELIB}/spm1d/examples/stats0d/anova2onerm.py
+${PYSITELIB}/spm1d/examples/stats0d/anova2onerm.pyc
+${PYSITELIB}/spm1d/examples/stats0d/anova2onerm.pyo
+${PYSITELIB}/spm1d/examples/stats0d/anova2onermub.py
+${PYSITELIB}/spm1d/examples/stats0d/anova2onermub.pyc
+${PYSITELIB}/spm1d/examples/stats0d/anova2onermub.pyo
+${PYSITELIB}/spm1d/examples/stats0d/anova2rm.py
+${PYSITELIB}/spm1d/examples/stats0d/anova2rm.pyc
+${PYSITELIB}/spm1d/examples/stats0d/anova2rm.pyo
+${PYSITELIB}/spm1d/examples/stats0d/anova3.py
+${PYSITELIB}/spm1d/examples/stats0d/anova3.pyc
+${PYSITELIB}/spm1d/examples/stats0d/anova3.pyo
+${PYSITELIB}/spm1d/examples/stats0d/anova3nested.py
+${PYSITELIB}/spm1d/examples/stats0d/anova3nested.pyc
+${PYSITELIB}/spm1d/examples/stats0d/anova3nested.pyo
+${PYSITELIB}/spm1d/examples/stats0d/anova3onerm.py
+${PYSITELIB}/spm1d/examples/stats0d/anova3onerm.pyc
+${PYSITELIB}/spm1d/examples/stats0d/anova3onerm.pyo
+${PYSITELIB}/spm1d/examples/stats0d/anova3rm.py
+${PYSITELIB}/spm1d/examples/stats0d/anova3rm.pyc
+${PYSITELIB}/spm1d/examples/stats0d/anova3rm.pyo
+${PYSITELIB}/spm1d/examples/stats0d/anova3tworm.py
+${PYSITELIB}/spm1d/examples/stats0d/anova3tworm.pyc
+${PYSITELIB}/spm1d/examples/stats0d/anova3tworm.pyo
+${PYSITELIB}/spm1d/examples/stats0d/ex_cca.py
+${PYSITELIB}/spm1d/examples/stats0d/ex_cca.pyc
+${PYSITELIB}/spm1d/examples/stats0d/ex_cca.pyo
+${PYSITELIB}/spm1d/examples/stats0d/ex_hotellings1.py
+${PYSITELIB}/spm1d/examples/stats0d/ex_hotellings1.pyc
+${PYSITELIB}/spm1d/examples/stats0d/ex_hotellings1.pyo
+${PYSITELIB}/spm1d/examples/stats0d/ex_hotellings2.py
+${PYSITELIB}/spm1d/examples/stats0d/ex_hotellings2.pyc
+${PYSITELIB}/spm1d/examples/stats0d/ex_hotellings2.pyo
+${PYSITELIB}/spm1d/examples/stats0d/ex_hotellings_paired.py
+${PYSITELIB}/spm1d/examples/stats0d/ex_hotellings_paired.pyc
+${PYSITELIB}/spm1d/examples/stats0d/ex_hotellings_paired.pyo
+${PYSITELIB}/spm1d/examples/stats0d/ex_manova1.py
+${PYSITELIB}/spm1d/examples/stats0d/ex_manova1.pyc
+${PYSITELIB}/spm1d/examples/stats0d/ex_manova1.pyo
+${PYSITELIB}/spm1d/examples/stats0d/regression.py
+${PYSITELIB}/spm1d/examples/stats0d/regression.pyc
+${PYSITELIB}/spm1d/examples/stats0d/regression.pyo
+${PYSITELIB}/spm1d/examples/stats0d/ttest_onesample.py
+${PYSITELIB}/spm1d/examples/stats0d/ttest_onesample.pyc
+${PYSITELIB}/spm1d/examples/stats0d/ttest_onesample.pyo
+${PYSITELIB}/spm1d/examples/stats0d/ttest_paired.py
+${PYSITELIB}/spm1d/examples/stats0d/ttest_paired.pyc
+${PYSITELIB}/spm1d/examples/stats0d/ttest_paired.pyo
+${PYSITELIB}/spm1d/examples/stats0d/ttest_twosample.py
+${PYSITELIB}/spm1d/examples/stats0d/ttest_twosample.pyc
+${PYSITELIB}/spm1d/examples/stats0d/ttest_twosample.pyo
+${PYSITELIB}/spm1d/examples/stats0d/ttest_twosample_unequalvar.py
+${PYSITELIB}/spm1d/examples/stats0d/ttest_twosample_unequalvar.pyc
+${PYSITELIB}/spm1d/examples/stats0d/ttest_twosample_unequalvar.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova1.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova1.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova1.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova1_circular_field.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova1_circular_field.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova1_circular_field.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova1_posthoc.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova1_posthoc.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova1_posthoc.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova1rm.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova1rm.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova1rm.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova2.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova2.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova2.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova2nested.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova2nested.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova2nested.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova2onerm.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova2onerm.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova2onerm.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova2rm.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova2rm.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova2rm.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova3.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova3.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova3.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova3nested.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova3nested.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova3nested.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova3onerm.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova3onerm.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova3onerm.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova3rm.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova3rm.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova3rm.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova3tworm.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova3tworm.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_anova3tworm.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_cca_Dorn2012.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_cca_Dorn2012.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_cca_Dorn2012.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_glm.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_glm.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_glm.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_hotellings2_Besier2009muscleforces.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_hotellings2_Besier2009muscleforces.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_hotellings2_Besier2009muscleforces.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_hotellings_paired_Neptune1999.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_hotellings_paired_Neptune1999.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_hotellings_paired_Neptune1999.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_hotellings_paired_Pataky2014.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_hotellings_paired_Pataky2014.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_hotellings_paired_Pataky2014.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_manova1_Dorn2012.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_manova1_Dorn2012.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_manova1_Dorn2012.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_regression.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_regression.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_regression.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_ttest.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_ttest.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_ttest.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_ttest2.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_ttest2.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_ttest2.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_ttest_paired.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_ttest_paired.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_ttest_paired.pyo
+${PYSITELIB}/spm1d/examples/stats1d/ex_ttest_roi.py
+${PYSITELIB}/spm1d/examples/stats1d/ex_ttest_roi.pyc
+${PYSITELIB}/spm1d/examples/stats1d/ex_ttest_roi.pyo
+${PYSITELIB}/spm1d/examples/stats1d/rfx_0_means.py
+${PYSITELIB}/spm1d/examples/stats1d/rfx_0_means.pyc
+${PYSITELIB}/spm1d/examples/stats1d/rfx_0_means.pyo
+${PYSITELIB}/spm1d/examples/stats1d/rfx_1_level1.py
+${PYSITELIB}/spm1d/examples/stats1d/rfx_1_level1.pyc
+${PYSITELIB}/spm1d/examples/stats1d/rfx_1_level1.pyo
+${PYSITELIB}/spm1d/examples/stats1d/rfx_2_level2.py
+${PYSITELIB}/spm1d/examples/stats1d/rfx_2_level2.pyc
+${PYSITELIB}/spm1d/examples/stats1d/rfx_2_level2.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova1.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova1.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova1.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova1rm.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova1rm.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova1rm.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova2.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova2.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova2.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova2nested.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova2nested.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova2nested.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova2onerm.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova2onerm.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova2onerm.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova2rm.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova2rm.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova2rm.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova3.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova3.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova3.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova3nested.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova3nested.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova3nested.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova3onerm.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova3onerm.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova3onerm.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova3rm.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova3rm.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova3rm.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova3tworm.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova3tworm.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_anova3tworm.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_cca_Dorn2012.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_cca_Dorn2012.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_cca_Dorn2012.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_glm.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_glm.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_glm.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_hotellings2_Besier2009muscleforces.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_hotellings2_Besier2009muscleforces.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_hotellings2_Besier2009muscleforces.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_hotellings_paired_Neptune1999.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_hotellings_paired_Neptune1999.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_hotellings_paired_Neptune1999.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_hotellings_paired_Pataky2014.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_hotellings_paired_Pataky2014.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_hotellings_paired_Pataky2014.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_manova1_Dorn2012.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_manova1_Dorn2012.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_manova1_Dorn2012.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_regression.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_regression.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_regression.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_regression_directional.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_regression_directional.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_regression_directional.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_ttest.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_ttest.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_ttest.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_ttest2.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_ttest2.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_ttest2.pyo
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_ttest_paired.py
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_ttest_paired.pyc
+${PYSITELIB}/spm1d/examples/stats1d_roi/ex_ttest_paired.pyo
+${PYSITELIB}/spm1d/examples/summarystats/ex_plot_errorcloud.py
+${PYSITELIB}/spm1d/examples/summarystats/ex_plot_errorcloud.pyc
+${PYSITELIB}/spm1d/examples/summarystats/ex_plot_errorcloud.pyo
+${PYSITELIB}/spm1d/examples/summarystats/ex_plot_meansd.py
+${PYSITELIB}/spm1d/examples/summarystats/ex_plot_meansd.pyc
+${PYSITELIB}/spm1d/examples/summarystats/ex_plot_meansd.pyo
+${PYSITELIB}/spm1d/io.py
+${PYSITELIB}/spm1d/io.pyc
+${PYSITELIB}/spm1d/io.pyo
+${PYSITELIB}/spm1d/plot.py
+${PYSITELIB}/spm1d/plot.pyc
+${PYSITELIB}/spm1d/plot.pyo
+${PYSITELIB}/spm1d/stats/__init__.py
+${PYSITELIB}/spm1d/stats/__init__.pyc
+${PYSITELIB}/spm1d/stats/__init__.pyo
+${PYSITELIB}/spm1d/stats/_datachecks.py
+${PYSITELIB}/spm1d/stats/_datachecks.pyc
+${PYSITELIB}/spm1d/stats/_datachecks.pyo
+${PYSITELIB}/spm1d/stats/_mvbase.py
+${PYSITELIB}/spm1d/stats/_mvbase.pyc
+${PYSITELIB}/spm1d/stats/_mvbase.pyo
+${PYSITELIB}/spm1d/stats/_reml.py
+${PYSITELIB}/spm1d/stats/_reml.pyc
+${PYSITELIB}/spm1d/stats/_reml.pyo
+${PYSITELIB}/spm1d/stats/_spm.py
+${PYSITELIB}/spm1d/stats/_spm.pyc
+${PYSITELIB}/spm1d/stats/_spm.pyo
+${PYSITELIB}/spm1d/stats/anova/__init__.py
+${PYSITELIB}/spm1d/stats/anova/__init__.pyc
+${PYSITELIB}/spm1d/stats/anova/__init__.pyo
+${PYSITELIB}/spm1d/stats/anova/designs.py
+${PYSITELIB}/spm1d/stats/anova/designs.pyc
+${PYSITELIB}/spm1d/stats/anova/designs.pyo
+${PYSITELIB}/spm1d/stats/anova/factors.py
+${PYSITELIB}/spm1d/stats/anova/factors.pyc
+${PYSITELIB}/spm1d/stats/anova/factors.pyo
+${PYSITELIB}/spm1d/stats/anova/models.py
+${PYSITELIB}/spm1d/stats/anova/models.pyc
+${PYSITELIB}/spm1d/stats/anova/models.pyo
+${PYSITELIB}/spm1d/stats/anova/ui.py
+${PYSITELIB}/spm1d/stats/anova/ui.pyc
+${PYSITELIB}/spm1d/stats/anova/ui.pyo
+${PYSITELIB}/spm1d/stats/cca.py
+${PYSITELIB}/spm1d/stats/cca.pyc
+${PYSITELIB}/spm1d/stats/cca.pyo
+${PYSITELIB}/spm1d/stats/hotellings.py
+${PYSITELIB}/spm1d/stats/hotellings.pyc
+${PYSITELIB}/spm1d/stats/hotellings.pyo
+${PYSITELIB}/spm1d/stats/manova.py
+${PYSITELIB}/spm1d/stats/manova.pyc
+${PYSITELIB}/spm1d/stats/manova.pyo
+${PYSITELIB}/spm1d/stats/t.py
+${PYSITELIB}/spm1d/stats/t.pyc
+${PYSITELIB}/spm1d/stats/t.pyo
+${PYSITELIB}/spm1d/util.py
+${PYSITELIB}/spm1d/util.pyc
+${PYSITELIB}/spm1d/util.pyo
diff --git a/py-spm1d/distinfo b/py-spm1d/distinfo
new file mode 100644
index 0000000..8b4f94e
--- /dev/null
+++ b/py-spm1d/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (spm1d-0.3.2.3.tar.gz) = c59b5ae3c84d8a285c99239ae9ca1724ef0d56db
+RMD160 (spm1d-0.3.2.3.tar.gz) = e7eb0decb25e6b357ac963b27a6713e296ed49df
+SHA512 (spm1d-0.3.2.3.tar.gz) = 9f7ec26d59aa21c252f52ff7c4abd3c3d4512e95551a63d5821a28d6f64dc81382707ee2ab08ab15b61f0ee330609e8a66436f27f633ff0e24ecc430f4071077
+Size (spm1d-0.3.2.3.tar.gz) = 4031249 bytes
diff --git a/py-termcolor/DESCR b/py-termcolor/DESCR
new file mode 100644
index 0000000..bbda9d9
--- /dev/null
+++ b/py-termcolor/DESCR
@@ -0,0 +1 @@
+ANSII Color formatting for output in terminal
diff --git a/py-termcolor/Makefile b/py-termcolor/Makefile
new file mode 100644
index 0000000..3d80dde
--- /dev/null
+++ b/py-termcolor/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	termcolor-1.1.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	misc
+MASTER_SITES=	${MASTER_SITE_PYPI:=t/termcolor/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	http://pypi.python.org/pypi/termcolor
+COMMENT=	ANSII Color formatting for output in terminal
+LICENSE=	mit
+
+USE_LANGUAGES=	# none
+
+PYDISTUTILSPKG= yes
+
+.include "../../lang/python/extension.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-termcolor/PLIST b/py-termcolor/PLIST
new file mode 100644
index 0000000..8a32f95
--- /dev/null
+++ b/py-termcolor/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD$
+${PYSITELIB}/termcolor.py
+${PYSITELIB}/termcolor.pyc
+${PYSITELIB}/termcolor.pyo
diff --git a/py-termcolor/distinfo b/py-termcolor/distinfo
new file mode 100644
index 0000000..27f6877
--- /dev/null
+++ b/py-termcolor/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+SHA1 (termcolor-1.1.0.tar.gz) = 52045880a05c0fbd192343d9c9aad46a73d20e8c
+RMD160 (termcolor-1.1.0.tar.gz) = 1555f55ff04abff3929dd86215dcd679c3c4813f
+Size (termcolor-1.1.0.tar.gz) = 3912 bytes
diff --git a/py-trottersuzuki/DESCR b/py-trottersuzuki/DESCR
new file mode 100644
index 0000000..eeb0abc
--- /dev/null
+++ b/py-trottersuzuki/DESCR
@@ -0,0 +1,3 @@
+The module is a massively parallel implementation of the Trotter-Suzuki
+approximation to simulate the evolution of quantum systems classically.
+It relies on interfacing with C++ code with OpenMP for multicore execution.
diff --git a/py-trottersuzuki/Makefile b/py-trottersuzuki/Makefile
new file mode 100644
index 0000000..c8cced9
--- /dev/null
+++ b/py-trottersuzuki/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD$
+
+DISTNAME=	trottersuzuki-1.4.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=t/trottersuzuki/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	 http://trotter-suzuki-mpi.github.io/
+COMMENT=	Massively parallel implementation of the Trotter-Suzuki decomposition
+LICENSE=	gnu-gpl-v3
+
+WRKSRC=		${WRKDIR}/trottersuzuki-1.4
+
+USE_LANGUAGES=	c c++
+
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+#.include "../../mk/mpi.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-trottersuzuki/PLIST b/py-trottersuzuki/PLIST
new file mode 100644
index 0000000..48d96a5
--- /dev/null
+++ b/py-trottersuzuki/PLIST
@@ -0,0 +1 @@
+@comment $NetBSD$
diff --git a/py-trottersuzuki/TODO b/py-trottersuzuki/TODO
new file mode 100644
index 0000000..3f3ab48
--- /dev/null
+++ b/py-trottersuzuki/TODO
@@ -0,0 +1 @@
+working!
diff --git a/py-trottersuzuki/distinfo b/py-trottersuzuki/distinfo
new file mode 100644
index 0000000..d49434c
--- /dev/null
+++ b/py-trottersuzuki/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (trottersuzuki-1.4.0.tar.gz) = a9d40b89161c82afc92d045979fe7514fae3475e
+RMD160 (trottersuzuki-1.4.0.tar.gz) = 0d90b2ec69f29c9ab41236e0bca3647b666ceeb2
+SHA512 (trottersuzuki-1.4.0.tar.gz) = 70a21f9988b1969bc5d441c7b924dbaf963e17e773dfb8bf875c356a50804525e8549792a0f611548000c4db6a14c2d4f54b1da358ee18d6d950aa9ae9dd30f8
+Size (trottersuzuki-1.4.0.tar.gz) = 422537 bytes
diff --git a/py-twisted-csp/DESCR b/py-twisted-csp/DESCR
new file mode 100644
index 0000000..63bfa7c
--- /dev/null
+++ b/py-twisted-csp/DESCR
@@ -0,0 +1,2 @@
+Communicating sequential processes for Twisted. Channels like Go,
+or Clojurescript's core.async
diff --git a/py-twisted-csp/Makefile b/py-twisted-csp/Makefile
new file mode 100644
index 0000000..00c3fc5
--- /dev/null
+++ b/py-twisted-csp/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD$
+
+DISTNAME=	twisted-csp-0.2.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_PYPI:=t/twisted-csp/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/ubolonton/twisted-csp
+COMMENT=	Go-style channels for Twisted
+
+
+DEPENDS+=	${PYPKGPREFIX}-ZopeInterface>=4.1.3:../../devel/py-ZopeInterface
+DEPENDS+=	${PYPKGPREFIX}-twisted>=1.3.0:../../net/py-twisted
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-twisted-csp/PLIST b/py-twisted-csp/PLIST
new file mode 100644
index 0000000..b649846
--- /dev/null
+++ b/py-twisted-csp/PLIST
@@ -0,0 +1,39 @@
+@comment $NetBSD$
+${PYSITELIB}/csp/__init__.py
+${PYSITELIB}/csp/__init__.pyc
+${PYSITELIB}/csp/__init__.pyo
+${PYSITELIB}/csp/defer.py
+${PYSITELIB}/csp/defer.pyc
+${PYSITELIB}/csp/defer.pyo
+${PYSITELIB}/csp/impl/__init__.py
+${PYSITELIB}/csp/impl/__init__.pyc
+${PYSITELIB}/csp/impl/__init__.pyo
+${PYSITELIB}/csp/impl/buffers.py
+${PYSITELIB}/csp/impl/buffers.pyc
+${PYSITELIB}/csp/impl/buffers.pyo
+${PYSITELIB}/csp/impl/channels.py
+${PYSITELIB}/csp/impl/channels.pyc
+${PYSITELIB}/csp/impl/channels.pyo
+${PYSITELIB}/csp/impl/dispatch.py
+${PYSITELIB}/csp/impl/dispatch.pyc
+${PYSITELIB}/csp/impl/dispatch.pyo
+${PYSITELIB}/csp/impl/interfaces.py
+${PYSITELIB}/csp/impl/interfaces.pyc
+${PYSITELIB}/csp/impl/interfaces.pyo
+${PYSITELIB}/csp/impl/operations.py
+${PYSITELIB}/csp/impl/operations.pyc
+${PYSITELIB}/csp/impl/operations.pyo
+${PYSITELIB}/csp/impl/process.py
+${PYSITELIB}/csp/impl/process.pyc
+${PYSITELIB}/csp/impl/process.pyo
+${PYSITELIB}/csp/impl/select.py
+${PYSITELIB}/csp/impl/select.pyc
+${PYSITELIB}/csp/impl/select.pyo
+${PYSITELIB}/csp/impl/timers.py
+${PYSITELIB}/csp/impl/timers.pyc
+${PYSITELIB}/csp/impl/timers.pyo
+${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
diff --git a/py-twisted-csp/distinfo b/py-twisted-csp/distinfo
new file mode 100644
index 0000000..e205af0
--- /dev/null
+++ b/py-twisted-csp/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (twisted-csp-0.2.0.tar.gz) = e380907c19898983024c40d8f137ed34cf87cba6
+RMD160 (twisted-csp-0.2.0.tar.gz) = 9c3b60423ddcf2800f61526fbe6a71dcaa11e1f8
+SHA512 (twisted-csp-0.2.0.tar.gz) = 027f46e694d08c6020e5b9a7d11eb16fa4d0623d0b776f584722db1ed713fe5b886c34582b51f805a04b15406d5bf2b58002576640fc1f61f8f9e59ffd84cbda
+Size (twisted-csp-0.2.0.tar.gz) = 16715 bytes
diff --git a/py-twistml/DESCR b/py-twistml/DESCR
new file mode 100644
index 0000000..17a3464
--- /dev/null
+++ b/py-twistml/DESCR
@@ -0,0 +1 @@
+TWItter STock market Machine Learning package
diff --git a/py-twistml/Makefile b/py-twistml/Makefile
new file mode 100644
index 0000000..ba96b01
--- /dev/null
+++ b/py-twistml/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	twistml-0.2.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	net
+MASTER_SITES=	${MASTER_SITE_PYPI:=t/twistml/}
+EXTRACT_SUFX=	.zip
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=https://bitbucket.org/madmat3001/twistml.git
+COMMENT=	TWItter STock market Machine Learning package
+LICENSE=	mit
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-twistml/PLIST b/py-twistml/PLIST
new file mode 100644
index 0000000..fbd3659
--- /dev/null
+++ b/py-twistml/PLIST
@@ -0,0 +1,105 @@
+@comment $NetBSD$
+bin/tml-filter-catlang.py
+bin/tml-filter-raw.py
+bin/tml-generate-features.py
+bin/tml-preprocess.py
+${PYSITELIB}/tests/__init__.py
+${PYSITELIB}/tests/__init__.pyc
+${PYSITELIB}/tests/__init__.pyo
+${PYSITELIB}/tests/evaluation_tests.py
+${PYSITELIB}/tests/evaluation_tests.pyc
+${PYSITELIB}/tests/evaluation_tests.pyo
+${PYSITELIB}/tests/features_tests.py
+${PYSITELIB}/tests/features_tests.pyc
+${PYSITELIB}/tests/features_tests.pyo
+${PYSITELIB}/tests/filtering_tests.py
+${PYSITELIB}/tests/filtering_tests.pyc
+${PYSITELIB}/tests/filtering_tests.pyo
+${PYSITELIB}/tests/preprocessing_tests.py
+${PYSITELIB}/tests/preprocessing_tests.pyc
+${PYSITELIB}/tests/preprocessing_tests.pyo
+${PYSITELIB}/tests/targets_tests.py
+${PYSITELIB}/tests/targets_tests.pyc
+${PYSITELIB}/tests/targets_tests.pyo
+${PYSITELIB}/tests/utility_tests.py
+${PYSITELIB}/tests/utility_tests.pyc
+${PYSITELIB}/tests/utility_tests.pyo
+${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}/twistml/__init__.py
+${PYSITELIB}/twistml/__init__.pyc
+${PYSITELIB}/twistml/__init__.pyo
+${PYSITELIB}/twistml/evaluation/__init__.py
+${PYSITELIB}/twistml/evaluation/__init__.pyc
+${PYSITELIB}/twistml/evaluation/__init__.pyo
+${PYSITELIB}/twistml/evaluation/evaluation.py
+${PYSITELIB}/twistml/evaluation/evaluation.pyc
+${PYSITELIB}/twistml/evaluation/evaluation.pyo
+${PYSITELIB}/twistml/features/__init__.py
+${PYSITELIB}/twistml/features/__init__.pyc
+${PYSITELIB}/twistml/features/__init__.pyo
+${PYSITELIB}/twistml/features/combine_tweets.py
+${PYSITELIB}/twistml/features/combine_tweets.pyc
+${PYSITELIB}/twistml/features/combine_tweets.pyo
+${PYSITELIB}/twistml/features/countvector_transformer.py
+${PYSITELIB}/twistml/features/countvector_transformer.pyc
+${PYSITELIB}/twistml/features/countvector_transformer.pyo
+${PYSITELIB}/twistml/features/doc2vec_transformer.py
+${PYSITELIB}/twistml/features/doc2vec_transformer.pyc
+${PYSITELIB}/twistml/features/doc2vec_transformer.pyo
+${PYSITELIB}/twistml/features/feature_transformer.py
+${PYSITELIB}/twistml/features/feature_transformer.pyc
+${PYSITELIB}/twistml/features/feature_transformer.pyo
+${PYSITELIB}/twistml/features/sentiment_transformer.py
+${PYSITELIB}/twistml/features/sentiment_transformer.pyc
+${PYSITELIB}/twistml/features/sentiment_transformer.pyo
+${PYSITELIB}/twistml/features/window.py
+${PYSITELIB}/twistml/features/window.pyc
+${PYSITELIB}/twistml/features/window.pyo
+${PYSITELIB}/twistml/filtering/__init__.py
+${PYSITELIB}/twistml/filtering/__init__.pyc
+${PYSITELIB}/twistml/filtering/__init__.pyo
+${PYSITELIB}/twistml/filtering/category.py
+${PYSITELIB}/twistml/filtering/category.pyc
+${PYSITELIB}/twistml/filtering/category.pyo
+${PYSITELIB}/twistml/filtering/language.py
+${PYSITELIB}/twistml/filtering/language.pyc
+${PYSITELIB}/twistml/filtering/language.pyo
+${PYSITELIB}/twistml/filtering/ldig/__init__.py
+${PYSITELIB}/twistml/filtering/ldig/__init__.pyc
+${PYSITELIB}/twistml/filtering/ldig/__init__.pyo
+${PYSITELIB}/twistml/filtering/ldig/da.py
+${PYSITELIB}/twistml/filtering/ldig/da.pyc
+${PYSITELIB}/twistml/filtering/ldig/da.pyo
+${PYSITELIB}/twistml/filtering/ldig/ldig.py
+${PYSITELIB}/twistml/filtering/ldig/ldig.pyc
+${PYSITELIB}/twistml/filtering/ldig/ldig.pyo
+${PYSITELIB}/twistml/filtering/ldig/modeldata/doublearray.npz
+${PYSITELIB}/twistml/filtering/ldig/modeldata/features
+${PYSITELIB}/twistml/filtering/ldig/modeldata/labels.json
+${PYSITELIB}/twistml/filtering/ldig/modeldata/parameters.npy
+${PYSITELIB}/twistml/filtering/rawtweets.py
+${PYSITELIB}/twistml/filtering/rawtweets.pyc
+${PYSITELIB}/twistml/filtering/rawtweets.pyo
+${PYSITELIB}/twistml/preprocessing/__init__.py
+${PYSITELIB}/twistml/preprocessing/__init__.pyc
+${PYSITELIB}/twistml/preprocessing/__init__.pyo
+${PYSITELIB}/twistml/preprocessing/preprocessing.py
+${PYSITELIB}/twistml/preprocessing/preprocessing.pyc
+${PYSITELIB}/twistml/preprocessing/preprocessing.pyo
+${PYSITELIB}/twistml/targets/__init__.py
+${PYSITELIB}/twistml/targets/__init__.pyc
+${PYSITELIB}/twistml/targets/__init__.pyo
+${PYSITELIB}/twistml/targets/rawstockdata.py
+${PYSITELIB}/twistml/targets/rawstockdata.pyc
+${PYSITELIB}/twistml/targets/rawstockdata.pyo
+${PYSITELIB}/twistml/utility/__init__.py
+${PYSITELIB}/twistml/utility/__init__.pyc
+${PYSITELIB}/twistml/utility/__init__.pyo
+${PYSITELIB}/twistml/utility/utility.py
+${PYSITELIB}/twistml/utility/utility.pyc
+${PYSITELIB}/twistml/utility/utility.pyo
diff --git a/py-twistml/distinfo b/py-twistml/distinfo
new file mode 100644
index 0000000..ecd8a65
--- /dev/null
+++ b/py-twistml/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (twistml-0.2.3.zip) = 7283e7534f424f0d37de7c028e9ce6f32e8835d9
+RMD160 (twistml-0.2.3.zip) = 3e522f611f04a6e705f51d6a028fa64d9f7e724e
+SHA512 (twistml-0.2.3.zip) = 74441765ccff1e375bc7f062e2d09f473f88940ce7f4a9aaa205cb9097b2404aed45ae49405e23dde1f0506d1c38a3a16f92bb01e333d093cd07602ec0c0862f
+Size (twistml-0.2.3.zip) = 30708773 bytes
diff --git a/py-typedecorator/DESCR b/py-typedecorator/DESCR
new file mode 100644
index 0000000..33987aa
--- /dev/null
+++ b/py-typedecorator/DESCR
@@ -0,0 +1 @@
+Decorator-based type checking library for Python 2 and 3
diff --git a/py-typedecorator/Makefile b/py-typedecorator/Makefile
new file mode 100644
index 0000000..dca26f2
--- /dev/null
+++ b/py-typedecorator/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	typedecorator-0.0.4
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel
+MASTER_SITES=	https://pypi.python.org/packages/source/t/typedecorator/
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/dobarkod/typedecorator/
+COMMENT=	Decorator-based type checking library for Python 2 and 3
+LICENSE=	mit
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-typedecorator/PLIST b/py-typedecorator/PLIST
new file mode 100644
index 0000000..c1162c5
--- /dev/null
+++ b/py-typedecorator/PLIST
@@ -0,0 +1,8 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/typedecorator/__init__.py
+${PYSITELIB}/typedecorator/__init__.pyc
+${PYSITELIB}/typedecorator/__init__.pyo
diff --git a/py-typedecorator/distinfo b/py-typedecorator/distinfo
new file mode 100644
index 0000000..6bde6e8
--- /dev/null
+++ b/py-typedecorator/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (typedecorator-0.0.4.tar.gz) = 160739f1693017b1892579d1bdcffa936280c864
+RMD160 (typedecorator-0.0.4.tar.gz) = 2693c46067e8979f4b1db9982aa2ca05b7b7479c
+SHA512 (typedecorator-0.0.4.tar.gz) = 8bffcc33c83df332cb4673ed8ccd4b6d7010d4c3978044dca8413b8f6dfe16c0ddeaae4fe6031401c10c542fb211ef1bd8b3ff801ab8b99c0a0cbd273a577393
+Size (typedecorator-0.0.4.tar.gz) = 5821 bytes
diff --git a/py-verilog/DESCR b/py-verilog/DESCR
new file mode 100644
index 0000000..e69de29
diff --git a/py-verilog/Makefile b/py-verilog/Makefile
new file mode 100644
index 0000000..11bcb56
--- /dev/null
+++ b/py-verilog/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	pyverilog-1.0.6
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/py//}
+CATEGORIES=	category
+MASTER_SITES=	https://pypi.python.org/packages/source/p/pyverilog/
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/PyHDI/Pyverilog
+COMMENT=	Python-based Hardware Design Processing Toolkit for Verilog HDL
+LICENSE=	apache-2.0
+
+DEPENDS+=	${PYPKGPREFIX}-jinja2>=2.7.1:../../textproc/py-jinja2
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-verilog/Makefile-url2pkg.bak b/py-verilog/Makefile-url2pkg.bak
new file mode 100644
index 0000000..d9971d7
--- /dev/null
+++ b/py-verilog/Makefile-url2pkg.bak
@@ -0,0 +1,14 @@
+# $NetBSD$
+
+DISTNAME=	pyverilog-1.0.1
+CATEGORIES=	category
+MASTER_SITES=	https://pypi.python.org/packages/source/p/pyverilog/
+
+MAINTAINER=	INSERT_YOUR_MAIL_ADDRESS_HERE
+HOMEPAGE=	https://pypi.python.org/packages/source/p/pyverilog/
+COMMENT=	TODO: Short description of the package
+#LICENSE=	# TODO: (see mk/license.mk)
+
+USE_LANGUAGES=	# none
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-verilog/PLIST b/py-verilog/PLIST
new file mode 100644
index 0000000..6cb8423
--- /dev/null
+++ b/py-verilog/PLIST
@@ -0,0 +1,252 @@
+@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}/pyverilog/__init__.py
+${PYSITELIB}/pyverilog/__init__.pyc
+${PYSITELIB}/pyverilog/__init__.pyo
+${PYSITELIB}/pyverilog/ast_code_generator/__init__.py
+${PYSITELIB}/pyverilog/ast_code_generator/__init__.pyc
+${PYSITELIB}/pyverilog/ast_code_generator/__init__.pyo
+${PYSITELIB}/pyverilog/ast_code_generator/codegen.py
+${PYSITELIB}/pyverilog/ast_code_generator/codegen.pyc
+${PYSITELIB}/pyverilog/ast_code_generator/codegen.pyo
+${PYSITELIB}/pyverilog/ast_code_generator/template/__init__.py
+${PYSITELIB}/pyverilog/ast_code_generator/template/__init__.pyc
+${PYSITELIB}/pyverilog/ast_code_generator/template/__init__.pyo
+${PYSITELIB}/pyverilog/ast_code_generator/template/always.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/and.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/assign.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/block.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/blockingsubstitution.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/case.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/casestatement.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/casexstatement.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/concat.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/cond.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/constant.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/decl.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/delaystatement.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/description.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/disable.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/divide.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/eq.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/eql.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/eventstatement.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/floatconst.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/foreverstatement.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/forstatement.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/function.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/functioncall.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/generatestatement.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/genvar.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/greatereq.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/greaterthan.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/identifier.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/identifierscope.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/identifierscopelabel.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/ifstatement.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/initial.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/inout.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/input.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/instance.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/instancelist.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/intconst.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/integer.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/ioport.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/land.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/lconcat.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/length.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/lesseq.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/lessthan.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/localparam.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/lor.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/lvalue.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/minus.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/mod.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/moduledef.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/nonblockingsubstitution.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/noteq.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/noteql.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/operator.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/or.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/output.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/parallelblock.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/paramarg.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/parameter.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/paramlist.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/partselect.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/plus.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/pointer.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/port.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/portarg.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/portlist.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/power.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/pragma.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/pragmaentry.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/real.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/reg.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/regarray.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/repeat.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/rvalue.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/sens.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/senslist.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/singlestatement.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/sll.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/source.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/sra.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/srl.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/stringconst.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/substitution.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/systemcall.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/task.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/times.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/tri.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/uand.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/ulnot.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/uminus.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/unand.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/unaryoperator.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/unor.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/unot.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/uor.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/uplus.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/uxnor.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/uxor.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/value.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/variable.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/waitstatement.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/whilestatement.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/width.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/wire.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/wirearray.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/xnor.txt
+${PYSITELIB}/pyverilog/ast_code_generator/template/xor.txt
+${PYSITELIB}/pyverilog/ast_code_generator/touch.py
+${PYSITELIB}/pyverilog/ast_code_generator/touch.pyc
+${PYSITELIB}/pyverilog/ast_code_generator/touch.pyo
+${PYSITELIB}/pyverilog/controlflow/__init__.py
+${PYSITELIB}/pyverilog/controlflow/__init__.pyc
+${PYSITELIB}/pyverilog/controlflow/__init__.pyo
+${PYSITELIB}/pyverilog/controlflow/active_analyzer.py
+${PYSITELIB}/pyverilog/controlflow/active_analyzer.pyc
+${PYSITELIB}/pyverilog/controlflow/active_analyzer.pyo
+${PYSITELIB}/pyverilog/controlflow/active_range.py
+${PYSITELIB}/pyverilog/controlflow/active_range.pyc
+${PYSITELIB}/pyverilog/controlflow/active_range.pyo
+${PYSITELIB}/pyverilog/controlflow/controlflow_analyzer.py
+${PYSITELIB}/pyverilog/controlflow/controlflow_analyzer.pyc
+${PYSITELIB}/pyverilog/controlflow/controlflow_analyzer.pyo
+${PYSITELIB}/pyverilog/controlflow/splitter.py
+${PYSITELIB}/pyverilog/controlflow/splitter.pyc
+${PYSITELIB}/pyverilog/controlflow/splitter.pyo
+${PYSITELIB}/pyverilog/controlflow/transition.py
+${PYSITELIB}/pyverilog/controlflow/transition.pyc
+${PYSITELIB}/pyverilog/controlflow/transition.pyo
+${PYSITELIB}/pyverilog/dataflow/__init__.py
+${PYSITELIB}/pyverilog/dataflow/__init__.pyc
+${PYSITELIB}/pyverilog/dataflow/__init__.pyo
+${PYSITELIB}/pyverilog/dataflow/bindvisitor.py
+${PYSITELIB}/pyverilog/dataflow/bindvisitor.pyc
+${PYSITELIB}/pyverilog/dataflow/bindvisitor.pyo
+${PYSITELIB}/pyverilog/dataflow/dataflow.py
+${PYSITELIB}/pyverilog/dataflow/dataflow.pyc
+${PYSITELIB}/pyverilog/dataflow/dataflow.pyo
+${PYSITELIB}/pyverilog/dataflow/dataflow_analyzer.py
+${PYSITELIB}/pyverilog/dataflow/dataflow_analyzer.pyc
+${PYSITELIB}/pyverilog/dataflow/dataflow_analyzer.pyo
+${PYSITELIB}/pyverilog/dataflow/dataflow_codegen.py
+${PYSITELIB}/pyverilog/dataflow/dataflow_codegen.pyc
+${PYSITELIB}/pyverilog/dataflow/dataflow_codegen.pyo
+${PYSITELIB}/pyverilog/dataflow/graphgen.py
+${PYSITELIB}/pyverilog/dataflow/graphgen.pyc
+${PYSITELIB}/pyverilog/dataflow/graphgen.pyo
+${PYSITELIB}/pyverilog/dataflow/merge.py
+${PYSITELIB}/pyverilog/dataflow/merge.pyc
+${PYSITELIB}/pyverilog/dataflow/merge.pyo
+${PYSITELIB}/pyverilog/dataflow/modulevisitor.py
+${PYSITELIB}/pyverilog/dataflow/modulevisitor.pyc
+${PYSITELIB}/pyverilog/dataflow/modulevisitor.pyo
+${PYSITELIB}/pyverilog/dataflow/optimizer.py
+${PYSITELIB}/pyverilog/dataflow/optimizer.pyc
+${PYSITELIB}/pyverilog/dataflow/optimizer.pyo
+${PYSITELIB}/pyverilog/dataflow/reorder.py
+${PYSITELIB}/pyverilog/dataflow/reorder.pyc
+${PYSITELIB}/pyverilog/dataflow/reorder.pyo
+${PYSITELIB}/pyverilog/dataflow/replace.py
+${PYSITELIB}/pyverilog/dataflow/replace.pyc
+${PYSITELIB}/pyverilog/dataflow/replace.pyo
+${PYSITELIB}/pyverilog/dataflow/signalvisitor.py
+${PYSITELIB}/pyverilog/dataflow/signalvisitor.pyc
+${PYSITELIB}/pyverilog/dataflow/signalvisitor.pyo
+${PYSITELIB}/pyverilog/dataflow/subset.py
+${PYSITELIB}/pyverilog/dataflow/subset.pyc
+${PYSITELIB}/pyverilog/dataflow/subset.pyo
+${PYSITELIB}/pyverilog/dataflow/visit.py
+${PYSITELIB}/pyverilog/dataflow/visit.pyc
+${PYSITELIB}/pyverilog/dataflow/visit.pyo
+${PYSITELIB}/pyverilog/dataflow/walker.py
+${PYSITELIB}/pyverilog/dataflow/walker.pyc
+${PYSITELIB}/pyverilog/dataflow/walker.pyo
+${PYSITELIB}/pyverilog/utils/__init__.py
+${PYSITELIB}/pyverilog/utils/__init__.pyc
+${PYSITELIB}/pyverilog/utils/__init__.pyo
+${PYSITELIB}/pyverilog/utils/identifierreplace.py
+${PYSITELIB}/pyverilog/utils/identifierreplace.pyc
+${PYSITELIB}/pyverilog/utils/identifierreplace.pyo
+${PYSITELIB}/pyverilog/utils/identifiervisitor.py
+${PYSITELIB}/pyverilog/utils/identifiervisitor.pyc
+${PYSITELIB}/pyverilog/utils/identifiervisitor.pyo
+${PYSITELIB}/pyverilog/utils/inference.py
+${PYSITELIB}/pyverilog/utils/inference.pyc
+${PYSITELIB}/pyverilog/utils/inference.pyo
+${PYSITELIB}/pyverilog/utils/op2mark.py
+${PYSITELIB}/pyverilog/utils/op2mark.pyc
+${PYSITELIB}/pyverilog/utils/op2mark.pyo
+${PYSITELIB}/pyverilog/utils/scope.py
+${PYSITELIB}/pyverilog/utils/scope.pyc
+${PYSITELIB}/pyverilog/utils/scope.pyo
+${PYSITELIB}/pyverilog/utils/signaltype.py
+${PYSITELIB}/pyverilog/utils/signaltype.pyc
+${PYSITELIB}/pyverilog/utils/signaltype.pyo
+${PYSITELIB}/pyverilog/utils/util.py
+${PYSITELIB}/pyverilog/utils/util.pyc
+${PYSITELIB}/pyverilog/utils/util.pyo
+${PYSITELIB}/pyverilog/utils/verror.py
+${PYSITELIB}/pyverilog/utils/verror.pyc
+${PYSITELIB}/pyverilog/utils/verror.pyo
+${PYSITELIB}/pyverilog/utils/version.py
+${PYSITELIB}/pyverilog/utils/version.pyc
+${PYSITELIB}/pyverilog/utils/version.pyo
+${PYSITELIB}/pyverilog/vparser/__init__.py
+${PYSITELIB}/pyverilog/vparser/__init__.pyc
+${PYSITELIB}/pyverilog/vparser/__init__.pyo
+${PYSITELIB}/pyverilog/vparser/ast.py
+${PYSITELIB}/pyverilog/vparser/ast.pyc
+${PYSITELIB}/pyverilog/vparser/ast.pyo
+${PYSITELIB}/pyverilog/vparser/lexer.py
+${PYSITELIB}/pyverilog/vparser/lexer.pyc
+${PYSITELIB}/pyverilog/vparser/lexer.pyo
+${PYSITELIB}/pyverilog/vparser/parser.py
+${PYSITELIB}/pyverilog/vparser/parser.pyc
+${PYSITELIB}/pyverilog/vparser/parser.pyo
+${PYSITELIB}/pyverilog/vparser/ply/__init__.py
+${PYSITELIB}/pyverilog/vparser/ply/__init__.pyc
+${PYSITELIB}/pyverilog/vparser/ply/__init__.pyo
+${PYSITELIB}/pyverilog/vparser/ply/lex.py
+${PYSITELIB}/pyverilog/vparser/ply/lex.pyc
+${PYSITELIB}/pyverilog/vparser/ply/lex.pyo
+${PYSITELIB}/pyverilog/vparser/ply/yacc.py
+${PYSITELIB}/pyverilog/vparser/ply/yacc.pyc
+${PYSITELIB}/pyverilog/vparser/ply/yacc.pyo
+${PYSITELIB}/pyverilog/vparser/plyparser.py
+${PYSITELIB}/pyverilog/vparser/plyparser.pyc
+${PYSITELIB}/pyverilog/vparser/plyparser.pyo
+${PYSITELIB}/pyverilog/vparser/preprocessor.py
+${PYSITELIB}/pyverilog/vparser/preprocessor.pyc
+${PYSITELIB}/pyverilog/vparser/preprocessor.pyo
+${PYSITELIB}/tests/__init__.py
+${PYSITELIB}/tests/__init__.pyc
+${PYSITELIB}/tests/__init__.pyo
diff --git a/py-verilog/distinfo b/py-verilog/distinfo
new file mode 100644
index 0000000..b22e2ba
--- /dev/null
+++ b/py-verilog/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (pyverilog-1.0.6.tar.gz) = 6defce45d5047698503b1f401438b6e85d96abfd
+RMD160 (pyverilog-1.0.6.tar.gz) = 4bfb304e822d4b188a072e8192ee190b309a0f8b
+SHA512 (pyverilog-1.0.6.tar.gz) = 71b7b604101df0ade49c1c8e2ebe1a8bb60508c69563371742b3d0d5d4302dc39f1ef97adec299da07925a0064a99340122996cafa75ffb94a2f0055016849e4
+Size (pyverilog-1.0.6.tar.gz) = 160875 bytes
diff --git a/py-virtualenv-clone/DESCR b/py-virtualenv-clone/DESCR
new file mode 100644
index 0000000..f511357
--- /dev/null
+++ b/py-virtualenv-clone/DESCR
@@ -0,0 +1,6 @@
+A script for cloning a non-relocatable virtualenv.
+Virtualenv provides a way to make virtualenv's relocatable which could then
+be copied as we wanted. However making a virtualenv relocatable this way
+breaks the no-site-packages isolation of the virtualenv as well as other
+aspects that come with relative paths and '/usr/bin/env' shebangs that may
+be undesirable.
diff --git a/py-virtualenv-clone/Makefile b/py-virtualenv-clone/Makefile
new file mode 100644
index 0000000..b2ad0da
--- /dev/null
+++ b/py-virtualenv-clone/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	virtualenv-clone-0.2.6
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:tl}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_PYPI:=v/virtualenv-clone/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	http://github.com/edwardgeorge/virtualenv-clone
+COMMENT=	Script for cloning a non-relocatable virtualenv
+LICENSE=	mit
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-virtualenv-clone/PLIST b/py-virtualenv-clone/PLIST
new file mode 100644
index 0000000..6e5ebdd
--- /dev/null
+++ b/py-virtualenv-clone/PLIST
@@ -0,0 +1,10 @@
+@comment $NetBSD$
+bin/virtualenv-clone
+${PYSITELIB}/clonevirtualenv.py
+${PYSITELIB}/clonevirtualenv.pyc
+${PYSITELIB}/clonevirtualenv.pyo
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/py-virtualenv-clone/distinfo b/py-virtualenv-clone/distinfo
new file mode 100644
index 0000000..b7422ed
--- /dev/null
+++ b/py-virtualenv-clone/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (virtualenv-clone-0.2.6.tar.gz) = 068f91bd873fb88a0257cd4cf0cc8b2921e6ee1c
+RMD160 (virtualenv-clone-0.2.6.tar.gz) = 163d1b171dda058a8eeeb74e9b413b360592b3b7
+SHA512 (virtualenv-clone-0.2.6.tar.gz) = e4963532a8f954ab9840f9f950ccb9c5a8c2bb863c6b0bc72576e5f464b321ef098f199192dbdbb342a232223be9d47b170ea6222d3ecb5848f965cb5ddf8256
+Size (virtualenv-clone-0.2.6.tar.gz) = 5691 bytes
diff --git a/py-voropy/DESCR b/py-voropy/DESCR
new file mode 100644
index 0000000..6849074
--- /dev/null
+++ b/py-voropy/DESCR
@@ -0,0 +1 @@
+Delaunay meshes, Voronoi regions
diff --git a/py-voropy/Makefile b/py-voropy/Makefile
new file mode 100644
index 0000000..f05f27d
--- /dev/null
+++ b/py-voropy/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	voropy-0.2.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=v/voropy/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/nschloe/voropy
+COMMENT=	Delaunay meshes, Voronoi regions
+LICENSE=	modified-bsd
+
+WRKSRC=		${WRKDIR}/voropy-0.2.0
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-voropy/PLIST b/py-voropy/PLIST
new file mode 100644
index 0000000..48d96a5
--- /dev/null
+++ b/py-voropy/PLIST
@@ -0,0 +1 @@
+@comment $NetBSD$
diff --git a/py-voropy/TODO b/py-voropy/TODO
new file mode 100644
index 0000000..3f3ab48
--- /dev/null
+++ b/py-voropy/TODO
@@ -0,0 +1 @@
+working!
diff --git a/py-voropy/distinfo b/py-voropy/distinfo
new file mode 100644
index 0000000..9c0500d
--- /dev/null
+++ b/py-voropy/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (voropy-0.2.0.tar.gz) = 9de4035214f57f6532e85785dd14172f9d868170
+RMD160 (voropy-0.2.0.tar.gz) = 6ba963a1c947118e1eccf496fd956bf2cbfdd0c7
+SHA512 (voropy-0.2.0.tar.gz) = 45edfff41a3dc1d6b99a6405a697a7668ab19a0f01efd25851fb95200ce6815d07accb1b2952dcfd3832e8e162c907a7aa15165a383b5f82eae8048dfcba3ae7
+Size (voropy-0.2.0.tar.gz) = 40579 bytes
diff --git a/py-vtk/DESCR b/py-vtk/DESCR
new file mode 100644
index 0000000..f6bc62e
--- /dev/null
+++ b/py-vtk/DESCR
@@ -0,0 +1,9 @@
+PyVTK provides the following tools for manipulating Visualization
+Toolkit (VTK) files in Python:
+
+ * ascii and binary output, ascii input from VTK file
+ * DataSet formats: StructuredPoints, StructuredGrid, RectilinearGrid, PolyData,
+   UnstructuredGrid
+ * Data formats: PointData, CellData
+ * DataSetAttr formats: Scalars, ColorScalars, LookupTable, Vectors, Normals,
+   TextureCoordinates, Tensors, Field
diff --git a/py-vtk/Makefile b/py-vtk/Makefile
new file mode 100644
index 0000000..cb4c049
--- /dev/null
+++ b/py-vtk/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	PyVTK-0.4.85
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/Py//:tl}
+CATEGORIES=	graphics
+MASTER_SITES=	${MASTER_SITE_PYPI:=P/PyVTK/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/pearu/pyvtk
+COMMENT=	PyVTK - tools for manipulating VTK files in Python
+LICENSE=	gnu-lgpl-v3
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/distutils.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-vtk/PLIST b/py-vtk/PLIST
new file mode 100644
index 0000000..f7e9b09
--- /dev/null
+++ b/py-vtk/PLIST
@@ -0,0 +1,62 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_FILE}
+${PYSITELIB}/pyvtk/ColorScalars.py
+${PYSITELIB}/pyvtk/ColorScalars.pyc
+${PYSITELIB}/pyvtk/ColorScalars.pyo
+${PYSITELIB}/pyvtk/Data.py
+${PYSITELIB}/pyvtk/Data.pyc
+${PYSITELIB}/pyvtk/Data.pyo
+${PYSITELIB}/pyvtk/DataSet.py
+${PYSITELIB}/pyvtk/DataSet.pyc
+${PYSITELIB}/pyvtk/DataSet.pyo
+${PYSITELIB}/pyvtk/DataSetAttr.py
+${PYSITELIB}/pyvtk/DataSetAttr.pyc
+${PYSITELIB}/pyvtk/DataSetAttr.pyo
+${PYSITELIB}/pyvtk/Field.py
+${PYSITELIB}/pyvtk/Field.pyc
+${PYSITELIB}/pyvtk/Field.pyo
+${PYSITELIB}/pyvtk/LookupTable.py
+${PYSITELIB}/pyvtk/LookupTable.pyc
+${PYSITELIB}/pyvtk/LookupTable.pyo
+${PYSITELIB}/pyvtk/Normals.py
+${PYSITELIB}/pyvtk/Normals.pyc
+${PYSITELIB}/pyvtk/Normals.pyo
+${PYSITELIB}/pyvtk/PolyData.py
+${PYSITELIB}/pyvtk/PolyData.pyc
+${PYSITELIB}/pyvtk/PolyData.pyo
+${PYSITELIB}/pyvtk/RectilinearGrid.py
+${PYSITELIB}/pyvtk/RectilinearGrid.pyc
+${PYSITELIB}/pyvtk/RectilinearGrid.pyo
+${PYSITELIB}/pyvtk/Scalars.py
+${PYSITELIB}/pyvtk/Scalars.pyc
+${PYSITELIB}/pyvtk/Scalars.pyo
+${PYSITELIB}/pyvtk/StructuredGrid.py
+${PYSITELIB}/pyvtk/StructuredGrid.pyc
+${PYSITELIB}/pyvtk/StructuredGrid.pyo
+${PYSITELIB}/pyvtk/StructuredPoints.py
+${PYSITELIB}/pyvtk/StructuredPoints.pyc
+${PYSITELIB}/pyvtk/StructuredPoints.pyo
+${PYSITELIB}/pyvtk/Tensors.py
+${PYSITELIB}/pyvtk/Tensors.pyc
+${PYSITELIB}/pyvtk/Tensors.pyo
+${PYSITELIB}/pyvtk/TextureCoordinates.py
+${PYSITELIB}/pyvtk/TextureCoordinates.pyc
+${PYSITELIB}/pyvtk/TextureCoordinates.pyo
+${PYSITELIB}/pyvtk/UnstructuredGrid.py
+${PYSITELIB}/pyvtk/UnstructuredGrid.pyc
+${PYSITELIB}/pyvtk/UnstructuredGrid.pyo
+${PYSITELIB}/pyvtk/UnstructuredGrid2.py
+${PYSITELIB}/pyvtk/UnstructuredGrid2.pyc
+${PYSITELIB}/pyvtk/UnstructuredGrid2.pyo
+${PYSITELIB}/pyvtk/Vectors.py
+${PYSITELIB}/pyvtk/Vectors.pyc
+${PYSITELIB}/pyvtk/Vectors.pyo
+${PYSITELIB}/pyvtk/__init__.py
+${PYSITELIB}/pyvtk/__init__.pyc
+${PYSITELIB}/pyvtk/__init__.pyo
+${PYSITELIB}/pyvtk/__version__.py
+${PYSITELIB}/pyvtk/__version__.pyc
+${PYSITELIB}/pyvtk/__version__.pyo
+${PYSITELIB}/pyvtk/common.py
+${PYSITELIB}/pyvtk/common.pyc
+${PYSITELIB}/pyvtk/common.pyo
diff --git a/py-vtk/distinfo b/py-vtk/distinfo
new file mode 100644
index 0000000..1808ce7
--- /dev/null
+++ b/py-vtk/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (PyVTK-0.4.85.tar.gz) = 958369026eada0be13a4cda4629355acf4e878e6
+RMD160 (PyVTK-0.4.85.tar.gz) = 02a8b15c162a866dabc5bd234bbd1005bddb0f0e
+SHA512 (PyVTK-0.4.85.tar.gz) = 893a3089565203dc8278ae98212e094f2834f21087a931586db0fab720ec402b06d619730bb76a472c687ee7b1b0536b4d43de8344686e916c69555029d1358f
+Size (PyVTK-0.4.85.tar.gz) = 27023 bytes
diff --git a/py-wasanbon/DESCR b/py-wasanbon/DESCR
new file mode 100644
index 0000000..a260252
--- /dev/null
+++ b/py-wasanbon/DESCR
@@ -0,0 +1,12 @@
+wasanbon is a framework for Robotic Software Developers with Robotic
+Technology Middleware (RT-middleware).
+
+Robotic Technology Middleware is a standard for Robotic Softwares. In RTM,
+each software element (like actuator, sensor, algorithm, and so on) is regarded
+as Robotic Technology Component (RTC). Using RTM, developers can create
+their robot software with constructing of those software components.
+
+Each RTC has ports as data-trasnporting endpoints, and a statemachine.
+To construct RT-system, connection between ports, and state activation is
+indispensable. To launch multiple RTCs also disturbs developers. wasanbon
+automates multiple RTC development in some aspects
diff --git a/py-wasanbon/Makefile b/py-wasanbon/Makefile
new file mode 100644
index 0000000..73abfd4
--- /dev/null
+++ b/py-wasanbon/Makefile
@@ -0,0 +1,31 @@
+# $NetBSD$
+
+DISTNAME=	wasanbon-1.0.0.post9
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/.post9//}
+CATEGORIES=	devel python
+MASTER_SITES=	 ${MASTER_SITE_PYPI:=w/wasanbon/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	http://www.sugarsweetrobotics.com/
+COMMENT=	Development Framework for Robotics Technology Middleware
+LICENSE=	gnu-gpl-v3
+
+DEPENDS+=	${PYPKGPREFIX}-requests>=2.9.1:../../devel/py-requests
+DEPENDS+=	${PYPKGPREFIX}-Pillow-[0-9]*:../../graphics/py-Pillow
+DEPENDS+=	${PYPKGPREFIX}-twisted>=1.3.0:../../net/py-twisted
+DEPENDS+=	${PYPKGPREFIX}-jinja2-[0-9]*:../../textproc/py-jinja2
+DEPENDS+=	${PYPKGPREFIX}-xml>=0.8.3:../../textproc/py-xml
+DEPENDS+=	${PYPKGPREFIX}-yaml>=3.10:../../textproc/py-yaml
+#DEPENDS+=	${PYPKGPREFIX}-freetype-py>=1.0.21:../../wip/py-freetype-py
+DEPENDS+=	${PYPKGPREFIX}-wordpress-xmlrpc>=2.3:../../wip/py-wordpress-xmlrpc
+DEPENDS+=	${PYPKGPREFIX}-nevow>=0.11.1:../../www/py-nevow
+
+USE_LANGUAGES=	# none
+
+
+REPLACE_PYTHON+=	wasanbon/bin/wasanbon-admin.py \
+						wasanbon/template/mgr.py
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-wasanbon/PLIST b/py-wasanbon/PLIST
new file mode 100644
index 0000000..98f10a2
--- /dev/null
+++ b/py-wasanbon/PLIST
@@ -0,0 +1,269 @@
+@comment $NetBSD$
+bin/wasanbon-admin.py
+${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}/wasanbon/__init__.py
+${PYSITELIB}/wasanbon/__init__.pyc
+${PYSITELIB}/wasanbon/__init__.pyo
+${PYSITELIB}/wasanbon/bin/wasanbon-admin.py
+${PYSITELIB}/wasanbon/bin/wasanbon-cd.bat
+${PYSITELIB}/wasanbon/core/__init__.py
+${PYSITELIB}/wasanbon/core/__init__.pyc
+${PYSITELIB}/wasanbon/core/__init__.pyo
+${PYSITELIB}/wasanbon/core/management/__init__.py
+${PYSITELIB}/wasanbon/core/management/__init__.pyc
+${PYSITELIB}/wasanbon/core/management/__init__.pyo
+${PYSITELIB}/wasanbon/core/management/application.py
+${PYSITELIB}/wasanbon/core/management/application.pyc
+${PYSITELIB}/wasanbon/core/management/application.pyo
+${PYSITELIB}/wasanbon/core/plugins/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/binder_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/binder_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/binder_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/binder_plugin/binder/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/binder_plugin/binder/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/binder_plugin/binder/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/builder_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/builder_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/builder_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/eclipse_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/eclipse_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/eclipse_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/editor_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/editor_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/editor_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/common/dot.emacs
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/common/file.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/common/packages.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/common/path.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/common/repository.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/common/svn.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/osx10.10_xcode6/bashrc
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/osx10.10_xcode6/hints.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/osx10.10_xcode6/libraries.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/osx10.10_xcode6/packages.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/osx10.10_xcode6/path.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/repository.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu1204_x86/apt.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu1204_x86/bashrc
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu1204_x86/hints.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu1204_x86/packages.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu1204_x86/projects.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu1204_x86/repository.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu1204_x86/setting.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x64/apt.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x64/bashrc
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x64/hints.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x64/libraries.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x64/packages.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x64/path.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x64/projects.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x64/repository.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x64/setting.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x86/apt.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x86/bashrc
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x86/hints.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x86/libraries.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x86/packages.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x86/path.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x86/projects.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x86/repository.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/ubuntu_x86/setting.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/windows7_x64/hints.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/windows7_x64/libraries.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/windows7_x64/packages.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/windows7_x64/path.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/windows7_x64/projects.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/windows7_x64/repository.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/windows7_x64/setting.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/windows8_x64/hints.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/windows8_x64/libraries.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/windows8_x64/packages.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/windows8_x64/path.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/settings/windows8_x64/setting.yaml
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/archive.py
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/archive.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/archive.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/downloader.py
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/downloader.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/downloader.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/extractor.py
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/extractor.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/extractor.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/installer.py
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/installer.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/installer.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/path.py
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/path.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/environment_plugin/setup/path.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/example_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/example_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/example_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/git_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/git_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/git_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/git_plugin/git/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/git_plugin/git/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/git_plugin/git/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/github_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/github_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/github_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/make_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/make_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/make_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/nameserver_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/nameserver_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/nameserver_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/connection.py
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/connection.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/connection.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/diff.py
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/diff.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/diff.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/package_obj.py
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/package_obj.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/package_obj.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/repository.py
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/repository.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/repository.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/run.py
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/run.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/run.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/template/run_system.bat
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/template/run_system.sh
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/workspace.py
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/workspace.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/package_plugin/package/workspace.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/repository_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/repository_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/repository_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/repository_plugin/repository/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/repository_plugin/repository/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/repository_plugin/repository/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/rtc_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/rtc_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/rtc_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/rtc_plugin/rtc/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/rtc_plugin/rtc/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/rtc_plugin/rtc/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/rtcconf_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/rtcconf_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/rtcconf_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/rtcconf_plugin/rtcconf/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/rtcconf_plugin/rtcconf/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/rtcconf_plugin/rtcconf/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/rtcprofile_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/rtcprofile_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/rtcprofile_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/rtcprofile_plugin/rtcprofile/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/rtcprofile_plugin/rtcprofile/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/rtcprofile_plugin/rtcprofile/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/rtcprofile_plugin/rtcprofile/rtcprofile.py
+${PYSITELIB}/wasanbon/core/plugins/admin/rtcprofile_plugin/rtcprofile/rtcprofile.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/rtcprofile_plugin/rtcprofile/rtcprofile.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/selfupdate_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/selfupdate_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/selfupdate_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/systembuilder_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/systembuilder_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/systembuilder_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/systemeditor_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/systemeditor_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/systemeditor_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/systeminstaller_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/systeminstaller_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/systeminstaller_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/systemlauncher_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/systemlauncher_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/systemlauncher_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/systemlauncher_plugin/run.py
+${PYSITELIB}/wasanbon/core/plugins/admin/systemlauncher_plugin/run.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/systemlauncher_plugin/run.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/test_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/test_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/test_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/admin/version_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/admin/version_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/admin/version_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/mgr/admin_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/mgr/admin_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/mgr/admin_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/mgr/binder_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/mgr/binder_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/mgr/binder_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/mgr/example_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/mgr/example_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/mgr/example_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/mgr/imaging_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/mgr/imaging_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/mgr/imaging_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/mgr/man_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/mgr/man_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/mgr/man_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/mgr/nameserver_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/mgr/nameserver_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/mgr/nameserver_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/mgr/repository_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/mgr/repository_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/mgr/repository_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtc_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtc_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtc_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtc_plugin/rtc/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtc_plugin/rtc/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtc_plugin/rtc/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtcconf_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtcconf_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtcconf_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtcprofile_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtcprofile_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtcprofile_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtcprofile_plugin/template/page_template.html
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtsprofile_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtsprofile_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/mgr/rtsprofile_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/mgr/setting_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/mgr/setting_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/mgr/setting_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/mgr/system_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/mgr/system_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/mgr/system_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/core/plugins/mgr/tools_plugin/__init__.py
+${PYSITELIB}/wasanbon/core/plugins/mgr/tools_plugin/__init__.pyc
+${PYSITELIB}/wasanbon/core/plugins/mgr/tools_plugin/__init__.pyo
+${PYSITELIB}/wasanbon/template/README.txt
+${PYSITELIB}/wasanbon/template/conf/rtc_cpp.conf
+${PYSITELIB}/wasanbon/template/conf/rtc_java.conf
+${PYSITELIB}/wasanbon/template/conf/rtc_py.conf
+${PYSITELIB}/wasanbon/template/log/rtc_cpp.log
+${PYSITELIB}/wasanbon/template/log/rtc_java.log
+${PYSITELIB}/wasanbon/template/log/rtc_py.log
+${PYSITELIB}/wasanbon/template/mgr.py
+${PYSITELIB}/wasanbon/template/rtc/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
+${PYSITELIB}/wasanbon/template/rtc/repository.yaml
+${PYSITELIB}/wasanbon/template/setting.yaml
+${PYSITELIB}/wasanbon/template/system/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
+${PYSITELIB}/wasanbon/template/system/DefaultSystem.xml
+${PYSITELIB}/wasanbon/util/__init__.py
+${PYSITELIB}/wasanbon/util/__init__.pyc
+${PYSITELIB}/wasanbon/util/__init__.pyo
+${PYSITELIB}/wasanbon/util/task.py
+${PYSITELIB}/wasanbon/util/task.pyc
+${PYSITELIB}/wasanbon/util/task.pyo
diff --git a/py-wasanbon/distinfo b/py-wasanbon/distinfo
new file mode 100644
index 0000000..490d989
--- /dev/null
+++ b/py-wasanbon/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (wasanbon-1.0.0.post9.tar.gz) = fb5c5e80ea1a33bebe65a06ea71acbe907209ec3
+RMD160 (wasanbon-1.0.0.post9.tar.gz) = 48ef7c4d99d0808b29c692dad5928cf7de8df9b7
+SHA512 (wasanbon-1.0.0.post9.tar.gz) = 87057ca94a99989d76797da95d113d3635c9a4ac2f10138d8b1eaf95177369c5c8e7b2cfeaf2b96ca6786a8856be4b3bd30e45b685c86d7a84dd0a0d0e93c09a
+Size (wasanbon-1.0.0.post9.tar.gz) = 166398 bytes
diff --git a/py-wordpress-xmlrpc/DESCR b/py-wordpress-xmlrpc/DESCR
new file mode 100644
index 0000000..9754bd9
--- /dev/null
+++ b/py-wordpress-xmlrpc/DESCR
@@ -0,0 +1,4 @@
+Python library to interface with a WordPress blog's XML-RPC API
+An implementation of the standard WordPress API methods is provided, but
+the library is designed for easy integration with custom XML-RPC API methods
+provided by plugins
diff --git a/py-wordpress-xmlrpc/Makefile b/py-wordpress-xmlrpc/Makefile
new file mode 100644
index 0000000..38827a1
--- /dev/null
+++ b/py-wordpress-xmlrpc/Makefile
@@ -0,0 +1,17 @@
+# $NetBSD$
+
+DISTNAME=	python-wordpress-xmlrpc-2.3
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/python-//}
+CATEGORIES=	www
+MASTER_SITES=	${MASTER_SITE_PYPI:=p/python-wordpress-xmlrpc/}
+EXTRACT_SUFX=	.zip
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	 https://github.com/maxcutler/python-wordpress-xmlrpc/
+COMMENT=	WordPress XML-RPC API Integration Library
+LICENSE=	modified-bsd
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-wordpress-xmlrpc/PLIST b/py-wordpress-xmlrpc/PLIST
new file mode 100644
index 0000000..c882cad
--- /dev/null
+++ b/py-wordpress-xmlrpc/PLIST
@@ -0,0 +1,53 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/wordpress_xmlrpc/__init__.py
+${PYSITELIB}/wordpress_xmlrpc/__init__.pyc
+${PYSITELIB}/wordpress_xmlrpc/__init__.pyo
+${PYSITELIB}/wordpress_xmlrpc/base.py
+${PYSITELIB}/wordpress_xmlrpc/base.pyc
+${PYSITELIB}/wordpress_xmlrpc/base.pyo
+${PYSITELIB}/wordpress_xmlrpc/compat.py
+${PYSITELIB}/wordpress_xmlrpc/compat.pyc
+${PYSITELIB}/wordpress_xmlrpc/compat.pyo
+${PYSITELIB}/wordpress_xmlrpc/exceptions.py
+${PYSITELIB}/wordpress_xmlrpc/exceptions.pyc
+${PYSITELIB}/wordpress_xmlrpc/exceptions.pyo
+${PYSITELIB}/wordpress_xmlrpc/fieldmaps.py
+${PYSITELIB}/wordpress_xmlrpc/fieldmaps.pyc
+${PYSITELIB}/wordpress_xmlrpc/fieldmaps.pyo
+${PYSITELIB}/wordpress_xmlrpc/methods/__init__.py
+${PYSITELIB}/wordpress_xmlrpc/methods/__init__.pyc
+${PYSITELIB}/wordpress_xmlrpc/methods/__init__.pyo
+${PYSITELIB}/wordpress_xmlrpc/methods/comments.py
+${PYSITELIB}/wordpress_xmlrpc/methods/comments.pyc
+${PYSITELIB}/wordpress_xmlrpc/methods/comments.pyo
+${PYSITELIB}/wordpress_xmlrpc/methods/demo.py
+${PYSITELIB}/wordpress_xmlrpc/methods/demo.pyc
+${PYSITELIB}/wordpress_xmlrpc/methods/demo.pyo
+${PYSITELIB}/wordpress_xmlrpc/methods/media.py
+${PYSITELIB}/wordpress_xmlrpc/methods/media.pyc
+${PYSITELIB}/wordpress_xmlrpc/methods/media.pyo
+${PYSITELIB}/wordpress_xmlrpc/methods/options.py
+${PYSITELIB}/wordpress_xmlrpc/methods/options.pyc
+${PYSITELIB}/wordpress_xmlrpc/methods/options.pyo
+${PYSITELIB}/wordpress_xmlrpc/methods/pages.py
+${PYSITELIB}/wordpress_xmlrpc/methods/pages.pyc
+${PYSITELIB}/wordpress_xmlrpc/methods/pages.pyo
+${PYSITELIB}/wordpress_xmlrpc/methods/posts.py
+${PYSITELIB}/wordpress_xmlrpc/methods/posts.pyc
+${PYSITELIB}/wordpress_xmlrpc/methods/posts.pyo
+${PYSITELIB}/wordpress_xmlrpc/methods/taxonomies.py
+${PYSITELIB}/wordpress_xmlrpc/methods/taxonomies.pyc
+${PYSITELIB}/wordpress_xmlrpc/methods/taxonomies.pyo
+${PYSITELIB}/wordpress_xmlrpc/methods/users.py
+${PYSITELIB}/wordpress_xmlrpc/methods/users.pyc
+${PYSITELIB}/wordpress_xmlrpc/methods/users.pyo
+${PYSITELIB}/wordpress_xmlrpc/transports.py
+${PYSITELIB}/wordpress_xmlrpc/transports.pyc
+${PYSITELIB}/wordpress_xmlrpc/transports.pyo
+${PYSITELIB}/wordpress_xmlrpc/wordpress.py
+${PYSITELIB}/wordpress_xmlrpc/wordpress.pyc
+${PYSITELIB}/wordpress_xmlrpc/wordpress.pyo
diff --git a/py-wordpress-xmlrpc/distinfo b/py-wordpress-xmlrpc/distinfo
new file mode 100644
index 0000000..379afde
--- /dev/null
+++ b/py-wordpress-xmlrpc/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (python-wordpress-xmlrpc-2.3.zip) = c8701fb20d58e7702d04e03cc6604e99c3482ffc
+RMD160 (python-wordpress-xmlrpc-2.3.zip) = dd965b9f11e7bb55c26bfb45db57a49f46f9d0a5
+SHA512 (python-wordpress-xmlrpc-2.3.zip) = a331e358046fcd547c4457a64214332c3164bfc122572826c5091b06d69e4fe92556313ee7d9c18e9ea3eb116c7bd47644dbbd1c0bb76e15ea59070db80d0376
+Size (python-wordpress-xmlrpc-2.3.zip) = 19306 bytes
diff --git a/py-wqio/DESCR b/py-wqio/DESCR
new file mode 100644
index 0000000..7846a46
--- /dev/null
+++ b/py-wqio/DESCR
@@ -0,0 +1 @@
+Water Quality Inflow/Outflow
diff --git a/py-wqio/Makefile b/py-wqio/Makefile
new file mode 100644
index 0000000..f2dc9ad
--- /dev/null
+++ b/py-wqio/Makefile
@@ -0,0 +1,17 @@
+# $NetBSD$
+
+DISTNAME=	wqio-0.1
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	net
+MASTER_SITES=	${MASTER_SITE_PYPI:=w/wqio/}
+EXTRACT_SUFX=	.zip
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/Geosyntec/wqio
+COMMENT=	Water Quality Inflow/Outflow
+LICENSE=	modified-bsd
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-wqio/PLIST b/py-wqio/PLIST
new file mode 100644
index 0000000..c027b3a
--- /dev/null
+++ b/py-wqio/PLIST
@@ -0,0 +1,268 @@
+@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}/wqio/__init__.py
+${PYSITELIB}/wqio/__init__.pyc
+${PYSITELIB}/wqio/__init__.pyo
+${PYSITELIB}/wqio/algo/__init__.py
+${PYSITELIB}/wqio/algo/__init__.pyc
+${PYSITELIB}/wqio/algo/__init__.pyo
+${PYSITELIB}/wqio/algo/bootstrap.py
+${PYSITELIB}/wqio/algo/bootstrap.pyc
+${PYSITELIB}/wqio/algo/bootstrap.pyo
+${PYSITELIB}/wqio/algo/ros.py
+${PYSITELIB}/wqio/algo/ros.pyc
+${PYSITELIB}/wqio/algo/ros.pyo
+${PYSITELIB}/wqio/core/__init__.py
+${PYSITELIB}/wqio/core/__init__.pyc
+${PYSITELIB}/wqio/core/__init__.pyo
+${PYSITELIB}/wqio/core/features.py
+${PYSITELIB}/wqio/core/features.pyc
+${PYSITELIB}/wqio/core/features.pyo
+${PYSITELIB}/wqio/core/hydro.py
+${PYSITELIB}/wqio/core/hydro.pyc
+${PYSITELIB}/wqio/core/hydro.pyo
+${PYSITELIB}/wqio/core/samples.py
+${PYSITELIB}/wqio/core/samples.pyc
+${PYSITELIB}/wqio/core/samples.pyo
+${PYSITELIB}/wqio/data/__init__.py
+${PYSITELIB}/wqio/data/__init__.pyc
+${PYSITELIB}/wqio/data/__init__.pyo
+${PYSITELIB}/wqio/data/matplotlibrc
+${PYSITELIB}/wqio/data/test_filter_bmp-storm_counts_input.csv
+${PYSITELIB}/wqio/data/test_filter_bmp_counts_output.csv
+${PYSITELIB}/wqio/data/test_filter_onesidedbmps_input.csv
+${PYSITELIB}/wqio/data/test_filter_onesidedbmps_output.csv
+${PYSITELIB}/wqio/data/test_filter_storm_counts_output.csv
+${PYSITELIB}/wqio/data/test_pick_sampletype_input.csv
+${PYSITELIB}/wqio/data/test_pick_sampletype_output.csv
+${PYSITELIB}/wqio/data/test_pick_station_input.csv
+${PYSITELIB}/wqio/data/test_pick_station_output.csv
+${PYSITELIB}/wqio/data/test_wqsample_data.csv
+${PYSITELIB}/wqio/data/testbmpcats.csv
+${PYSITELIB}/wqio/data/testdata.csv
+${PYSITELIB}/wqio/data/testoutput.csv
+${PYSITELIB}/wqio/data/teststorm_firstobs.csv
+${PYSITELIB}/wqio/data/teststorm_simple.csv
+${PYSITELIB}/wqio/data/teststorm_singular.csv
+${PYSITELIB}/wqio/data/testtable.csv
+${PYSITELIB}/wqio/data/testtable.tex
+${PYSITELIB}/wqio/data/testtable_toTex.tex
+${PYSITELIB}/wqio/data/testtable_toTex_Known.tex
+${PYSITELIB}/wqio/data/testtable_toTex_KnownUnix.tex
+${PYSITELIB}/wqio/data/testtable_toTex_KnownWin.tex
+${PYSITELIB}/wqio/testing/__init__.py
+${PYSITELIB}/wqio/testing/__init__.pyc
+${PYSITELIB}/wqio/testing/__init__.pyo
+${PYSITELIB}/wqio/testing/testutils.py
+${PYSITELIB}/wqio/testing/testutils.pyc
+${PYSITELIB}/wqio/testing/testutils.pyo
+${PYSITELIB}/wqio/tests/__init__.py
+${PYSITELIB}/wqio/tests/__init__.pyc
+${PYSITELIB}/wqio/tests/__init__.pyo
+${PYSITELIB}/wqio/tests/algo_tests/__init__.py
+${PYSITELIB}/wqio/tests/algo_tests/__init__.pyc
+${PYSITELIB}/wqio/tests/algo_tests/__init__.pyo
+${PYSITELIB}/wqio/tests/algo_tests/bootstrap_tests.py
+${PYSITELIB}/wqio/tests/algo_tests/bootstrap_tests.pyc
+${PYSITELIB}/wqio/tests/algo_tests/bootstrap_tests.pyo
+${PYSITELIB}/wqio/tests/algo_tests/ros_tests.py
+${PYSITELIB}/wqio/tests/algo_tests/ros_tests.pyc
+${PYSITELIB}/wqio/tests/algo_tests/ros_tests.pyo
+${PYSITELIB}/wqio/tests/core_tests/__init__.py
+${PYSITELIB}/wqio/tests/core_tests/__init__.pyc
+${PYSITELIB}/wqio/tests/core_tests/__init__.pyo
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/__init__.py
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/__init__.pyc
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/__init__.pyo
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/__init__.py
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/__init__.pyc
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/__init__.pyo
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/__init__.py
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/__init__.pyc
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/__init__.pyo
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds__plot_NDs_both.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds__plot_NDs_effluent.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds__plot_NDs_influent.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds__plot_NDs_neither.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_boxplot_bacteria_geomean.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_boxplot_custom_offset.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_boxplot_custom_position.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_boxplot_default.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_boxplot_fallback_to_vert_scatter.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_boxplot_linscale.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_boxplot_no_mean.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_boxplot_no_notch.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_boxplot_patch_artists.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_boxplot_provided_ax.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_boxplot_single_tick.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_boxplot_single_tick_no_name.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_boxplot_width.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_boxplot_with_ylabel.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_joint_hist.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_joint_kde.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_joint_kde_rug_hist.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_joint_rug.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_probplot_clear_yticks.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_probplot_default.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_probplot_no_managegrid.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_probplot_no_rotate_xticklabels.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_probplot_no_set_xlims.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_probplot_ppax.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_probplot_provided_ax.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_probplot_qqax.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_probplot_ylabel.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_probplot_yscale_linear.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_scatterplot_default.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_scatterplot_no_legend.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_scatterplot_no_xlabel.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_scatterplot_no_ylabel.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_scatterplot_one2one.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_scatterplot_provided_ax.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_scatterplot_useROS.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_scatterplot_xlabel.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_scatterplot_xscale_linear.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_scatterplot_xyscale_linear.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_scatterplot_ylabel.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_scatterplot_yscale_linear.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_statplot_bacteria_true.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_statplot_custom_position.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_statplot_custom_width.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_statplot_no_mean.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_statplot_no_notch.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_statplot_patch_artist.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_statplot_pp.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_statplot_qq.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_statplot_ylabeled.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_ds_statplot_yscale_linear.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_boxplot_bacteria_geomean.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_boxplot_custom_position.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_boxplot_default.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_boxplot_fallback_to_vert_scatter.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_boxplot_linscale.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_boxplot_no_mean.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_boxplot_no_notch.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_boxplot_patch_artists.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_boxplot_provided_ax.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_boxplot_width.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_boxplot_with_ylabel.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_probplot_clear_yticks.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_probplot_default.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_probplot_no_managegrid.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_probplot_no_rotate_xticklabels.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_probplot_no_set_xlims.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_probplot_plotopts1.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_probplot_plotopts2.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_probplot_ppax.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_probplot_provided_ax.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_probplot_qqax.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_probplot_ylabel.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_probplot_yscale_linear.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_statplot_bacteria_true.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_statplot_custom_position.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_statplot_custom_width.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_statplot_no_mean.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_statplot_no_notch.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_statplot_patch_artist.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_statplot_pp.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_statplot_qq.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_statplot_ylabeled.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_statplot_yscale_linear.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_vertical_scatter_alpha.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_vertical_scatter_default.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_vertical_scatter_markersize.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_vertical_scatter_nojitter.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_vertical_scatter_not_ignoreROS.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_vertical_scatter_pos.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_vertical_scatter_provided_ax.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_vertical_scatter_ylabel.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_loc_vertical_scatter_yscale_linear.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/features_tests/test_probplot_qq.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/hydro_tests/__init__.py
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/hydro_tests/__init__.pyc
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/hydro_tests/__init__.pyo
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/hydro_tests/test_stormplot.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/samples_tests/__init__.py
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/samples_tests/__init__.pyc
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/samples_tests/__init__.pyo
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/samples_tests/test_Comp_without_storm.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/samples_tests/test_Comp_without_storm_focus.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/samples_tests/test_Comp_without_storm_focus_rug.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/samples_tests/test_Comp_without_storm_rug.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/samples_tests/test_Grab_without_storm.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/samples_tests/test_Grab_without_storm_focus.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/samples_tests/test_Grab_without_storm_focus_rug-expected.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/samples_tests/test_Grab_without_storm_focus_rug.png
+${PYSITELIB}/wqio/tests/core_tests/baseline_images/core_tests/samples_tests/test_Grab_without_storm_rug.png
+${PYSITELIB}/wqio/tests/core_tests/features_tests.py
+${PYSITELIB}/wqio/tests/core_tests/features_tests.pyc
+${PYSITELIB}/wqio/tests/core_tests/features_tests.pyo
+${PYSITELIB}/wqio/tests/core_tests/hydro_tests.py
+${PYSITELIB}/wqio/tests/core_tests/hydro_tests.pyc
+${PYSITELIB}/wqio/tests/core_tests/hydro_tests.pyo
+${PYSITELIB}/wqio/tests/core_tests/samples_tests.py
+${PYSITELIB}/wqio/tests/core_tests/samples_tests.pyc
+${PYSITELIB}/wqio/tests/core_tests/samples_tests.pyo
+${PYSITELIB}/wqio/tests/utils_tests/__init__.py
+${PYSITELIB}/wqio/tests/utils_tests/__init__.pyc
+${PYSITELIB}/wqio/tests/utils_tests/__init__.pyo
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/__init__.py
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/__init__.pyc
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/__init__.pyo
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/__init__.py
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/__init__.pyc
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/__init__.pyo
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/__init__.py
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/__init__.pyc
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/__init__.pyo
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_boxplot_basic.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_boxplot_formatted.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_boxplot_manual_median.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_boxplot_with_mean.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_connect_spines.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_gridlines_basic.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_gridlines_ylog.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_gridlines_ylog_noyminor.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_jointplot_bothlabeled.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_jointplot_defaultlabels.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_jointplot_one2one.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_jointplot_xlabeled.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_jointplot_ylabeled.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_jointplot_zerominFalse.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_logLabelFormatter.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_logLabelFormatter_alt.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_parallel_coordinates.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_probplot_pp.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_probplot_pp_bestfit.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_probplot_prob.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_probplot_prob_bestfit.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_probplot_qq.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_probplot_qq_bestfit.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_rotateTickLabels_both.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_rotateTickLabels_xaxis.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_rotateTickLabels_yaxis.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_setProblimits_x_ax_LT50.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_setProblimits_y_ax_GT100.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_setProblimits_y_ax_GT50.png
+${PYSITELIB}/wqio/tests/utils_tests/baseline_images/utils_tests/figutils_tests/test_setProblimits_y_ax_LT50.png
+${PYSITELIB}/wqio/tests/utils_tests/figutils_tests.py
+${PYSITELIB}/wqio/tests/utils_tests/figutils_tests.pyc
+${PYSITELIB}/wqio/tests/utils_tests/figutils_tests.pyo
+${PYSITELIB}/wqio/tests/utils_tests/misc_tests.py
+${PYSITELIB}/wqio/tests/utils_tests/misc_tests.pyc
+${PYSITELIB}/wqio/tests/utils_tests/misc_tests.pyo
+${PYSITELIB}/wqio/utils/__init__.py
+${PYSITELIB}/wqio/utils/__init__.pyc
+${PYSITELIB}/wqio/utils/__init__.pyo
+${PYSITELIB}/wqio/utils/figutils.py
+${PYSITELIB}/wqio/utils/figutils.pyc
+${PYSITELIB}/wqio/utils/figutils.pyo
+${PYSITELIB}/wqio/utils/misc.py
+${PYSITELIB}/wqio/utils/misc.pyc
+${PYSITELIB}/wqio/utils/misc.pyo
+${PYSITELIB}/wqio/utils/probscale.py
+${PYSITELIB}/wqio/utils/probscale.pyc
+${PYSITELIB}/wqio/utils/probscale.pyo
diff --git a/py-wqio/distinfo b/py-wqio/distinfo
new file mode 100644
index 0000000..c088d56
--- /dev/null
+++ b/py-wqio/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+SHA1 (wqio-0.1.zip) = 8414e82c4780f6c4ca345359840c0e39bedf2e54
+RMD160 (wqio-0.1.zip) = d572e440b89a031d2afb4ce7cc66052d8771b2c9
+Size (wqio-0.1.zip) = 2581252 bytes
diff --git a/py-xmltodict/DESCR b/py-xmltodict/DESCR
new file mode 100644
index 0000000..a890217
--- /dev/null
+++ b/py-xmltodict/DESCR
@@ -0,0 +1 @@
+Makes working with XML feel like you are working with JSON
diff --git a/py-xmltodict/Makefile b/py-xmltodict/Makefile
new file mode 100644
index 0000000..0db6065
--- /dev/null
+++ b/py-xmltodict/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	xmltodict-0.9.2
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	textproc
+MASTER_SITES=	${MASTER_SITE_PYPI:=x/xmltodict/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	 https://github.com/martinblech/xmltodict
+COMMENT=	Makes working with XML feel like you are working with JSON
+LICENSE=	mit
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-xmltodict/PLIST b/py-xmltodict/PLIST
new file mode 100644
index 0000000..b4e16e0
--- /dev/null
+++ b/py-xmltodict/PLIST
@@ -0,0 +1,8 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/xmltodict.py
+${PYSITELIB}/xmltodict.pyc
+${PYSITELIB}/xmltodict.pyo
diff --git a/py-xmltodict/distinfo b/py-xmltodict/distinfo
new file mode 100644
index 0000000..a093fab
--- /dev/null
+++ b/py-xmltodict/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (xmltodict-0.9.2.tar.gz) = 72e638163314c94c3b40ce778fb891f82b1a4ba3
+RMD160 (xmltodict-0.9.2.tar.gz) = 997dfcb0f843979e9384121b270480bcbef40967
+SHA512 (xmltodict-0.9.2.tar.gz) = 0d2bd2cce9b4484514cf16df92abdf26dfd17e222ea6a9285ca1216858bc8092bd328f39b8af851a1293e9d72f140775e12236a440004783a6bfd2321efec0c5
+Size (xmltodict-0.9.2.tar.gz) = 37875 bytes


Home | Main Index | Thread Index | Old Index