3 %bcond_without tests # don't perform "make test"
5 %include /usr/lib/rpm/macros.perl
7 Summary: AnyData - easy access to data in many formats
8 Summary(pl): AnyData - ³atwy dostêp do danych w ró¿nych formatach
13 License: GPL v1+ or Artistic
14 Group: Development/Languages/Perl
15 Source0: http://www.cpan.org/authors/id/J/JZ/JZUCKER/AnyData-%{version}.tar.gz
16 # Source0-md5: ff9fb4c7d8b99d63a773e66f0ccba788
18 BuildRequires: perl-CGI
19 BuildRequires: perl(Data::Dumper)
21 BuildRequires: perl-devel >= 1:5.8.0
22 BuildRequires: rpm-perlprov >= 4.1-13
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 %define _noautoreq 'perl(XML::Twig)' 'perl(HTML::TableExtract)'
29 The AnyData modules provide simple and uniform access to data from
30 many sources - perl arrays, local files, remote files retrievable via
31 http or ftp - and in many formats including flat files (CSV, Fixed
32 Length, Tab Delimited, etc), standard format files (Web Logs, Passwd
33 files, etc.), structured files (XML, HTML Tables) and binary files
34 with parseable headers (mp3s, jpgs, pngs, etc).
37 Modu³y AnyData daj± prosty i ujednolicony dostêp do danych z wielu
38 ¼róde³ - tablic perlowych, plików lokalnych, plików zdalnych
39 dostêpnych po http lub ftp - oraz w wielu formatach, w tym p³askich
40 plikach (CSV, z polami o sta³ej d³ugo¶ci, ograniczonych tabami itp.),
41 plikach o standardowych formatach (logi WWW, pliki passwd), plikach
42 strukturalnych (tabele XML, HTML) oraz plikach binarnych z
43 parsowalnymi nag³ówkami (mp3, jpg, png itp.).
46 %setup -q -n %{pdir}-%{version}
49 %{__perl} Makefile.PL \
53 %{?with_tests:%{__make} test}
56 rm -rf $RPM_BUILD_ROOT
59 DESTDIR=$RPM_BUILD_ROOT
62 rm -rf $RPM_BUILD_ROOT
65 %defattr(644,root,root,755)
66 %{perl_vendorlib}/*.pm
67 %dir %{perl_vendorlib}/AnyData
68 %dir %{perl_vendorlib}/AnyData/Format
69 %{perl_vendorlib}/AnyData/Format/*.pm
70 %dir %{perl_vendorlib}/AnyData/Storage
71 %{perl_vendorlib}/AnyData/Storage/*.pm