[packages/god] up to 0.13.3

glen glen at pld-linux.org
Fri Oct 25 12:03:11 CEST 2013


commit 79d9758ef40ef41c513bc26576df63dab3b94601
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Fri Oct 25 13:02:51 2013 +0300

    up to 0.13.3

 god.spec | 123 +++++++++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 97 insertions(+), 26 deletions(-)
---
diff --git a/god.spec b/god.spec
index 2da1fff..1764c65 100644
--- a/god.spec
+++ b/god.spec
@@ -1,17 +1,55 @@
+#
+# Conditional build:
+%bcond_with	tests		# build without tests
+%bcond_without	doc			# don't build ri/rdoc
+
 Summary:	A monitoring system like Monit only awesome
 Summary(pl.UTF-8):	System monitorujący podobny do Monita, tylko przerażający
 Name:		god
-Version:	0.1.0
+Version:	0.13.3
 Release:	1
-License:	Ruby's
+License:	GPL v2+ or Ruby
 Group:		Development/Languages
-Source0:	http://gems.rubyforge.org/gems/%{name}-%{version}.gem
-# Source0-md5:	fc71bda162d2d6b5b8a2dea1a21e2b38
+Source0:	http://rubygems.org/downloads/%{name}-%{version}.gem
+# Source0-md5:	1ccc6c336c9740b99749ffefa0a802b4
 Patch0:		%{name}-nogems.patch
-URL:		http://god.rubyforge.org
-BuildRequires:	rpmbuild(macros) >= 1.277
-BuildRequires:	setup.rb >= 3.3.1
-Requires:	ruby-daemons
+URL:		http://godrb.com/
+BuildRequires:	rpm-rubyprov
+BuildRequires:	rpmbuild(macros) >= 1.656
+BuildRequires:	ruby-devel
+%{?with_doc:BuildRequires: ruby-rdoc}
+BuildRequires:	sed >= 4.0
+%if %{with tests}
+BuildRequires:	ruby-activesupport < 4.0.0
+BuildRequires:	ruby-activesupport >= 2.3.10
+BuildRequires:	ruby-airbrake < 3.2
+BuildRequires:	ruby-airbrake >= 3.1.7
+BuildRequires:	ruby-daemons < 2
+BuildRequires:	ruby-daemons >= 1.1
+BuildRequires:	ruby-dike < 0.1
+BuildRequires:	ruby-dike >= 0.0.3
+BuildRequires:	ruby-gollum < 1.4
+BuildRequires:	ruby-gollum >= 1.3.1
+BuildRequires:	ruby-json < 2
+BuildRequires:	ruby-json >= 1.6
+BuildRequires:	ruby-mocha < 1
+BuildRequires:	ruby-mocha >= 0.10
+BuildRequires:	ruby-nokogiri < 1.6
+BuildRequires:	ruby-nokogiri >= 1.5.0
+BuildRequires:	ruby-prowly < 1
+BuildRequires:	ruby-prowly >= 0.3
+BuildRequires:	ruby-rake
+BuildRequires:	ruby-rcov < 1
+BuildRequires:	ruby-rcov >= 0.9
+BuildRequires:	ruby-rdoc < 4
+BuildRequires:	ruby-rdoc >= 3.10
+BuildRequires:	ruby-twitter < 5
+BuildRequires:	ruby-twitter >= 4.0
+BuildRequires:	ruby-xmpp4r < 1
+BuildRequires:	ruby-xmpp4r >= 0.5
+%endif
+Requires:	ruby-daemons < 2
+Requires:	ruby-daemons >= 1.1
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -30,38 +68,71 @@ Utrzymywanie działania procesów i zadań serwera powinno być prostą
 częścią wdrożenia. God ma być najprostszą, najpotężniejszą dostępną
 aplikacją monitorującą.
 
-%prep
-%setup -q -c
-tar xf %{SOURCE0} -O data.tar.gz | tar xzv-
-%patch0 -p1
-cp %{_datadir}/setup.rb .
+%package rdoc
+Summary:	HTML documentation for god
+Summary(pl.UTF-8):	Dokumentacja w formacie HTML dla god
+Group:		Documentation
+Requires:	ruby >= 1:1.8.7-4
 
-%build
-ruby setup.rb config \
-	--rbdir=%{ruby_rubylibdir} \
-	--sodir=%{ruby_archdir}
+%description rdoc
+HTML documentation for god.
+
+%description rdoc -l pl.UTF-8
+Dokumentacja w formacie HTML dla god.
 
-ruby setup.rb setup
+%package ri
+Summary:	ri documentation for god
+Summary(pl.UTF-8):	Dokumentacja w formacie ri dla god
+Group:		Documentation
+Requires:	ruby
+
+%description ri
+ri documentation for god.
+
+%description ri -l pl.UTF-8
+Dokumentacji w formacie ri dla god.
+
+%prep
+%setup -q
+%{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
 
+%build
 rdoc --op rdoc lib
 rdoc --ri --op ri lib
+rm -r ri/ConditionVariable
+rm -r ri/Kernel
+rm -r ri/Marshmallow
+rm -r ri/Module
+rm -r ri/MonitorMixin
+rm -r ri/Numeric
+rm -r ri/Object
+rm ri/cache.ri
+rm ri/created.rid
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{ruby_archdir},%{ruby_ridir}}
-
-ruby setup.rb install \
-	--prefix=$RPM_BUILD_ROOT
-
+install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_ridir},%{ruby_rdocdir}/%{name}-%{version},%{_bindir}}
+cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
+cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
+cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc rdoc *.txt examples
+%doc rdoc *.txt
 %attr(755,root,root) %{_bindir}/god
-%{ruby_rubylibdir}/god.rb
-%{ruby_rubylibdir}/god
+%{ruby_vendorlibdir}/god.rb
+%{ruby_vendorlibdir}/god
+
+%if %{with doc}
+%files rdoc
+%defattr(644,root,root,755)
+%{ruby_rdocdir}/%{name}-%{version}
+
+%files ri
+%defattr(644,root,root,755)
 %{ruby_ridir}/God
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/god.git/commitdiff/79d9758ef40ef41c513bc26576df63dab3b94601



More information about the pld-cvs-commit mailing list