File blue-horizon.spec of Package blue-horizon.16294

#
# spec file for package blue-horizon
# this code base is under development
#
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugzilla.suse.com/
#

Name:      blue-horizon
Version:   1.2.0
Release:   0
License:   GPL-3.0
Summary:   Web server interface for terraforming in a public cloud
URL:       http://www.github.com/suse-enceladus/blue-horizon
Source0:   %{name}-%{version}.tar.bz2
# requirements generated via `rake gems:rpmspec:requires`
BuildRequires:  ruby-macros >= 5
BuildRequires: %{rubygem bundler}
BuildRequires:  %{ruby}
BuildRequires:  %{rubygem actioncable}
BuildRequires:  %{rubygem actionmailer}
BuildRequires:  %{rubygem actionpack}
BuildRequires:  %{rubygem actionview}
BuildRequires:  %{rubygem active_link_to}
BuildRequires:  %{rubygem activejob}
BuildRequires:  %{rubygem activemodel}
BuildRequires:  %{rubygem activerecord}
BuildRequires:  %{rubygem activesupport}
BuildRequires:  %{rubygem addressable}
BuildRequires:  %{rubygem arel}
BuildRequires:  %{rubygem builder}
BuildRequires:  %{rubygem cloud-instancetype}
BuildRequires:  %{rubygem concurrent-ruby}
BuildRequires:  %{rubygem crass}
BuildRequires:  %{rubygem erubi}
BuildRequires:  %{rubygem erubis}
BuildRequires:  %{rubygem globalid}
BuildRequires:  %{rubygem haml}
BuildRequires:  %{rubygem haml-rails}
BuildRequires:  %{rubygem hamster}
BuildRequires:  %{rubygem html2haml}
BuildRequires:  %{rubygem i18n}
BuildRequires:  %{rubygem jbuilder}
BuildRequires:  %{rubygem lino}
BuildRequires:  %{rubygem loofah}
BuildRequires:  %{rubygem mail}
BuildRequires:  %{rubygem method_source}
BuildRequires:  %{rubygem mini_mime}
BuildRequires:  %{rubygem mini_portile2}
BuildRequires:  %{rubygem minitest}
BuildRequires:  %{rubygem nio4r}
BuildRequires:  %{rubygem nokogiri}
BuildRequires:  %{rubygem open4}
BuildRequires:  %{rubygem public_suffix:4.0}
BuildRequires:  %{rubygem puma}
BuildRequires:  %{rubygem rack}
BuildRequires:  %{rubygem rack-test}
BuildRequires:  %{rubygem rails:5.1}
BuildRequires:  %{rubygem rails-dom-testing}
BuildRequires:  %{rubygem rails-html-sanitizer}
BuildRequires:  %{rubygem railties}
BuildRequires:  %{rubygem rake}
BuildRequires:  %{rubygem redcarpet}
BuildRequires:  %{rubygem ruby-terraform}
BuildRequires:  %{rubygem ruby_parser}
BuildRequires:  %{rubygem rubyzip}
BuildRequires:  %{rubygem sexp_processor}
BuildRequires:  %{rubygem sprockets}
BuildRequires:  %{rubygem sprockets-rails}
BuildRequires:  %{rubygem sqlite3}
BuildRequires:  %{rubygem temple}
BuildRequires:  %{rubygem thor}
BuildRequires:  %{rubygem thread_safe}
BuildRequires:  %{rubygem tilt}
BuildRequires:  %{rubygem tzinfo}
BuildRequires:  %{rubygem websocket-driver}
BuildRequires:  %{rubygem websocket-extensions}
Requires:  %{ruby}
Requires: %{rubygem bundler}
Requires:  %{rubygem actioncable}
Requires:  %{rubygem actionmailer}
Requires:  %{rubygem actionpack}
Requires:  %{rubygem actionview}
Requires:  %{rubygem active_link_to}
Requires:  %{rubygem activejob}
Requires:  %{rubygem activemodel}
Requires:  %{rubygem activerecord}
Requires:  %{rubygem activesupport}
Requires:  %{rubygem addressable}
Requires:  %{rubygem arel}
Requires:  %{rubygem builder}
Requires:  %{rubygem cloud-instancetype}
Requires:  %{rubygem concurrent-ruby}
Requires:  %{rubygem crass}
Requires:  %{rubygem erubi}
Requires:  %{rubygem erubis}
Requires:  %{rubygem globalid}
Requires:  %{rubygem haml}
Requires:  %{rubygem haml-rails}
Requires:  %{rubygem hamster}
Requires:  %{rubygem html2haml}
Requires:  %{rubygem i18n}
Requires:  %{rubygem jbuilder}
Requires:  %{rubygem lino}
Requires:  %{rubygem loofah}
Requires:  %{rubygem mail}
Requires:  %{rubygem method_source}
Requires:  %{rubygem mini_mime}
Requires:  %{rubygem mini_portile2}
Requires:  %{rubygem minitest}
Requires:  %{rubygem nio4r}
Requires:  %{rubygem nokogiri}
Requires:  %{rubygem open4}
Requires:  %{rubygem public_suffix:4.0}
Requires:  %{rubygem puma}
Requires:  %{rubygem rack}
Requires:  %{rubygem rack-test}
Requires:  %{rubygem rails:5.1}
Requires:  %{rubygem rails-dom-testing}
Requires:  %{rubygem rails-html-sanitizer}
Requires:  %{rubygem railties}
Requires:  %{rubygem rake}
Requires:  %{rubygem redcarpet}
Requires:  %{rubygem ruby-terraform}
Requires:  %{rubygem ruby_parser}
Requires:  %{rubygem rubyzip}
Requires:  %{rubygem sexp_processor}
Requires:  %{rubygem sprockets}
Requires:  %{rubygem sprockets-rails}
Requires:  %{rubygem sqlite3}
Requires:  %{rubygem temple}
Requires:  %{rubygem thor}
Requires:  %{rubygem thread_safe}
Requires:  %{rubygem tilt}
Requires:  %{rubygem tzinfo}
Requires:  %{rubygem websocket-driver}
Requires:  %{rubygem websocket-extensions}
# end generated requirements

BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildArch: noarch

%description
A customizable web interface for setting variables and executing a predefined
terraform script in a supported cloud service provider (CSP) environment.

%prep
%setup

%build
bundle lock --local

%install
install -m 0755 -d %{buildroot}/srv/www/%{name}
cp -r app bin config db lib public config.ru Gemfile* Rakefile %{buildroot}/srv/www/%{name}/

%files
%defattr(-,root,root,-)
%doc README.md LICENSE
/srv/www/%{name}

%changelog
openSUSE Build Service is sponsored by