]>
Commit | Line | Data |
---|---|---|
6e140daf ER |
1 | # |
2 | # Conditional build: | |
3 | %bcond_with tests # build without tests | |
4 | ||
5 | Summary: Travis CI client | |
6 | Name: travis | |
5945d9dd ER |
7 | Version: 1.8.5 |
8 | Release: 1 | |
6e140daf ER |
9 | License: MIT |
10 | Group: Development/Building | |
11 | Source0: http://rubygems.org/downloads/%{name}-%{version}.gem | |
5945d9dd | 12 | # Source0-md5: f7a6eae3009bc6f7aacc47833fe3fc81 |
e2e5f1f5 | 13 | Patch0: assets.patch |
f6587746 | 14 | Patch1: skip-version-check.patch |
6e140daf ER |
15 | URL: https://github.com/travis-ci/travis.rb |
16 | BuildRequires: rpm-rubyprov | |
17 | BuildRequires: rpmbuild(macros) >= 1.656 | |
18 | BuildRequires: sed >= 4.0 | |
19 | %if %{with tests} | |
20 | BuildRequires: ruby-rack-test < 1 | |
21 | BuildRequires: ruby-rack-test >= 0.6 | |
22 | BuildRequires: ruby-rspec < 3 | |
23 | BuildRequires: ruby-rspec >= 2.12 | |
24 | BuildRequires: ruby-sinatra < 2 | |
25 | BuildRequires: ruby-sinatra >= 1.3 | |
26 | %endif | |
27 | Requires: ruby-%{name} = %{version}-%{release} | |
28 | BuildArch: noarch | |
29 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
30 | ||
31 | %description | |
32 | CLI client for Travis CI. | |
33 | ||
34 | %package -n ruby-%{name} | |
35 | Summary: Ruby client library for Travis CI | |
36 | Group: Development/Languages | |
37 | Requires: ruby-backports | |
38 | Requires: ruby-faraday < 1 | |
39 | Requires: ruby-faraday >= 0.9 | |
40 | Requires: ruby-faraday_middleware < 1 | |
41 | Requires: ruby-faraday_middleware >= 0.9.1 | |
42 | Requires: ruby-gh < 1 | |
43 | Requires: ruby-gh >= 0.13 | |
44 | Requires: ruby-highline < 2 | |
45 | Requires: ruby-highline >= 1.6 | |
46 | Requires: ruby-launchy < 3 | |
47 | Requires: ruby-launchy >= 2.1 | |
48 | Requires: ruby-modules >= 1:1.9 | |
49 | Requires: ruby-pusher-client < 1 | |
50 | Requires: ruby-pusher-client >= 0.4 | |
6cfa31b3 ER |
51 | #Requires: ruby-typhoeus < 1 |
52 | #Requires: ruby-typhoeus >= 0.6.8 | |
6e140daf ER |
53 | |
54 | %description -n ruby-%{name} | |
55 | Ruby client library for Travis CI. | |
56 | ||
57 | %prep | |
e2e5f1f5 | 58 | %setup -q |
6e140daf | 59 | %{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/* |
e2e5f1f5 | 60 | %patch0 -p1 |
f6587746 | 61 | %patch1 -p1 |
6e140daf | 62 | |
2bd581ff ER |
63 | # use ca-certificates package |
64 | mv assets/cacert.pem . | |
65 | ||
66 | # OSX Specific | |
67 | mv assets/notifications . | |
68 | ||
6e140daf ER |
69 | %build |
70 | # write .gemspec | |
71 | %__gem_helper spec | |
72 | ||
73 | %install | |
74 | rm -rf $RPM_BUILD_ROOT | |
2bd581ff | 75 | install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir}/%{name},%{ruby_specdir},%{_bindir}} |
6e140daf | 76 | cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir} |
2bd581ff | 77 | cp -a assets $RPM_BUILD_ROOT%{ruby_vendorlibdir}/%{name} |
6e140daf ER |
78 | cp -a bin/* $RPM_BUILD_ROOT%{_bindir} |
79 | cp -p %{name}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir} | |
80 | ||
81 | %clean | |
82 | rm -rf $RPM_BUILD_ROOT | |
83 | ||
84 | %files | |
85 | %defattr(644,root,root,755) | |
86 | %attr(755,root,root) %{_bindir}/travis | |
87 | ||
88 | %files -n ruby-%{name} | |
89 | %defattr(644,root,root,755) | |
90 | %{ruby_vendorlibdir}/travis.rb | |
91 | %{ruby_vendorlibdir}/travis | |
92 | %{ruby_specdir}/%{name}-%{version}.gemspec |