[rubygem-ruby-debug-base/f14/master] - Try using latest svn

Mamoru Tasaka mtasaka at fedoraproject.org
Mon Sep 20 17:10:35 UTC 2010


commit 09ace7eef05fc4a053ea24378227a6efa3faea63
Author: Mamoru Tasaka <tasaka1 at localhost.localdomain>
Date:   Tue Sep 21 02:10:32 2010 +0900

    - Try using latest svn

 .gitignore                   |    1 +
 rubygem-ruby-debug-base.spec |   40 ++++++++++++++++++++++++++++++++++++++--
 sources                      |    2 +-
 3 files changed, 40 insertions(+), 3 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e3e935d..df5ec22 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 /ruby-debug-base-0.10.4rc1.gem
+/ruby-debug-base-0.10.4svn952_trunk.tar.gz
diff --git a/rubygem-ruby-debug-base.spec b/rubygem-ruby-debug-base.spec
index 5bc176d..c40310f 100644
--- a/rubygem-ruby-debug-base.spec
+++ b/rubygem-ruby-debug-base.spec
@@ -4,21 +4,36 @@
 %global	majorver	0.10.4
 %global	preminorver	rc1
 
+# Upstream SCM: using SVN
+# SVN path: svn://rubyforge.org/var/svn/ruby-debug/trunk
+# tar czf %%gemname-%%majorver%%preminorver.tar.gz trunk/
+%global	using_svn	1
+%if 0%{?using_svn} > 0
+%global	svnver		svn952_trunk
+%global	preminorver	%(echo %svnver | sed -e 's|_trunk||')
+%endif
+
 %global	gemdir		%(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
 %global	gemname	ruby-debug-base
 %global	geminstdir	%{gemdir}/gems/%{gemname}-%{majorver}%{?preminorver}
 %global	ruby_sitearch	%(ruby -rrbconfig -e "puts Config::CONFIG['sitearchdir']")
 
+%global	mainrel	3
+
 Summary:	Core component for fast Ruby debugger
 Name:		rubygem-%{gemname}
 Version:	%{majorver}
-Release:	%{?preminorver:0.}1%{?preminorver:.%preminorver}%{?dist}
+Release:	%{?preminorver:0.}%{mainrel}%{?preminorver:.%preminorver}%{?dist}
 Group:		Development/Languages
 License:	BSD
 URL:		http://rubyforge.org/projects/ruby-debug/
+%if 0%{?using_svn}
+Source0:	%{gemname}-%{majorver}%{?svnver}.tar.gz
+%else
 #Source0:	http://rubygems.org/gems/%%{gemname}-%%{version}.gem
 # rc release not hosted on rubygems.org yet, using rubyforge.org site
-Source0:	http://rubyforge.org/frs/download.php/%{repoid}/ruby-debug-base-%{majorver}%{?preminorver}.gem
+Source0:	http://rubyforge.org/frs/download.php/%{repoid}/%{gemname}-%{majorver}%{?preminorver}.gem
+%endif
 
 Requires:	ruby(abi) = %{rubyabi}
 Requires:	rubygem(linecache)
@@ -48,6 +63,17 @@ This package contains documentation for %{name}.
 %prep
 %setup -q -c -T
 
+# As currently using tar.gz based on svn, create gem manually
+tar xzf %{SOURCE0}
+pushd trunk
+
+# Fix version (until formal gem or tarball is released by upstream)
+sed -i.ver \
+	-e '/DEBUG_VERSION/s|"%{majorver}.*"|"%{majorver}%{?preminorver}"|' \
+	ext/ruby_debug.c
+rake gem
+popd
+
 mkdir -p .%{gemdir}
 export CONFIGURE_ARGS="--with-cflags='%{optflags}'"
 gem install \
@@ -56,13 +82,20 @@ gem install \
 	--force \
 	--rdoc \
 	-V \
+%if 0
 	%{SOURCE0}
+%else
+	*/pkg/ruby-debug-base-%{majorver}%{?preminorver}.gem
+%endif
 
 # rpmlint issue
 chmod 0644 .%{gemdir}/cache/*.gem
 find .%{geminstdir} \( -name \*.rb -or -name Rakefile \) -not -perm -0700 | \
 	xargs sed -i -e '\@^#![ \t]*%{_bindir}@d'
 
+# ???
+%_fixperms .
+
 %build
 
 %install
@@ -104,6 +137,9 @@ popd
 %{geminstdir}/test/
 
 %changelog
+* Tue Sep 21 2010  Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 0.10.4-0.3.svn952_trunk
+- Try using latest svn
+
 * Mon Sep 06 2010  Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 0.10.4-0.1.rc1
 - 0.10.4 rc1
 - Using rubyforge.org hosted gem for now
diff --git a/sources b/sources
index 90d1bff..85384ff 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-5eb92c9fcaa2d4d5108f2a23b9b7d60e  ruby-debug-base-0.10.4rc1.gem
+45b58af92618b78b5c354c577576f9aa  ruby-debug-base-0.10.4svn952_trunk.tar.gz


More information about the scm-commits mailing list