]> git.pld-linux.org Git - packages/travis.git/blame - travis.spec
install all assets
[packages/travis.git] / travis.spec
CommitLineData
6e140daf
ER
1#
2# Conditional build:
3%bcond_with tests # build without tests
4
5Summary: Travis CI client
6Name: travis
5945d9dd
ER
7Version: 1.8.5
8Release: 1
6e140daf
ER
9License: MIT
10Group: Development/Building
11Source0: http://rubygems.org/downloads/%{name}-%{version}.gem
5945d9dd 12# Source0-md5: f7a6eae3009bc6f7aacc47833fe3fc81
e2e5f1f5 13Patch0: assets.patch
f6587746 14Patch1: skip-version-check.patch
6e140daf
ER
15URL: https://github.com/travis-ci/travis.rb
16BuildRequires: rpm-rubyprov
17BuildRequires: rpmbuild(macros) >= 1.656
18BuildRequires: sed >= 4.0
19%if %{with tests}
20BuildRequires: ruby-rack-test < 1
21BuildRequires: ruby-rack-test >= 0.6
22BuildRequires: ruby-rspec < 3
23BuildRequires: ruby-rspec >= 2.12
24BuildRequires: ruby-sinatra < 2
25BuildRequires: ruby-sinatra >= 1.3
26%endif
27Requires: ruby-%{name} = %{version}-%{release}
28BuildArch: noarch
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31%description
32CLI client for Travis CI.
33
34%package -n ruby-%{name}
35Summary: Ruby client library for Travis CI
36Group: Development/Languages
37Requires: ruby-backports
38Requires: ruby-faraday < 1
39Requires: ruby-faraday >= 0.9
40Requires: ruby-faraday_middleware < 1
41Requires: ruby-faraday_middleware >= 0.9.1
42Requires: ruby-gh < 1
43Requires: ruby-gh >= 0.13
44Requires: ruby-highline < 2
45Requires: ruby-highline >= 1.6
46Requires: ruby-launchy < 3
47Requires: ruby-launchy >= 2.1
48Requires: ruby-modules >= 1:1.9
49Requires: ruby-pusher-client < 1
50Requires: 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}
55Ruby 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
64mv assets/cacert.pem .
65
66# OSX Specific
67mv assets/notifications .
68
6e140daf
ER
69%build
70# write .gemspec
71%__gem_helper spec
72
73%install
74rm -rf $RPM_BUILD_ROOT
2bd581ff 75install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir}/%{name},%{ruby_specdir},%{_bindir}}
6e140daf 76cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
2bd581ff 77cp -a assets $RPM_BUILD_ROOT%{ruby_vendorlibdir}/%{name}
6e140daf
ER
78cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
79cp -p %{name}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
80
81%clean
82rm -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
This page took 0.079811 seconds and 4 git commands to generate.