From: Elan Ruusamäe Date: Wed, 3 Apr 2013 22:00:59 +0000 (+0300) Subject: new, version 1.1.2 X-Git-Tag: auto/th/ruby-mixlib-config-1.1.2-1 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?p=packages%2Fruby-mixlib-config.git;a=commitdiff_plain;h=1e41923dc6f18c3bc02f7b5313063e2e07f95d6f new, version 1.1.2 based on fedora rubygems-mixlib-config package f57392c33952ddf8c3fc211e522bc9e9b74c0f12 --- 1e41923dc6f18c3bc02f7b5313063e2e07f95d6f diff --git a/mixlib-config-silence-tests.patch b/mixlib-config-silence-tests.patch new file mode 100644 index 0000000..f8aea7f --- /dev/null +++ b/mixlib-config-silence-tests.patch @@ -0,0 +1,12 @@ +diff --git a/spec/mixlib/config_spec.rb b/spec/mixlib/config_spec.rb +index 1bc3f6f..bbe6728 100644 +--- a/spec/mixlib/config_spec.rb ++++ b/spec/mixlib/config_spec.rb +@@ -107,7 +107,6 @@ describe Mixlib::Config do + config_attr_writer :test_method do |blah| + blah.is_a?(Integer) ? blah * 1000 : blah + end +- pp self.methods + EVAL + end + diff --git a/ruby-mixlib-config.spec b/ruby-mixlib-config.spec new file mode 100644 index 0000000..f2237d8 --- /dev/null +++ b/ruby-mixlib-config.spec @@ -0,0 +1,57 @@ +%define pkgname mixlib-config +Summary: Simple ruby config mix-in +Name: ruby-%{pkgname} +Version: 1.1.2 +Release: 1 +License: Apache v2.0 +Group: Development/Languages +Source0: http://gems.rubyforge.org/gems/%{pkgname}-%{version}.gem +# Source0-md5: ecdbaec2ff60d572350b060f28848f0d +# Silence verbose test output. Fixed upstream in master but not yet released +# https://github.com/opscode/mixlib-config/commit/fa42def234f3a2d69229340733131b93a887be8d +Patch0: mixlib-config-silence-tests.patch +URL: http://github.com/opscode/mixlib-config +BuildRequires: rpm-rubyprov +BuildRequires: rpmbuild(macros) >= 1.656 +BuildArch: noarch +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +A class based config mix-in, similar to the one found in Chef. + +%package doc +Summary: Documentation for %{name} +Group: Documentation +Requires: %{name} = %{version}-%{release} + +%description doc +This package contains documentation for %{name}. + +%prep +%setup -q + +%build +%if %{with tests} +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/config.rb + +# FIXME, who owns the dir? +%dir %{ruby_vendorlibdir}/mixlib + +%if 0 +%files doc +%defattr(644,root,root,755) +%endif