head	1.12;
access;
symbols
	pjones-sparse-experiment:1.12.0.12
	rpm-4_4:1.12.0.10
	rpm-4_3_1-start:1.12
	rpm-4_3:1.12.0.8
	rpm-4_2_1-release:1.12
	rpm-4_1_1-release:1.12
	rpm-4_2-release:1.12
	rpm-4_2:1.12.0.6
	rpm-4_1-release:1.12
	rpm-4_1:1.12.0.4
	alpha_13:1.12
	rpm-4_0_4-release:1.12
	jbj-before-beecrypt:1.12
	rpm-4_0_3-release:1.12
	jbj_b4_rollback:1.12
	rpm-4_0:1.12.0.2
	RPM_CORE_MERGE:1.12
	alpha_12:1.12
	alpha_11:1.11
	alpha_10:1.10
	alpha_9:1.9
	alpha_6:1.6
	alpha_5:1.5
	alpha_4:1.4
	alpha_3:1.3
	alpha_2:1.2
	alpha_1:1.1;
locks; strict;
comment	@# @;


1.12
date	2001.05.15.07.57.34;	author rjray;	state Exp;
branches
	1.12.10.1;
next	1.11;

1.11
date	2001.04.27.09.05.55;	author rjray;	state Exp;
branches;
next	1.10;

1.10
date	2001.03.08.06.37.55;	author rjray;	state Exp;
branches;
next	1.9;

1.9
date	2000.11.11.09.24.32;	author rjray;	state Exp;
branches;
next	1.8;

1.8
date	2000.10.13.09.23.55;	author rjray;	state Exp;
branches;
next	1.7;

1.7
date	2000.10.05.05.33.59;	author rjray;	state Exp;
branches;
next	1.6;

1.6
date	2000.08.18.08.29.07;	author rjray;	state Exp;
branches;
next	1.5;

1.5
date	2000.08.08.07.19.18;	author rjray;	state Exp;
branches;
next	1.4;

1.4
date	2000.07.15.08.19.20;	author rjray;	state Exp;
branches;
next	1.3;

1.3
date	2000.06.05.08.02.25;	author rjray;	state Exp;
branches;
next	1.2;

1.2
date	2000.05.30.01.03.13;	author rjray;	state Exp;
branches;
next	1.1;

1.1
date	2000.05.22.08.36.20;	author rjray;	state Exp;
branches;
next	;

1.12.10.1
date	2004.11.19.15.47.20;	author jbj;	state dead;
branches;
next	;


desc
@@


1.12
log
@Update for 0.32 release
@
text
@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.
@


1.12.10.1
log
@Not on rpm-4_4 branch.
@
text
@@


1.11
log
@Updated for 0.31
@
text
@d3 1
a3 1
Version 0.31 (alpha eleven)
d52 4
a55 4
This is the eleventh release. For detailed changes, see the file ChangeLog.
This release is primarily to provide a version that will compile against
Red Hat Linux 7.1 and/or rpm 4.0.2 (which ships with RHL 7.1). Some internal
changes affected the handling of exported constants.
@


1.10
log
@Release 0.30
@
text
@d3 1
a3 1
Version 0.30 (tenth alpha)
d52 4
a55 3
This is the tenth release. For detailed changes, see the file ChangeLog.
Among the bugs addressed in this version are memory leaks and a core-dumping
problem with newer rpm 4.0 versions.
@


1.9
log
@All changes in before 0.292 release
@
text
@d3 1
a3 1
Version 0.292 (ninth alpha)
d52 3
a54 5
This is the ninth release. For detailed changes, see the file ChangeLog.
Among the bugs addressed in this version are some test cases not previously
exercised, and most importantly a bug that was causing objects to not be
completely freed until program end, which was significant for the RPM::Database
class, which locks the system-wide RPM database.
@


1.8
log
@*** empty log message ***
@
text
@d3 1
a3 1
Version 0.291 (eighth alpha)
d52 5
a56 3
This is the eighth release. For detailed changes, see the file ChangeLog.
This release fixes a thread-safing bug in RPM/Header.xs and introduces RPM
packaging of the distribution itself.
@


1.7
log
@changed for 0.29
@
text
@d3 1
a3 1
Version 0.29 (seventh alpha)
d52 3
a54 4
This is the seventh release. The only change of note in this release is
compatibility with version 4.0 of RPM. Additionally, some flags to the
C compiler to work with the gcc that is distributed with Red Hat Linux
7. This version has been tested on both 6.2 and 7 systems.
@


1.6
log
@Updated for 0.28
@
text
@d3 1
a3 1
Version 0.28 (sixth alpha)
d52 4
a55 13
This is the sixth release. Full details are itemized in the ChangeLog file,
but the primary changes in this release are:

* Much more documentation in RPM::Constants (including some corrections)

* A fix to error-return values in RPM::Header and RPM::Database.

* A new method in the RPM::Header class called source_name(). When a header
  object is created from a file, ftp or http source, the name or URI is saved
  for future reference.

* Fixed a blocking problem when trying to read more than one header from a
  ftp source.
@


1.5
log
@Changes for 0.27 release
@
text
@d3 1
a3 1
Version 0.27 (fifth alpha)
d43 7
d52 1
a52 1
This is the fifth release. Full details are itemized in the ChangeLog file,
d55 1
a55 3
* More class-level functionality added in RPM::Header

* A fundamental change to the way RPM::Header objects return data
d57 1
a57 1
* Some default identifiers available for export from RPM::Database
d59 3
a61 1
* Moved the XS code for RPM::Error from RPM.xs into a new file RPM/Error.xs
d63 2
a64 2
* There is now a mailing list for Perl-RPM. For details, see:
  https://listman.redhat.com/mailman/listinfo/perl-rpm-list
@


1.4
log
@For 0.26
@
text
@d3 1
a3 1
Version 0.26 (fourth alpha)
d45 13
a57 3
This is the fourth release. Full details are itemized in the ChangeLog file,
but the primary changes in this release are more effort on thread-safing the
extension, and a sample script in the utils/ directory.
@


1.3
log
@updates for 0.25 version
@
text
@d3 1
a3 1
Version 0.25 (third alpha)
d45 3
a47 3
This is the third release. Full details are itemized in the ChangeLog file,
but the primary change in this release is the location and correction of a
bug in the RPM::Header code that could cause segmentation faults.
@


1.2
log
@checkpoint for second alpha (0.2) release
@
text
@d3 1
a3 1
Version 0.2 (second alpha)
d19 2
d45 3
a47 3
This is the second release. In addition to some bug fixes, this release adds
some documentation, more test suites, and error management via the RPM::Error
package.
@


1.1
log
@Basic doc-related files
@
text
@d3 1
a3 1
Version 0.1 (first alpha)
d43 3
a45 2
This is the first release. At present, only RPM::Database and RPM::Header
are implemented.
@

