%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 =