From 69e0f1604e90271ad9f35532128e5f9a31ad1106 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Thu, 4 Apr 2013 00:29:48 +0300 Subject: [PATCH 1/1] new, version 1.3.0 based on fedora rubygems-mixlib-cli package f48b4683947b406ad592226302b73ad33edd17c7 --- mixlib-cli-silence-tests.patch | 11 +++++++ ruby-mixlib-cli.spec | 60 ++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 mixlib-cli-silence-tests.patch create mode 100644 ruby-mixlib-cli.spec diff --git a/mixlib-cli-silence-tests.patch b/mixlib-cli-silence-tests.patch new file mode 100644 index 0000000..a14b6f9 --- /dev/null +++ b/mixlib-cli-silence-tests.patch @@ -0,0 +1,11 @@ +--- mixlib-cli-1.3.0/spec/mixlib/cli_spec.rb.old 2013-01-20 17:31:49.000000000 -0500 ++++ mixlib-cli-1.3.0/spec/mixlib/cli_spec.rb 2013-01-20 17:32:19.000000000 -0500 +@@ -18,6 +18,8 @@ + + require File.expand_path(File.join(File.dirname(__FILE__), "..", "spec_helper")) + ++module Kernel; def puts(*args) end end ++ + describe Mixlib::CLI do + after(:each) do + TestCLI.options = {} diff --git a/ruby-mixlib-cli.spec b/ruby-mixlib-cli.spec new file mode 100644 index 0000000..764ecb1 --- /dev/null +++ b/ruby-mixlib-cli.spec @@ -0,0 +1,60 @@ +%define gem_name mixlib-cli +Summary: Simple Ruby mix-in for CLI interfaces +Name: ruby-%{gem_name} +Version: 1.3.0 +Release: 1 +License: Apache v2.0 +Group: Development/Languages +URL: http://github.com/opscode/mixlib-cli +Source0: http://gems.rubyforge.org/gems/%{gem_name}-%{version}.gem +# Source0-md5: ef197d6bf95a73680fb0bf279c5f33ac +# Patch to silence mixlib-cli tests; +# see http://tickets.opscode.com/browse/MIXLIB-8 +Patch0: mixlib-cli-silence-tests.patch +BuildRequires: rpm-rubyprov +BuildRequires: rpmbuild(macros) >= 1.656 +BuildArch: noarch +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +A simple mix-in for CLI interfaces, including option parsing. + +%package doc +Summary: Documentation for %{name} +Group: Documentation +Requires: %{name} = %{version}-%{release} + +%description doc +This package contains documentation for %{name}. + +%prep +%setup -q +%patch0 -p1 + +%build +%if %{with tests} +# need RSpec2 +rspec +%endif + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{ruby_vendorlibdir} +cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc README.rdoc NOTICE +%{ruby_vendorlibdir}/mixlib/cli.rb +%{ruby_vendorlibdir}/mixlib/cli + +# FIXME, who owns the dir? +%dir %{ruby_vendorlibdir}/mixlib + +%if 0 +%files doc +%defattr(644,root,root,755) +%endif -- 2.44.0