From 5a8f083180c948f4c1efbe6f9c2be515c33fe98cdfe71647c1c16640e63def0d Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Mon, 13 Oct 2014 07:11:34 +0000 Subject: [PATCH] Accepting request 255419 from home:coolo:branches:devel:languages:ruby:extensions adapt to new rubygem packaging OBS-URL: https://build.opensuse.org/request/show/255419 OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby:extensions/rubygem-byebug?expand=0&rev=3 --- rubygem-byebug.changes | 5 +++ rubygem-byebug.spec | 74 +++++------------------------------------- 2 files changed, 13 insertions(+), 66 deletions(-) diff --git a/rubygem-byebug.changes b/rubygem-byebug.changes index c49e3dc..7d40ee4 100644 --- a/rubygem-byebug.changes +++ b/rubygem-byebug.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Oct 13 05:45:36 UTC 2014 - coolo@suse.com + +- adapt to new rubygem packaging + ------------------------------------------------------------------- Mon Mar 24 18:47:24 UTC 2014 - kkaempf@suse.com diff --git a/rubygem-byebug.spec b/rubygem-byebug.spec index 5832211..605eab8 100644 --- a/rubygem-byebug.spec +++ b/rubygem-byebug.spec @@ -15,20 +15,15 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - Name: rubygem-byebug Version: 2.7.0 Release: 0 %define mod_name byebug %define mod_full_name %{mod_name}-%{version} -%define mod_branch -%{version} -%define mod_weight 20700 - BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: ruby-macros >= 3 -Requires: ruby >= 2.0 -BuildRequires: ruby >= 2.0 -BuildRequires: ruby-devel +BuildRequires: ruby-macros >= 5 +BuildRequires: %{rubydevel >= 2.0.0} +BuildRequires: %{rubygem gem2rpm} BuildRequires: update-alternatives Url: http://github.com/deivid-rodriguez/byebug Source: http://rubygems.org/gems/%{mod_full_name}.gem @@ -45,70 +40,17 @@ front-ends can build on. It provides breakpoint handling and bindings for stack frames among other things and it comes with an easy to use command line interface. -%package doc -Summary: RDoc documentation for %{mod_name} -Group: Development/Languages/Ruby -Requires: %{name} = %{version} - -%description doc -Documentation generated at gem installation time. -Usually in RDoc and RI formats. - -%package testsuite -Summary: Test suite for %{mod_name} -Group: Development/Languages/Ruby -Requires: %{name} = %{version} - -%description testsuite -Test::Unit or RSpec files, useful for developers. - %prep -#gem_unpack -#if you need patches, apply them here and replace the # with a % sign in the surrounding lines -#gem_build %build %install -%gem_install -f +%gem_install \ + --symlink-binaries \ + --doc-files="CHANGELOG.md LICENSE README.md" \ + -f %gem_cleanup -mkdir -p %{buildroot}%{_sysconfdir}/alternatives -mv %{buildroot}%{_bindir}/byebug{,%{mod_branch}} -touch %{buildroot}%{_sysconfdir}/alternatives/byebug -ln -s %{_sysconfdir}/alternatives/byebug %{buildroot}%{_bindir}/byebug -mkdir -p %{buildroot}%{_docdir}/%{name} -ln -s %{gem_base}/gems/%{mod_full_name}/CHANGELOG.md %buildroot/%{_docdir}/%{name}/CHANGELOG.md -ln -s %{gem_base}/gems/%{mod_full_name}/LICENSE %buildroot/%{_docdir}/%{name}/LICENSE -ln -s %{gem_base}/gems/%{mod_full_name}/README.md %buildroot/%{_docdir}/%{name}/README.md - -%post -/usr/sbin/update-alternatives --install \ - %{_bindir}/byebug byebug %{_bindir}/byebug%{mod_branch} %{mod_weight} - -%preun -if [ "$1" = 0 ] ; then - /usr/sbin/update-alternatives --remove byebug %{_bindir}/byebug%{mod_branch} -fi - -%files -%defattr(-,root,root,-) -%{_docdir}/%{name} -%{_bindir}/byebug%{mod_branch} -%{_bindir}/byebug -%ghost %{_sysconfdir}/alternatives/byebug -%{gem_base}/cache/%{mod_full_name}.gem -%{gem_base}/gems/%{mod_full_name}/ -%{gem_extensions}/%{mod_full_name} -%exclude %{gem_base}/gems/%{mod_full_name}/test -%{gem_base}/specifications/%{mod_full_name}.gemspec - -%files doc -%defattr(-,root,root,-) -%doc %{gem_base}/doc - -%files testsuite -%defattr(-,root,root,-) -%{gem_base}/gems/%{mod_full_name}/test +%gem_packages %changelog