rpms/ruby-taglib/devel ruby-taglib-1.1-debian-10_so-name.dpatch, NONE, 1.1 ruby-taglib-1.1-debian-20_tag-undefined.dpatch, NONE, 1.1 ruby-taglib.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Mamoru Tasaka (mtasaka) fedora-extras-commits at redhat.com
Fri Jul 18 17:14:37 UTC 2008


Author: mtasaka

Update of /cvs/extras/rpms/ruby-taglib/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv20596/devel

Modified Files:
	.cvsignore sources 
Added Files:
	ruby-taglib-1.1-debian-10_so-name.dpatch 
	ruby-taglib-1.1-debian-20_tag-undefined.dpatch 
	ruby-taglib.spec 
Log Message:
go ruby-taglib on Fedora


--- NEW FILE ruby-taglib-1.1-debian-10_so-name.dpatch ---
#! /bin/sh /usr/share/dpatch/dpatch-run
## 10_so-name.dpatch by Romain Francoise <rfrancoise at debian.org>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Fix so name in taglib.rb.

@DPATCH@
diff -urNad ruby-taglib-1.1~/lib/taglib.rb ruby-taglib-1.1/lib/taglib.rb
--- ruby-taglib-1.1~/lib/taglib.rb	2006-05-09 16:39:37.000000000 +0200
+++ ruby-taglib-1.1/lib/taglib.rb	2006-10-08 16:18:10.000000000 +0200
@@ -40,7 +40,7 @@
 extend DL::Importable
 
 begin
-	dlload 'libtag_c.so'
+	dlload 'libtag_c.so.0'
 rescue
 	begin
 		dlload 'libtag_c.dylib'


--- NEW FILE ruby-taglib-1.1-debian-20_tag-undefined.dpatch ---
#! /bin/sh /usr/share/dpatch/dpatch-run
## 20_tag-undefined.dpatch by Lucas Nussbaum <lucas at lucas-nussbaum.net>
## 
## Initialize @tag and @audio to avoid a warning with ruby -w.
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: No description.

@DPATCH@
diff -urNad trunk~/lib/taglib.rb trunk/lib/taglib.rb
--- trunk~/lib/taglib.rb	2006-05-09 16:39:37.000000000 +0200
+++ trunk/lib/taglib.rb	2008-01-21 07:12:40.000000000 +0100
@@ -104,6 +104,9 @@
 			raise BadPath.new
 		end
 
+    @tag = nil
+    @audio = nil
+
 		if MAHORO_PRESENT
 			mahoro = Mahoro.new
 			mahoro.flags = Mahoro::NONE


--- NEW FILE ruby-taglib.spec ---
%{!?ruby_sitelib:	%define ruby_sitelib	%(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']")}
%define		rubyabi		1.8

Name:		ruby-taglib
Version:	1.1
Release:	1%{?dist}
Summary:	Ruby library wrapping the Taglib library
Group:		Development/Languages

License:	MIT
URL:		http://www.hakubi.us/ruby-taglib/
Source0:	http://www.hakubi.us/ruby-taglib/%{name}-%{version}.tar.bz2
# Patch from debian
Patch0:		ruby-taglib-1.1-debian-10_so-name.dpatch
Patch1:		ruby-taglib-1.1-debian-20_tag-undefined.dpatch
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildArch:	noarch
BuildRequires:	ruby
BuildRequires:	ruby(abi) = %{rubyabi}
Requires:	ruby(abi) = %{rubyabi}
Requires:	ruby
Requires:	taglib
Provides:	ruby(taglib) = %{version}-%{release}

%description
ruby-taglib is a simple dl-based wrapper of
Taglib's C library.  It's short and sweet, because the C API is written by
someone who knows how to use OO programming, and Ruby with dl just
makes it all too easy to wrap such a library.

%prep
%setup -q
%patch0 -p1 -b .soname
%patch1 -p1 -b .warn

%build
ruby setup.rb config \
	--prefix=%{_prefix} \
	--siterubyver=%{ruby_sitelib}
ruby setup.rb setup

%install
%{__rm} -rf $RPM_BUILD_ROOT

ruby setup.rb install \
	--prefix=$RPM_BUILD_ROOT

%clean
%{__rm} -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
%doc README

%{ruby_sitelib}/taglib.rb

%changelog
* Thu Jul  3 2008 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1.1-1
- Initial packaging
- Two patches from debian applied



Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/ruby-taglib/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	18 Jul 2008 16:44:04 -0000	1.1
+++ .cvsignore	18 Jul 2008 17:13:50 -0000	1.2
@@ -0,0 +1 @@
+ruby-taglib-1.1.tar.bz2


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/ruby-taglib/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	18 Jul 2008 16:44:04 -0000	1.1
+++ sources	18 Jul 2008 17:13:50 -0000	1.2
@@ -0,0 +1 @@
+462d2717c912251b6d9693e0ac40c08f  ruby-taglib-1.1.tar.bz2




More information about the fedora-extras-commits mailing list