Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 4a9fe13d49a9ac9362ed6c4ad92a4145 > files > 2

perl-RPM4-0.31-1.mga3.src.rpm

# This spec is in the SVN
# $Id: perl-RPM4.spec 141783 2007-03-12 14:05:45Z nanardon $

%define module	RPM4
%define name	perl-%{module}
%define version	0.31
%define release %mkrel 1

%define rpm_version %(rpm -q --queryformat '%|EPOCH?{[%{EPOCH}:%{VERSION}]}:{%{VERSION}}|' rpm)

Name:		%{name}
Version:	%{version}
Release:	%{release}
Summary:	Perl bindings to use rpmlib and manage hdlist files
License:	GPL
Group:		Development/Perl
Source:		%{module}-%{version}.tar.xz
Url:		http://search.cpan.org/dist/RPM4/

BuildRequires:	perl-devel >= 5.8.0
BuildRequires:	rpm-devel
BuildRequires:	perl-Digest-SHA1
BuildRequires:	librpmconstant-devel
BuildRequires:	packdrake
BuildRequires:	perl-MDV-Packdrakeng
BuildRequires:	gnupg

# we can now expect librpm API to be at least backward compatible
Requires:	rpm >= %{rpm_version}

%description
This module provides a perl interface to the rpmlib.

It allows to write scripts to:
  - query rpm headers,
  - query rpm database,
  - build rpm specs,
  - install/uninstall specfiles,
  - check dependencies.

It includes:
- rpm_produced, give what rpm will be produced by a src.rpm or a specfile.

%prep
%setup -q -n %{module}-%{version}

%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
%make

%check
#PERL5DIR=`pwd`/src/blib/arch TMPDIR=/tmp %make test

%clean
rm -rf $RPM_BUILD_ROOT

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall_std

%files
%defattr(-,root,root)
%doc README
%doc examples
%_bindir/*
%{perl_vendorarch}/*
%{_mandir}/*/*




%changelog

* Mon Jun 25 2012 tv <tv> 0.31-1.mga3
+ Revision: 263639
- drop rpm5 functions: rpmsysinfodep, rpmgetconfdep, rpmcpuinfodep, rpmpipedep
  & rpmunamedep (unimplemented for 4 years...)
- new spec:
  o fix forcing 'noarch_check' & 'force' parameters
  o drop unused 'cookie', 'passphrase', 'rootdir' & 'verify' parameters (useless with rpm-4.9.x anyway)

* Fri Jun 15 2012 tv <tv> 0.30-1.mga3
+ Revision: 260896
- disable testsuite (works OK locally with iurt but not in BS
- functions that not are implemented since switching to rpm-4.6 now die
- internal cleanups
- srcrpm(): fix returning "...nosrc.rpm" instead of "...src.rpm" when needed
  (it always returned "...src.rpm" since rpm-4.9+)
- use rpm-4.6+ API, not rpm-4.4 compatibility one
  (fix some memleaks btw)
- functions that not are implemented since switching to rpm-4.6 now die
- use rpm-4.6+ API, not rpm-4.4 compatibility one
  (should fix some memleaks btw)
- reenable testsuite

* Sat Jun 09 2012 tv <tv> 0.28-1.mga3
+ Revision: 259020
- temporary disable testsuite (works OK locally)
- new version: fix build with new rpm-4.10.0
- new version: fix build with new rpm-4.10.0

* Wed May 30 2012 jquelin <jquelin> 0.27-3.mga3
+ Revision: 251091
- rebuild for perl 5.16

* Sat Apr 21 2012 tv <tv> 0.27-2.mga2
+ Revision: 232221
- no need to require perl

* Wed Dec 21 2011 tv <tv> 0.27-1.mga2
+ Revision: 185256
- make Spec->build works with rpm-4.9
- make initdb do all the needed work
- make traverse usefull again with rpm-4.9

* Wed Dec 21 2011 tv <tv> 0.26-1.mga2
+ Revision: 185219
- fix for a random segfault
- report script errors
- rebuild for new rpm

* Sun Dec 18 2011 tv <tv> 0.25-8.mga2
+ Revision: 183472
- higher release for rpm-4.9.x

* Thu Dec 15 2011 tv <tv> 0.25-6.mga2
+ Revision: 182296
+ rebuild (emptylog)

* Thu Dec 15 2011 tv <tv> 0.25-5.mga2
+ Revision: 182205
- patch 0: disable 3 tests with rpm-4.8
- disable tests segfaulting in rpmSpecBuild()
- disable tests using unimplemented functions regarding rpm-4.9
- disable 2 tests that fails with rpm-4.9
  (all functions needed by iurt & youri* pass the testsuite)
- implement more functions with rpm-4.9
- bump release

* Wed Nov 09 2011 tv <tv> 0.24-0.1.mga2
+ Revision: 165905
- no ChangeLog
- new release (merging patches)

* Tue Oct 18 2011 tv <tv> 0.23-15.mga2
+ Revision: 156425
- patch 2: drop support for rpm-4.4.x (too much ifdef/else/endif spaghetti
  and already broken since rpm-4.6 & rpm-4.8 support patches)
- Patch 3: declare 4.8.0 & 4.8.1 in order to make 4.9.x checks work
- Patch 4: initial rpm-4.9.x support

* Sun Jun 12 2011 sander85 <sander85> 0.23-14.mga2
+ Revision: 104940
- Rebuild for perl 5.14

* Sun Feb 27 2011 dmorgan <dmorgan> 0.23-13.mga1
+ Revision: 61301
- Add patch to build against new rpm 4.8
- Use pre-RPM5 spec file

  + nanardon <nanardon>
    - disable some test, it seems internal of rpm has changed and Spec struct is not clean anymore between two build() call

* Wed Jan 19 2011 jquelin <jquelin> 0.23-12.mga1
+ Revision: 23779
- rebuild

* Mon Jan 17 2011 nanardon <nanardon> 0.23-11.mga1
+ Revision: 20800
- kill useless dependency to packdrake (then kill a loop)

  + jquelin <jquelin>
    - imported package perl-RPM4


* Sun Aug 01 2010 Funda Wang <fwang@mandriva.org> 0.23-11mdv2011.0
+ Revision: 564576
- rebuild for perl 5.12.1

* Tue Jul 20 2010 Sandro Cazzaniga <kharec@mandriva.org> 0.23-10mdv2011.0
+ Revision: 555288
- rebuild

* Thu Sep 03 2009 Christophe Fergeau <cfergeau@mandriva.com> 0.23-9mdv2010.1
+ Revision: 426585
- rebuild

* Thu Jan 22 2009 Pixel <pixel@mandriva.com> 0.23-8mdv2009.1
+ Revision: 332489
- fix RPM4::Db::_Problems::fmtpb (otherwise "mdvsys update" segfaults)

* Tue Jan 20 2009 Pixel <pixel@mandriva.com> 0.23-7mdv2009.1
+ Revision: 331804
- adapt to librpm4.6

* Wed Jun 18 2008 Thierry Vignaud <tv@mandriva.org> 0.23-6mdv2009.0
+ Revision: 224035
- rebuild

* Fri Jan 25 2008 Pixel <pixel@mandriva.com> 0.23-5mdv2008.1
+ Revision: 157999
- we can now expect librpm API to be backward compatible

* Sun Jan 13 2008 Pixel <pixel@mandriva.com> 0.23-4mdv2008.1
+ Revision: 150907
- rebuild for perl 5.10.0

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

* Tue Dec 18 2007 Pixel <pixel@mandriva.com> 0.23-3mdv2008.1
+ Revision: 132022
- add patch0 to fix build with rpm 4.4.2.2
- require the rpm version used when building (since librpm API is not stable)
- workaround "make test" using the RPM4.so installed on the system

  + Thierry Vignaud <tv@mandriva.org>
    - kill re-definition of %%buildroot on Pixel's request

* Sun Jul 22 2007 Olivier Thauvin <nanardon@mandriva.org> 0.23-1mdv2008.0
+ Revision: 54435
- 0.23

* Fri Jul 20 2007 Olivier Thauvin <nanardon@mandriva.org> 0.22-2mdv2008.0
+ Revision: 53777
- patch0: fix spec->source reporting nothing

* Fri Jul 20 2007 Olivier Thauvin <nanardon@mandriva.org> 0.22-1mdv2008.0
+ Revision: 53715
- 0.22

* Thu Jun 07 2007 Anssi Hannula <anssi@mandriva.org> 0.21-6mdv2008.0
+ Revision: 36191
- rebuild with correct optflags

  + Olivier Thauvin <nanardon@mandriva.org>
    - really rebuild against rpm 4.4.8
    - rebuild for new rpm


* Mon Mar 12 2007 Olivier Thauvin <nanardon@mandriva.org> 0.21-3mdv2007.1
+ Revision: 141783
- really apply patch0

* Wed Mar 07 2007 Olivier Thauvin <nanardon@mandriva.org> 0.21-2mdv2007.1
+ Revision: 134818
- patch0: fix missing semi colon

* Thu Mar 01 2007 Olivier Thauvin <nanardon@mandriva.org> 0.21-1mdv2007.1
+ Revision: 130775
- kill old changelog entries
- 0.21

* Thu Feb 22 2007 Olivier Thauvin <nanardon@mandriva.org> 0.20-3mdv2007.1
+ Revision: 124362
- bump release

* Thu Feb 22 2007 Olivier Thauvin <nanardon@mandriva.org> 0.20-2mdv2007.1
+ Revision: 124361
- disable a test due to failure on ppc
- upstream patch: fix rpm 4.4.5 handling
- improve buildrequires
-fix url
- 0.20
- import of perl-RPM4

* Sat Jun 17 2006 Olivier Thauvin <nanardon@mandriva.org> 0.20-2mdv2007.0
- Fix URL (Thanks Thierry Vignaud)

* Mon Jun 12 2006 Olivier Thauvin <nanardon@mandriva.org> 0.20-1mdv2007.0
- 0.20

* Wed Mar 15 2006 Olivier Thauvin <nanardon@mandriva.org> 0.11-3mdk
- rebuild for rpm

* Fri Jan 06 2006 Olivier Thauvin <nanardon@mandriva.org> 0.11-2mdk
- rebuild for rpm-4.4.4

* Mon Dec 19 2005 Olivier Thauvin <nanardon@mandriva.org> 0.11-1mdk
- 0.11

* Sat Dec 17 2005 Olivier Thauvin <nanardon@mandriva.org> 0.10-1mdk
- 0.10

* Sun Oct 09 2005 Olivier Thauvin <nanardon@mandriva.org> 0.01-1mdk
- Initial spec based on perl-Hdlist

* Fri May 13 2005 Olivier Thauvin <nanardon@mandriva.org> 0.08-2mdk
- rebuild for rpm4.4 (amd64)

* Tue May 10 2005 Olivier Thauvin <nanardon@mandriva.org> 0.08-1mdk
- rebuild for rpm4.4
- more functions

* Tue Mar 22 2005 Olivier Thauvin <nanardon@mandrake.org> 0.07-1mdk
- fix segfault in newdep()
- allow to pass undef

* Tue Mar 15 2005 Olivier Thauvin <nanardon@zarb.org> 0.06-1mdk
- update doc
- minor fix

* Tue Mar 08 2005 Olivier Thauvin <nanardon@mandrake.org> 0.05-1mdk
- update doc
- fix build*()

* Mon Mar 07 2005 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.04-1mdk
- add hrpmreb
- allow to pass cookies from installsrpms to newspec
- allow to pass force / anyarch to newspec
- remove forgot debug fprintf

* Sat Mar 05 2005 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.03-1mdk
- fix spec build
- add expandnumeric()
- add resetrc
- fix rpmlog()

* Fri Mar 04 2005 Olivier Thauvin <nanardon@mandrake.org> 0.02-1mdk
- BuildRequires (Christiaan Welvaart <cjw@daneel.dyndns.org>)
- split doc

* Tue Feb 22 2005 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.01-1mdk
- use rpmconstant
- lot of fix

* Tue Jan 11 2005 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.01-0.20050111.1mdk
- 20040111

* Wed Dec 22 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.01-0.20041222.1mdk
- cvs 20041222

* Tue Nov 16 2004 Michael Scherer <misc@mandrake.org> 0.01-0.20040809.3mdk
- Rebuild for new perl

* Tue Aug 10 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.01-0.20040809.2mdk
- add missing file (/me sucks)

* Tue Aug 10 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.01-0.20040809.1mdk
- cvs 20040809

* Tue Aug 03 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.01-0.20040802.1mdk
- first package

* Fri Jul 23 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.01-0.1mdk
- initialize spec