Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > 787f7371d404db3b4dcd0592839d2d72 > files > 4

ruby-rpm-1.2.3-2mdv2008.0.src.rpm

%define rbname rpm
%define version 1.2.3
%define release %mkrel 2

Summary: An interface to access RPM database for Ruby
Name: ruby-%{rbname}
Version: %{version}
Release: %{release}
Group: Development/Ruby
License: GPL
URL: http://rubyforge.org/projects/ruby-rpm/
Source0: %{name}-%{version}.tar.bz2
Patch0: ruby-rpm-1.2.1-rpm446.patch
Patch1: ruby-rpm-1.2.3-rpm448.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: ruby-devel >= 1.8.1
BuildRequires: rpm-devel >= 4.2.1
BuildRequires: db4-devel

%description
Ruby/RPM is an interface to access RPM database for Ruby

%prep
%setup -q
%patch0 -p0 -b .446
%patch1 -p0 -b .448

%build
ruby install.rb config \
    --bin-dir=%{_bindir} \
    --rb-dir=%{ruby_sitelibdir} \
    --so-dir=%{ruby_sitearchdir} \
    --data-dir=%{_datadir}

ruby install.rb setup

%install
[ "%{buildroot}" != "/" ] && %__rm -rf %{buildroot}
ruby install.rb config \
    --bin-dir=%{buildroot}%{_bindir} \
    --rb-dir=%{buildroot}%{ruby_sitelibdir} \
    --so-dir=%{buildroot}%{ruby_sitearchdir} \
    --data-dir=%{buildroot}%{_datadir}
ruby install.rb install
chmod 0755 %{buildroot}%{ruby_sitearchdir}/rpmmodule.so

%clean
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

%files
%defattr(-, root, root)
%doc README COPYING ChangeLog doc
%{ruby_sitelibdir}/rpm.rb
%{ruby_sitearchdir}/rpmmodule.so




%changelog
* Sun Jun 10 2007 Olivier Thauvin <nanardon@mandriva.org> 1.2.3-2mdv2008.0
+ Revision: 37950
- patch1: rpm 4.4.8 adaptation

* Sun May 20 2007 Pascal Terjan <pterjan@mandriva.org> 1.2.3-1mdv2008.0
+ Revision: 28768
- 1.2.3


* Thu Mar 22 2007 Pascal Terjan <pterjan@mandriva.org> 1.2.2-1mdv2007.1
+ Revision: 147836
- 1.2.2
- drop the first part of P0 (merged upstream)
- use standart macros

* Sun Jan 07 2007 Pascal Terjan <pterjan@mandriva.org> 1.2.1-6mdv2007.1
+ Revision: 105067
- Bump release
- Update group and URL

* Sun Jan 07 2007 Pascal Terjan <pterjan@mandriva.org> 1.2.1-5mdv2007.1
+ Revision: 104992
- Fix building with latest rpm
- 1.2.1
- drop old patches
- start support building against new rpm
- Import ruby-rpm

* Wed Mar 15 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.2.0-7mdk
- Add patch 4 (avoid segfaults with rpm 4.4.5)

* Wed Mar 15 2006 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 1.2.0-6mdk
- Rebuild for rpm 4.4.5

* Thu Jul 14 2005 Pascal Terjan <pterjan@mandriva.org> 1.2.0-5mdk
- add upstrem patch (P3) implementing sprintf method

* Thu May 12 2005 Olivier Thauvin <nanardon@mandriva.org> 1.2.0-4mdk
- rebuild for rpm 4.4

* Fri Jan 21 2005 Pascal Terjan <pterjan@mandrake.org> 1.2.0-3mdk
- replace P0 with upstream patch also fixing rb_time_new
- add upstream patch (P1) implementing expand method
- add upstream patch (P2) implementing inspect method

* Sun Jan 16 2005 Pascal Terjan <pterjan@mandrake.org> 1.2.0-2mdk
- fix rb_time_new usage

* Sat Jul 03 2004 Pascal Terjan <pterjan@mandrake.org> 1.2.0-1mdk
- Adapt for Mandrakelinux 
- Patch for a segfault when TMP or TEMP or TMPDIR exist but does not contain =