summaryrefslogtreecommitdiff
path: root/devel/p5-AnyData
diff options
context:
space:
mode:
authorYing-Chieh Liao <ijliao@FreeBSD.org>2007-07-01 05:55:31 +0000
committerYing-Chieh Liao <ijliao@FreeBSD.org>2007-07-01 05:55:31 +0000
commit1ae5e813bbf74f6aafd2f31b798cd9703ba67f7f (patch)
tree12708d75a70cdc1a1c807b01d4323c0aa18cfe04 /devel/p5-AnyData
parentUpgrade to 2.25. (diff)
add p5-AnyData 0.10
Easy access to data in many formats
Notes
Notes: svn path=/head/; revision=194557
Diffstat (limited to 'devel/p5-AnyData')
-rw-r--r--devel/p5-AnyData/Makefile35
-rw-r--r--devel/p5-AnyData/distinfo3
-rw-r--r--devel/p5-AnyData/pkg-descr19
-rw-r--r--devel/p5-AnyData/pkg-plist25
4 files changed, 82 insertions, 0 deletions
diff --git a/devel/p5-AnyData/Makefile b/devel/p5-AnyData/Makefile
new file mode 100644
index 000000000000..f8cf51314898
--- /dev/null
+++ b/devel/p5-AnyData/Makefile
@@ -0,0 +1,35 @@
+# ex:ts=8
+# Ports collection makefile for: AnyData
+# Date created: Jun 29, 2007
+# Whom: ijliao
+#
+# $FreeBSD$
+#
+
+PORTNAME= AnyData
+PORTVERSION= 0.10
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= ../../authors/id/J/JZ/JZUCKER
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= ijliao@FreeBSD.org
+COMMENT= Easy access to data in many formats
+
+PERL_CONFIGURE= yes
+
+MAN3= AnyData.3 \
+ AnyData::Format::CSV.3 \
+ AnyData::Format::Fixed.3 \
+ AnyData::Format::HTMLtable.3 \
+ AnyData::Format::Ini.3 \
+ AnyData::Format::Mp3.3 \
+ AnyData::Format::Paragraph.3 \
+ AnyData::Format::Passwd.3 \
+ AnyData::Format::Pipe.3 \
+ AnyData::Format::Tab.3 \
+ AnyData::Format::Weblog.3 \
+ AnyData::Format::XML.3 \
+ AnyData::Storage::File.3
+
+.include <bsd.port.mk>
diff --git a/devel/p5-AnyData/distinfo b/devel/p5-AnyData/distinfo
new file mode 100644
index 000000000000..c763c8a297e2
--- /dev/null
+++ b/devel/p5-AnyData/distinfo
@@ -0,0 +1,3 @@
+MD5 (AnyData-0.10.tar.gz) = ff9fb4c7d8b99d63a773e66f0ccba788
+SHA256 (AnyData-0.10.tar.gz) = 8f17c5200b1fbc8844ea05e22cbb68c37c8aff1026c101eab1ed527454b9a6e8
+SIZE (AnyData-0.10.tar.gz) = 44466
diff --git a/devel/p5-AnyData/pkg-descr b/devel/p5-AnyData/pkg-descr
new file mode 100644
index 000000000000..190a1fb50e01
--- /dev/null
+++ b/devel/p5-AnyData/pkg-descr
@@ -0,0 +1,19 @@
+The rather wacky idea behind this module and its sister module DBD::AnyData
+is that any data, regardless of source or format should be accessable and
+modifiable with the same simple set of methods. This module provides a multi-
+dimensional tied hash interface to data in a dozen different formats. The
+DBD::AnyData module adds a DBI/SQL interface for those same formats.
+
+Both modules provide built-in protections including appropriate flocking()
+for all I/O and (in most cases) record-at-a-time access to files rather than
+slurping of entire files.
+
+Currently supported formats include general format flatfiles (CSV, Fixed
+Length, etc.), specific formats (passwd files, httpd logs, etc.), and a
+variety of other kinds of formats (XML, Mp3, HTML tables). The number of
+supported formats will continue to grow rapidly since there is an open API
+making it easy for any author to create additional format parsers which can
+be plugged in to AnyData itself and thereby be accessible by either the
+tiedhash or DBI/SQL interface.
+
+WWW: http://search.cpan.org/dist/AnyData/
diff --git a/devel/p5-AnyData/pkg-plist b/devel/p5-AnyData/pkg-plist
new file mode 100644
index 000000000000..96714629e8ed
--- /dev/null
+++ b/devel/p5-AnyData/pkg-plist
@@ -0,0 +1,25 @@
+%%SITE_PERL%%/AnyData/Format/Base.pm
+%%SITE_PERL%%/AnyData/Format/CSV.pm
+%%SITE_PERL%%/AnyData/Format/FileSys.pm
+%%SITE_PERL%%/AnyData/Format/Fixed.pm
+%%SITE_PERL%%/AnyData/Format/HTMLtable.pm
+%%SITE_PERL%%/AnyData/Format/Ini.pm
+%%SITE_PERL%%/AnyData/Format/Mp3.pm
+%%SITE_PERL%%/AnyData/Format/Paragraph.pm
+%%SITE_PERL%%/AnyData/Format/Passwd.pm
+%%SITE_PERL%%/AnyData/Format/Pipe.pm
+%%SITE_PERL%%/AnyData/Format/Tab.pm
+%%SITE_PERL%%/AnyData/Format/Text.pm
+%%SITE_PERL%%/AnyData/Format/Weblog.pm
+%%SITE_PERL%%/AnyData/Format/XML.pm
+%%SITE_PERL%%/AnyData/Storage/File.pm
+%%SITE_PERL%%/AnyData/Storage/File.pod
+%%SITE_PERL%%/AnyData/Storage/FileSys.pm
+%%SITE_PERL%%/AnyData/Storage/PassThru.pm
+%%SITE_PERL%%/AnyData/Storage/RAM.pm
+%%SITE_PERL%%/AnyData/Storage/TiedHash.pm
+@dirrm %%SITE_PERL%%/AnyData/Storage
+@dirrm %%SITE_PERL%%/AnyData/Format
+@dirrm %%SITE_PERL%%/AnyData
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/AnyData/.packlist
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/AnyData