[svn] r9734 - in /trunk/rpms/perl-XML-CSV: ./ perl-XML-CSV.spec

Christoph Maser cmaser at gmx.de
Thu Mar 3 10:56:18 CET 2011

Author: cmr
Date: Thu Mar  3 09:56:18 2011
New Revision: 9734

URL: http://svn.rpmforge.net/viewvc/rpmforge?rev=9734&view=rev
initial package


Added: trunk/rpms/perl-XML-CSV/perl-XML-CSV.spec
URL: http://svn.rpmforge.net/viewvc/rpmforge/trunk/rpms/perl-XML-CSV/perl-XML-CSV.spec?rev=9734&view=markup
--- trunk/rpms/perl-XML-CSV/perl-XML-CSV.spec (added)
+++ trunk/rpms/perl-XML-CSV/perl-XML-CSV.spec Thu Mar  3 09:56:18 2011
@@ -1,0 +1,59 @@
+%define perl_vendorlib %(eval "`perl -V:installvendorlib`"; echo $installvendorlib)
+%define perl_vendorarch %(eval "`perl -V:installvendorarch`"; echo $installvendorarch)
+%define real_name XML-CSV
+Name:      perl-XML-CSV
+Summary:   XML-CSV - Perl extension converting CSV files to XML
+Version:   0.15
+Release:   1%{?dist}
+Vendor:    CPAN
+Packager:  Christoph Maser <cmr at financial.com>
+License:   Artistic
+Group:     Applications/CPAN
+Url:       http://www.cpan.org
+Buildarch: noarch
+Prefix:    %(echo %{_prefix})
+Source:    http://search.cpan.org//CPAN/authors/id/I/IS/ISTERIN/XML-CSV-0.15.tar.gz
+BuildRequires: perl >= 0:5.00503
+Requires:  perl >= 0:5.00503
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root 
+XML::CSV is a new module in is going to be upgraded very often as my time permits.
+For the time being it uses CSV_XS module object default values to parse the (*.csv) document and then creates a perl data structure with xml tags names and data. 
+At this point it does not allow for a write as you parse interface but is the first upgrade for the next release.  I will also allow more access to the data structures and more documentation.  I will also put in more support for XML, since currently it only allows a simple XML structure.  Currently you can modify the tag structure to allow for attributes.  No DTD support is currently available, but will be implemented in a soon coming release.  As the module will provide both: object and event interfaces, it will be used upon individual needs, system resources, and required performance.  Ofcourse the DOM implementation takes up more resources and in some instances timing, it's the easiest to use.
+%setup -n %{real_name}-%{version}
+CFLAGS="%{optflags}" %{__perl} Makefile.PL PREFIX="%{buildroot}%{_prefix}" INSTALLDIRS="vendor" %{__make} %{?_smp_mflags} OPTIMIZE="%{optflags}"
+%{__rm} -rf %{buildroot}
+### Clean up buildroot
+%{__rm} -rf %{buildroot}%{perl_archlib} \
+		%{buildroot}%{perl_vendorarch}/auto/*{,/*{,/*}}/.packlist
+%{__rm} -rf %{buildroot}
+%defattr(-, root, root, 0755)
+%doc %{_mandir}/man3/*
+%dir %{perl_vendorlib}/XML
+%dir %{perl_vendorlib}/auto/XML
+%dir %{perl_vendorlib}/auto/XML/CSV
+* Mon Jul 24 2006 cmr at financial.com
+- Initial build.

More information about the commits mailing list