SRPM URL: http://home.comcast.net/~ckweyl/perl-Text-RecordParser-v1.2.1-1.fc6.src.rpm SPEC URL: http://home.comcast.net/~ckweyl/perl-Text-RecordParser.spec Description: This module is for reading record-oriented data in a delimited text file. The most common example have records separated by newlines and fields separated by commas or tabs, but this module aims to provide a consistent interface for handling sequential records in a file however they may be delimited. Typically this data lists the fields in the first line of the file, in which case you should call bind_header to bind the field name (or not, and it will be called implicitly). If the first line contains data, you can still bind your own field names via bind_fields. Either way, you can then use many methods to get at the data as arrays or hashes.
I copied perl-Text-TabularDisplay-1.22-1.fc7.noarch.rpm into a local RPM and tried to build this, but the tests failed due to a lack of IO::Scalar. I added the appropriate BR and things build fine. rpmlint complains: E: perl-Text-RecordParser zero-length /usr/share/doc/perl-Text-RecordParser-v1.2.1/t/data/empty I guess if you're going to include the test suite as %doc you have little choice but to ship that file. Since the only issue is that missing BR:, I'll go ahead and approve and you can add it when you check in. Review: * source files match upstream: ba4075a4493b196eaddfa7a9425e9edfa794e7eadbeb3c75eb18bb04f2c0b19c Text-RecordParser-v1.2.1.tar.gz * package meets naming and versioning guidelines. * specfile is properly named, is cleanly written and uses macros consistently. * dist tag is present. * build root is OK. * license field matches the actual license. * license is open source-compatible. * license text not included upstream. * latest version is being packaged. X BuildRequires missing IO::Scalar. * %clean is present. * package builds in mock (development, x86_64). * package installs properly O rpmlint has only ignoreable complaints. * final provides and requires are sane: perl(Text::RecordParser) = 1.2.1 perl(Text::RecordParser::Tab) = 1.0.0 perl-Text-RecordParser = v1.2.1-1.fc7 = /usr/bin/perl perl(:MODULE_COMPAT_5.8.8) perl(Carp) perl(English) perl(File::Basename) perl(Getopt::Long) perl(IO::Scalar) perl(List::MoreUtils) perl(List::Util) perl(Pod::Usage) perl(Readonly) perl(Text::ParseWords) perl(Text::RecordParser) perl(Text::TabularDisplay) perl(base) perl(strict) perl(version) perl(warnings) * %check is present and all tests pass: All tests successful. Files=14, Tests=193, 2 wallclock secs ( 1.67 cusr + 0.55 csys = 2.22 CPU) * owns the directories it creates. * doesn't own any directories it shouldn't. * no duplicates in %files. * file permissions are appropriate. * no scriptlets present. * code, not content. * documentation is small, so no -docs subpackage is necessary. * %docs are not necessary for the proper functioning of the package. APPROVED, but of course you'll need to add BR: perl(IO::Scalar) in order to build.
New Package CVS Request ======================= Package Name: perl-Text-RecordParser Short Description: Read record-oriented files Owners: cweyl.edu Branches: FC-5, FC-6, devel InitialCC: fedora-perl-devel-list
Added missing br; imported and building. Thanks!
Please branch for F-7. Thanks! :)
Branch added.
Package Change Request ====================== Package Name: perl-Text-RecordParser New Branches: el6 Owners: iarnell tremble
Git done (by process-git-requests).