]> git.pld-linux.org Git - packages/flapjack.git/blob - flapjack.spec
install as gem package, deps from gem2rpm
[packages/flapjack.git] / flapjack.spec
1 Summary:        Intelligent, scalable, distributed monitoring notification system
2 Name:           flapjack
3 Version:        1.6.0
4 Release:        0.1
5 License:        MIT
6 Group:          Networking
7 Source0:        https://github.com/flapjack/flapjack/archive/v%{version}/%{name}-%{version}.tar.gz
8 # Source0-md5:  95ae6e534c277be34638b06bff9c6940
9 URL:            http://flapjack.io/
10 BuildRequires:  rpm-rubyprov
11 BuildRequires:  rpmbuild(macros) >= 1.656
12 BuildRequires:  sed >= 4.0
13 Requires:       ruby-activesupport
14 Requires:       ruby-blather < 0.9
15 Requires:       ruby-blather >= 0.8.3
16 Requires:       ruby-chronic
17 Requires:       ruby-chronic_duration
18 Requires:       ruby-dante = 0.2.0
19 Requires:       ruby-em-hiredis
20 Requires:       ruby-em-http-request
21 Requires:       ruby-em-synchrony < 1.1
22 Requires:       ruby-em-synchrony >= 1.0.2
23 Requires:       ruby-eventmachine < 1.1
24 Requires:       ruby-eventmachine >= 1.0.0
25 Requires:       ruby-gli = 2.12.0
26 Requires:       ruby-hiredis
27 Requires:       ruby-ice_cube
28 Requires:       ruby-mail
29 Requires:       ruby-nexmo = 2.0.0
30 Requires:       ruby-nokogiri = 1.6.2.1
31 Requires:       ruby-oj >= 2.9.0
32 Requires:       ruby-rack-fiber_pool
33 Requires:       ruby-rake
34 Requires:       ruby-rbtrace
35 Requires:       ruby-redis < 3.1
36 Requires:       ruby-redis >= 3.0.6
37 Requires:       ruby-sinatra
38 Requires:       ruby-terminal-table
39 Requires:       ruby-thin < 1.7
40 Requires:       ruby-thin >= 1.6.1
41 Requires:       ruby-tzinfo
42 Requires:       ruby-tzinfo-data
43 BuildArch:      noarch
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %description
47 Flapjack is a distributed monitoring notification system that provides
48 a scalable method for processing streams of events from Nagios and
49 deciding who should be notified.
50
51 %prep
52 %setup -q
53 %{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
54
55 %build
56 # make gemspec self-contained
57 ruby -r rubygems -e 'spec = eval(File.read("%{name}.gemspec"))
58         File.open("%{name}-%{version}.gemspec", "w") do |file|
59         file.puts spec.to_ruby_for_cache
60 end'
61
62 %install
63 rm -rf $RPM_BUILD_ROOT
64 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir},%{_bindir}}
65 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
66 cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
67 cp -p %{name}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
68
69 %clean
70 rm -rf $RPM_BUILD_ROOT
71
72 %files
73 %defattr(644,root,root,755)
74 %attr(755,root,root) %{_bindir}/flapjack
75 %{ruby_vendorlibdir}/%{name}.rb
76 %{ruby_vendorlibdir}/%{name}
77 %{ruby_specdir}/%{name}-%{version}.gemspec
This page took 0.090091 seconds and 3 git commands to generate.