From 1b40366fa814a7fce9a1f66c65f562d6dcfc823a1256d9aa56eac70b066f4190 Mon Sep 17 00:00:00 2001 From: Marcus Rueckert Date: Fri, 14 Nov 2014 10:39:18 +0000 Subject: [PATCH] - update to new packaging scheme and add gem2rpm.yml OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby:extensions/rubygem-mustache?expand=0&rev=3 --- gem2rpm.yml | 72 +++++++++++++++++++++++++++++++++++++ rubygem-mustache.changes | 5 +++ rubygem-mustache.spec | 78 +++++++++------------------------------- 3 files changed, 94 insertions(+), 61 deletions(-) create mode 100644 gem2rpm.yml diff --git a/gem2rpm.yml b/gem2rpm.yml new file mode 100644 index 0000000..633781a --- /dev/null +++ b/gem2rpm.yml @@ -0,0 +1,72 @@ +# --- +# ## used by gem2rpm +# :summary: this is a custom summary +# ## used by gem2rpm +# :description: |- +# this is a custom description +# +# it can be multiline +# ## used by gem2rpm +# :license: MIT or Ruby +# ## used by gem2rpm and gem_packages +# :version_suffix: -x_y +# ## used by gem2rpm and gem_packages +# :disable_docs: true +# ## used by gem2rpm +# :disable_automatic_rdoc_dep: true +# ## used by gem2rpm +# :preamble: |- +# BuildRequires: foobar +# Requires: foobar +# ## used by gem2rpm +# :patches: +# foo.patch: -p1 +# bar.patch: +# ## used by gem2rpm +# :sources: +# - foo.desktop +# - bar.desktop +# :gem_install_args: '....' +# ## used by gem2rpm +# :pre_install: |- +# %if 0%{?use_system_libev} +# export USE_VENDORED_LIBEV="no" +# %endif +# ## used by gem2rpm +# :post_install: |- +# # delete custom files here or do other fancy stuff +# install -D -m 0644 %{S:1} %{buildroot}%{_bindir}/gem2rpm-opensuse +# ## used by gem2rpm +# :testsuite_command: |- +# (pushd %{buildroot}%{gem_base}/gems/%{mod_full_name} && rake test) +# ## used by gem2rpm +# :filelist: |- +# /usr/bin/gem2rpm-opensuse +# ## used by gem2rpm +# :scripts: +# :post: |- +# /bin/echo foo +# ## used by gem_packages +# :main: +# :preamble: |- +# Requires: util-linux +# Recommends: pwgen +# :filelist: |- +# /usr/bin/gem2rpm-opensuse +# ## used by gem_packages +# :custom: +# apache: +# :preamble: |- +# Requires: ..... +# :filelist: |- +# /etc/apache2/conf.d/passenger.conf +# :summary: Custom summary is optional +# :description: |- +# Custom description is optional +# +# bar +# :post: |- +# /bin/echo foo +# +--- +:sources: diff --git a/rubygem-mustache.changes b/rubygem-mustache.changes index cdebf2e..fc02435 100644 --- a/rubygem-mustache.changes +++ b/rubygem-mustache.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Sep 30 12:08:21 UTC 2014 - mrueckert@suse.de + +- update to new packaging scheme and add gem2rpm.yml + ------------------------------------------------------------------- Fri Nov 22 08:40:26 UTC 2013 - coolo@suse.com diff --git a/rubygem-mustache.spec b/rubygem-mustache.spec index b7b88fe..6498e32 100644 --- a/rubygem-mustache.spec +++ b/rubygem-mustache.spec @@ -1,7 +1,7 @@ # # spec file for package rubygem-mustache # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,19 +16,26 @@ # +# +# This file was generated with a gem2rpm.yml and not just plain gem2rpm. +# All sections marked as MANUAL, license headers, summaries and descriptions +# can be maintained in that file. Please consult this file before editing any +# of those fields +# + Name: rubygem-mustache Version: 0.99.5 Release: 0 %define mod_name mustache %define mod_full_name %{mod_name}-%{version} -%define mod_branch -%{version} -%define mod_weight 9905 - BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: ruby-macros >= 1 +BuildRequires: ruby-macros >= 5 +BuildRequires: %{ruby} +BuildRequires: %{rubygem gem2rpm} BuildRequires: update-alternatives Url: http://github.com/defunkt/mustache Source: http://rubygems.org/gems/%{mod_full_name}.gem +Source1: gem2rpm.yml Summary: Mustache is a framework-agnostic way to render logic-free views License: GPL-2.0+ or Ruby Group: Development/Languages/Ruby @@ -45,67 +52,16 @@ consisting of ERB or HAML with random helpers and arbitrary logic, your views are broken into two parts: a Ruby class and an HTML template. -%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 -mkdir -p %{buildroot}%{_sysconfdir}/alternatives -mv %{buildroot}%{_bindir}/mustache{,%{mod_branch}} -touch %{buildroot}%{_sysconfdir}/alternatives/mustache -ln -s %{_sysconfdir}/alternatives/mustache %{buildroot}%{_bindir}/mustache +%gem_install \ + --symlink-binaries \ + --doc-files="LICENSE README.md" \ + -f -mkdir -p %{buildroot}%{_docdir}/%{name} -ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/README.md %buildroot/%{_docdir}/%{name}/README.md -ln -s %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/LICENSE %buildroot/%{_docdir}/%{name}/LICENSE - -%post -/usr/sbin/update-alternatives --install \ - %{_bindir}/mustache mustache %{_bindir}/mustache%{mod_branch} %{mod_weight} - -%preun -if [ "$1" = 0 ] ; then - /usr/sbin/update-alternatives --remove mustache %{_bindir}/mustache%{mod_branch} -fi - -%files -%defattr(-,root,root,-) -%{_docdir}/%{name} -%{_bindir}/mustache%{mod_branch} -%{_bindir}/mustache -%ghost %{_sysconfdir}/alternatives/mustache -%{_libdir}/ruby/gems/%{rb_ver}/cache/%{mod_full_name}.gem -%{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/ -%exclude %{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/test -%{_libdir}/ruby/gems/%{rb_ver}/specifications/%{mod_full_name}.gemspec - -%files doc -%defattr(-,root,root,-) -%doc %{_libdir}/ruby/gems/%{rb_ver}/doc/%{mod_full_name}/ - -%files testsuite -%defattr(-,root,root,-) -%{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_full_name}/test +%gem_packages %changelog