Perl-RPM-Perlonly - Native bindings to the RPM package format, without needing rpm.

Version: 1.0.1

WHAT IS IT:

Perl-RPM-Perlonly is a clone of RPM::Header written in only perl, so it provides a way to read a rpm package on systems where rpm is installed. Perl-RPM-Perlonly can used as a drop in replacement for RPM::Header, if needed also the other way around.

The interface is a tied-hash, there are some tags not provided by RPM::Header but avalible in Perl-RPM-Perlonly:

DESCRIPTIONLANGS
An array of languages not exported by RPM::Header, this is need to know what language a ie. description, summary, etc. is. "C" is the normal value of the default. RPM::Perlonly also provides description, summary.

LEAD_*:

      Information for the package LEAD, this information is also in the RPM tags
      and is provided for internal use to validate a RPM package.
PACKAGE OFFSET
Offset of cpio.gz file in bytes, can be used to extract the cpio.gz archive.

UNKNOWN[0-9]:
Unknown tags for internal use not exported by the std RPM::Header interface.

BUILDING/INSTALLING:

This package is set up to configure and build like a typical Perl extension. To build:

perl Makefile.PL
make && make test

If the RPM package passes all tests, then:

make install

You may need super-user access to install.

CHANGES
2006.12.08 - Version 1.0.2 + Renamed to RPM::Header::PurePerl + Added more tags for newer RPM4 packages. + Cleanup of documentaion and changed License to same as Perl.

2002.11.28 - Version 1.0.1 + Renamed UNKNOWN3 to SHA1HEADER and change som groups. + Added missing = in the pod section(Thanks Laurent Caprani). + Added more documentation about tags only provided by RPM::Perlonly.

2002.07.28 - Version 1.0.1
+ Added some new tags to the Tagtable: PLATFORM, RHNPLATFORM
(Credits should go to Marco Fioretti for the information).

2001.11.29 - Version 1.0
+ First release.

LICENSE

This package is Copyright (C) 2001,2002,2006 by Troels Liebe Bentsen. You may redistribute this and/or modify under the terms of same terms as Perl itself.