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
This commit is contained in:
Stephan Kulow 2014-10-13 07:11:34 +00:00 committed by Git OBS Bridge
parent 89252f2e2b
commit 5a8f083180
2 changed files with 13 additions and 66 deletions

View File

@ -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 Mon Mar 24 18:47:24 UTC 2014 - kkaempf@suse.com

View File

@ -15,20 +15,15 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via http://bugs.opensuse.org/
# #
Name: rubygem-byebug Name: rubygem-byebug
Version: 2.7.0 Version: 2.7.0
Release: 0 Release: 0
%define mod_name byebug %define mod_name byebug
%define mod_full_name %{mod_name}-%{version} %define mod_full_name %{mod_name}-%{version}
%define mod_branch -%{version}
%define mod_weight 20700
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: ruby-macros >= 3 BuildRequires: ruby-macros >= 5
Requires: ruby >= 2.0 BuildRequires: %{rubydevel >= 2.0.0}
BuildRequires: ruby >= 2.0 BuildRequires: %{rubygem gem2rpm}
BuildRequires: ruby-devel
BuildRequires: update-alternatives BuildRequires: update-alternatives
Url: http://github.com/deivid-rodriguez/byebug Url: http://github.com/deivid-rodriguez/byebug
Source: http://rubygems.org/gems/%{mod_full_name}.gem 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 stack frames among other things and it comes with an easy to use command
line interface. 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 %prep
#gem_unpack
#if you need patches, apply them here and replace the # with a % sign in the surrounding lines
#gem_build
%build %build
%install %install
%gem_install -f %gem_install \
--symlink-binaries \
--doc-files="CHANGELOG.md LICENSE README.md" \
-f
%gem_cleanup %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} %gem_packages
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
%changelog %changelog