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.