rpm/Perl-RPM
rjray 5a51033929 Changes for 0.40, and they are many.
CVS patchset: 5432
CVS date: 2002/05/10 08:09:51
2002-05-10 08:09:51 +00:00
..
RPM Allow new() to take options like TIEHASH does. Also documents new. 2002-05-10 07:38:58 +00:00
t Switched the order of preference in choosing a package to use as a control for 2002-04-11 22:38:07 +00:00
utils Renamed rpmprune.PL to rpmprune (MakeMaker now handles fixing up #! line). 2000-08-15 07:59:24 +00:00
.cvsignore Added .gdbinit 2000-11-10 08:48:39 +00:00
ChangeLog Changes for 0.40, and they are many. 2002-05-10 08:09:51 +00:00
IMPORTANT.perl notes regarding database-linkage issues 2000-06-03 08:23:26 +00:00
MANIFEST Removed package stuff for 0.291 2000-10-13 08:44:31 +00:00
Makefile.PL RPM generation now works, mostly due to backing out the changes after 2002-05-10 08:04:55 +00:00
README Update for 0.32 release 2001-05-15 07:57:34 +00:00
RPM.h Removed uneeded #define 2002-05-10 05:50:19 +00:00
RPM.pm Changed the way $VERSION is set 2001-04-27 09:05:21 +00:00
RPM.xs Wide-range changes and bugfixing. Commit to sync w/ desktop 2000-11-10 08:49:57 +00:00
typemap Wide-range changes and bugfixing. Commit to sync w/ desktop 2000-11-10 08:49:57 +00:00

README

Perl-RPM - Native bindings to the RPM Package Manager API for Perl

Version 0.32 (alpha twelve)


WHAT IS IT

The Perl-RPM package is an attempt to provide Perl-level access to the complete
application programming interface that is a part of the RPM Package Manager
(RPM). Rather than have scripts rely on executing RPM commands and parse the
resultant output, this modules aims to provide Perl programmers the ability
to do anything that would otherwise have been done in C or C++.

The interface is being designed and laid out as a collection of classes, at
least some of which are also available as tied-hash implementations.

At this time, the interface only provides access to the database of installed
packages, and header data retrieval for RPM and SRPM files not yet installed.
Error management and the export of most defined constants, through RPM::Error
and RPM::Constants respectively, is also available.


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.


PROBLEMS/BUG REPORTS

Please send any reports of problems or bugs to rjray@blackperl.com.


MAILING LIST

There is now a mailing list for Perl-RPM. For details, see:

	https://listman.redhat.com/mailman/listinfo/perl-rpm-list


CHANGES

This is the twelfth release. For detailed changes, see the file ChangeLog.
The main focus of this release is to address some lingering unreferenced-scalar
warning messages. This is in preparation for moving the CVS repository to
the one used for the rpm project itself.


LICENSE

This package is Copyright (C) 2000 by Randy J. Ray (rjray@blackperl.com). You
may distribute this under the terms of Artistic License, as specified in the
README file of Perl itself. Please see the file ARTISTIC in your distribution
of Perl.