aboutsummaryrefslogtreecommitdiffstats
path: root/textproc
diff options
context:
space:
mode:
Diffstat (limited to 'textproc')
-rw-r--r--textproc/py-dsv/Makefile17
-rw-r--r--textproc/py-dsv/distinfo2
-rw-r--r--textproc/py-dsv/pkg-descr29
-rw-r--r--textproc/py-dsv/pkg-plist6
4 files changed, 37 insertions, 17 deletions
diff --git a/textproc/py-dsv/Makefile b/textproc/py-dsv/Makefile
index 428b05dd6c8..c33678cf546 100644
--- a/textproc/py-dsv/Makefile
+++ b/textproc/py-dsv/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= dsv
-PORTVERSION= 1.3.3
+PORTVERSION= 1.3.7
CATEGORIES= textproc python
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= python-${PORTNAME}
@@ -15,7 +15,22 @@ DISTNAME= ${PORTNAME:U}-${PORTVERSION}
MAINTAINER= wjv@FreeBSD.org
+.if defined(WITH_GUI)
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/wxPython/__init__.py:${PORTSDIR}/x11-toolkits/py-wxPython
+.endif
+
USE_PYTHON= yes
USE_PYDISTUTILS= yes
+DSV_BASEDIR= ${PYTHONPREFIX_SITELIBDIR}/DSV
+
+post-install:
+ @ printf '#!/bin/sh\n${PYTHON_CMD} ${DSV_BASEDIR}/DSV.py "$$@"\n' \
+ >${WRKDIR}/DSV.sh
+ @ ${INSTALL_SCRIPT} ${WRKDIR}/DSV.sh ${PREFIX}/bin/DSV
+.if !defined(NOPORTDOCS)
+ @ ${MKDIR} ${DOCSDIR} ${EXAMPLESDIR}
+ @ ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
+ @ ${INSTALL_DATA} ${WRKSRC}/DSV/*.csv ${EXAMPLESDIR}
+.endif
.include <bsd.port.mk>
diff --git a/textproc/py-dsv/distinfo b/textproc/py-dsv/distinfo
index 749aa903fde..da3d3cc293f 100644
--- a/textproc/py-dsv/distinfo
+++ b/textproc/py-dsv/distinfo
@@ -1 +1 @@
-MD5 (DSV-1.3.3.tar.gz) = e485a9307f80d2896eee35d417367888
+MD5 (DSV-1.3.7.tar.gz) = 69a15f27dabe7affa87d3e048a648802
diff --git a/textproc/py-dsv/pkg-descr b/textproc/py-dsv/pkg-descr
index 13c06897712..18a71ec8f7c 100644
--- a/textproc/py-dsv/pkg-descr
+++ b/textproc/py-dsv/pkg-descr
@@ -1,21 +1,20 @@
-From the release announcement:
+Paraphrasing the website:
- Python-DSV is a CSV file importer/exporter (DSV stands for
- "delimiter-separated-values").
+ Python-DSV is a Python module for importing and exporting DSV (delimiter
+ separated values) files. DSV is a generalization of CSV (comma separated
+ values). CSV is a common file format used by many programs to import and
+ export data.
Features:
- - Heuristics for automatically determining the format of the file.
- - Discovers delimiter (comma, tab, colon, whatever).
- - Discovers text-qualifier (single or double quote).
- - Determines whether first row is header or data.
- - Can use almost any character as delimiter.
- - Correctly parses embedded quotes, newlines and delimiters.
- - Optional wxPython dialog (ala MS Excel) for previewing data.
- - Error-handling callbacks for malformed rows.
- - 100% Python.
- - Reasonably fast.
+ - Pure Python
+ - Optional wxPython GUI
+ - Optional heuristics for determining file format
+ - Handles embedded quotes, delimiters and newlines
+ - Customizable error handling
+ - Simple to use
+ - Portable
-Author: Cliff Wells <CliffordDWells@yahoo.com>
-WWW: http://www.sf.net/projects/python-dsv/
+Author: Cliff Wells <clifford.wells@attbi.com>
+WWW: http://python-dsv.sourceforge.net/
-- Johann Visagie <wjv@FreeBSD.org>
diff --git a/textproc/py-dsv/pkg-plist b/textproc/py-dsv/pkg-plist
index f9a0b02acaa..c0c52942e24 100644
--- a/textproc/py-dsv/pkg-plist
+++ b/textproc/py-dsv/pkg-plist
@@ -1,3 +1,7 @@
+%%PORTDOCS%%share/doc/dsv/README
+%%PORTDOCS%%share/examples/dsv/darkwave.csv
+%%PORTDOCS%%share/examples/dsv/nastiness.csv
+bin/DSV
lib/%%PYTHON_VERSION%%/site-packages/DSV/DSV.py
lib/%%PYTHON_VERSION%%/site-packages/DSV/DSV.pyc
lib/%%PYTHON_VERSION%%/site-packages/DSV/DSV.pyo
@@ -5,3 +9,5 @@ lib/%%PYTHON_VERSION%%/site-packages/DSV/__init__.py
lib/%%PYTHON_VERSION%%/site-packages/DSV/__init__.pyc
lib/%%PYTHON_VERSION%%/site-packages/DSV/__init__.pyo
@dirrm lib/%%PYTHON_VERSION%%/site-packages/DSV
+%%PORTDOCS%%@dirrm share/examples/dsv
+%%PORTDOCS%%@dirrm share/doc/dsv