Project

General

Profile

Download (6.66 KB) Statistics
| Branch: | Tag: | Revision:
f3a3c82d Eric D. Helms
# This package contains macros that provide functionality relating to
# Software Collections. These macros are not used in default
# Fedora builds, and should not be blindly copied or enabled.
# Specifically, the "scl" macro must not be defined in official Fedora
# builds. For more information, see:
# http://docs.fedoraproject.org/en-US/Fedora_Contributor_Documentation
# /1/html/Software_Collections_Guide/index.html

%{?scl:%scl_package rubygem-%{gem_name}}
%{!?scl:%global pkg_name %{name}}

%global gem_name bastion

%define rubyabi 1.9.1

Summary: UI plugin for Foreman providing AngularJS structure
Name: %{?scl_prefix}rubygem-%{gem_name}
2e5efe9a Eric D. Helms
Version: 2.0.0
32ac056e Dominic Cleal
Release: 1%{?foremandist}%{?dist}
f3a3c82d Eric D. Helms
Group: Applications/System
License: GPLv2+
URL: http://github.com/katello/bastion
Source0: http://rubygems.org/downloads/%{gem_name}-%{version}.gem

BuildArch: noarch
Provides: %{?scl_prefix}rubygem(%{gem_name}) = %{version}
b319e683 Dominic Cleal
%{?scl:Obsoletes: ruby193-rubygem-%{gem_name}}
f3a3c82d Eric D. Helms
cb448d09 Martin Bačovský
Requires: foreman >= 1.8.0
11634568 Eric D. Helms
Requires: %{?scl_prefix}rubygem(angular-rails-templates) = 0.1.2
f3a3c82d Eric D. Helms
cb448d09 Martin Bačovský
BuildRequires: foreman-assets >= 1.8.0
BuildRequires: foreman-plugin >= 1.8.0
b319e683 Dominic Cleal
BuildRequires: %{?scl_prefix_ruby}rubygems-devel
BuildRequires: %{?scl_prefix_ruby}rubygems
f3a3c82d Eric D. Helms
BuildRequires: %{?scl_prefix}rubygem(less-rails) >= 2.5.0
BuildRequires: %{?scl_prefix}rubygem(less-rails) < 2.6
11634568 Eric D. Helms
BuildRequires: %{?scl_prefix}rubygem(angular-rails-templates) = 0.1.2
f3a3c82d Eric D. Helms

%description
Bastion serves as a plugin to Foreman that provides common
14548448 Dominic Cleal
elements for an AngularJS based UI component for a feature.
f3a3c82d Eric D. Helms
The structure, common elements, and development tasks serve as
a basis for any plugin to quickly scaffold and create a UI that
takes advantage of the Foreman (or Foreman plugin) API to create
a modern UI.

%package doc
Summary: Documentation for rubygem-%{gem_name}
BuildArch: noarch
Requires: %{?scl_prefix}%{pkg_name} = %{version}-%{release}
b319e683 Dominic Cleal
%{?scl:Obsoletes: ruby193-rubygem-%{gem_name}-doc}
f3a3c82d Eric D. Helms
%description doc
This package contains documentation for rubygem-%{gem_name}.

%package devel
Summary: Provides asset compilation dependencies for %{scl_prefix}rubygem-%{gem_name}
BuildArch: noarch
Requires: %{?scl_prefix}%{pkg_name} = %{version}-%{release}
Requires: %{?scl_prefix}rubygem(less-rails) >= 2.5.0
Requires: %{?scl_prefix}rubygem(less-rails) < 2.6
b319e683 Dominic Cleal
Requires: %{?scl_prefix_ruby}rubygem(uglifier)
e6df325a Dominic Cleal
%{?scl:Obsoletes: ruby193-rubygem-%{gem_name}-devel}
f3a3c82d Eric D. Helms
%description devel
This package contains assets compilation dependencies for %{scl_prefix}rubygem-%{gem_name}.

%prep
%setup -n %{pkg_name}-%{version} -q -c -T
mkdir -p .%{gem_dir}
%{?scl:scl enable %{scl} "}
gem install --local --install-dir .%{gem_dir} \
--force %{SOURCE0} --no-rdoc --no-ri
%{?scl:"}

%build

%install
mkdir -p %{buildroot}%{gem_dir}
cp -a .%{gem_dir}/* \
%{buildroot}%{gem_dir}/

f4ab375f Eric D. Helms
mkdir -p %{buildroot}%{foreman_bundlerd_dir}

cat <<GEMFILE > %{buildroot}%{foreman_bundlerd_dir}/bastion.rb
gem 'bastion'
gem 'less-rails'
GEMFILE

cb448d09 Martin Bačovský
%foreman_precompile_plugin -r bastion:assets:precompile -s
f4ab375f Eric D. Helms
%foreman_bundlerd_file
f3a3c82d Eric D. Helms
mkdir -p %{buildroot}%{foreman_dir}/public/assets
14548448 Dominic Cleal
ln -s %{foreman_assets_plugin} %{buildroot}%{foreman_dir}/public/assets/bastion
f3a3c82d Eric D. Helms
%files
%dir %{gem_instdir}
14548448 Dominic Cleal
%{gem_libdir}
f3a3c82d Eric D. Helms
%{gem_instdir}/app
%{gem_instdir}/config
%{gem_instdir}/vendor
%{gem_spec}
14548448 Dominic Cleal
%{foreman_bundlerd_plugin}
f3a3c82d Eric D. Helms
%{foreman_dir}/public/assets/bastion
14548448 Dominic Cleal
%{foreman_assets_plugin}
f3a3c82d Eric D. Helms
%{gem_instdir}/LICENSE
1b417a72 Eric D. Helms
%{gem_instdir}/Rakefile
f3a3c82d Eric D. Helms
%exclude %{gem_instdir}/test
%exclude %{gem_instdir}/.jshintrc
%exclude %{gem_instdir}/grunt
%exclude %{gem_instdir}/bastion.js
%exclude %{gem_instdir}/Gruntfile.js
%exclude %{gem_instdir}/bower.json
%exclude %{gem_instdir}/package.json
11634568 Eric D. Helms
%exclude %{gem_instdir}/eslint.yaml
f3a3c82d Eric D. Helms
%exclude %{gem_dir}/cache

%files doc
%doc %{gem_instdir}/README.md

%files devel

%changelog
685cdc89 Eric D. Helms
* Wed Jun 17 2015 Eric D. Helms <ericdhelms@gmail.com> 2.0.0-1
- Update rubygem-bastion to 2.0.0 (ericdhelms@gmail.com)

c2cec8ea Dominic Cleal
* Fri May 29 2015 Dominic Cleal <dcleal@redhat.com> 1.0.2-1
- Update 'rubygem-bastion' to 1.0.2 (ericdhelms@gmail.com)

382dab2c Dominic Cleal
* Mon Apr 13 2015 Dominic Cleal <dcleal@redhat.com> 1.0.1-1
- Update bastion to 1.0.1 (dcleal@redhat.com)

425d24c1 Eric D. Helms
* Mon Apr 06 2015 Eric D. Helms <ericdhelms@gmail.com> 1.0.0-1
- Update 'rubygem-bastion' to 1.0.0 (ericdhelms@gmail.com)

3e0c4542 Dominic Cleal
* Mon Mar 30 2015 Dominic Cleal <dcleal@redhat.com> 0.3.1-1
- Update package 'rubygem-bastion' to 0.3.1 (ericdhelms@gmail.com)

3fe022d3 Dominic Cleal
* Mon Mar 23 2015 Dominic Cleal <dcleal@redhat.com> 0.3.0-1
- Update rubygem-bastion to 0.3.0 (ericdhelms@gmail.com)

9a98909b Dominic Cleal
* Wed Mar 04 2015 Dominic Cleal <dcleal@redhat.com> 0.2.9-1
- Update package rubygem-bastion to 0.2.9 (ericdhelms@gmail.com)

0d63f96c Eric D. Helms
* Fri Feb 27 2015 Eric D. Helms <ericdhelms@gmail.com> 0.2.8-1
- Update rubygem-bastion to 0.2.8 (ericdhelms@gmail.com)

cbd2cf3a Dominic Cleal
* Tue Feb 24 2015 Dominic Cleal <dcleal@redhat.com> 0.2.7-1
- Update package rubygem-bastion to 0.2.7 (ericdhelms@gmail.com)

1a190ae0 Dominic Cleal
* Mon Feb 23 2015 Dominic Cleal <dcleal@redhat.com> 0.2.6-2
- Default options in foreman_precompile_plugin changed (rubygem-bastion)
(martin.bacovsky@gmail.com)

53c3308b Eric D. Helms
* Wed Feb 18 2015 Eric D. Helms <ericdhelms@gmail.com> 0.2.6-1
- Update rubygem-bastion to 0.2.6 (ericdhelms@gmail.com)

f8a37a5b Eric D. Helms
* Thu Feb 12 2015 Eric D. Helms <ericdhelms@gmail.com> 0.2.5-1
- Update rubygem-bastion to 0.2.5 (ericdhelms@gmail.com)

19a659e0 Eric D. Helms
* Mon Feb 09 2015 Eric D. Helms <ericdhelms@gmail.com> 0.2.2-1
- Remove angular-rails-templates version dependency on rubygem-bastion
(ericdhelms@gmail.com)

07647923 Dominic Cleal
* Tue Feb 03 2015 Dominic Cleal <dcleal@redhat.com> 0.2.0-1
- Update bastion to 0.2.0 (ericdhelms@gmail.com)

7d61ff77 Dominic Cleal
* Tue Jan 13 2015 Dominic Cleal <dcleal@redhat.com> 0.1.13-1
- Update rubygem-bastion to 0.1.13 (ericdhelms@gmail.com)

65239447 Eric D. Helms
* Tue Dec 09 2014 Eric D. Helms <ericdhelms@gmail.com> 0.1.12-1
- Update rubygem-bastion to 0.1.12 (ericdhelms@gmail.com)

67b6fc82 Eric D. Helms
* Mon Dec 01 2014 Eric D. Helms <ericdhelms@gmail.com> 0.1.10-1
- Update rubygem-bastion to 0.1.10 (ericdhelms@gmail.com)

0bd6ca20 Dominic Cleal
* Tue Nov 18 2014 Dominic Cleal <dcleal@redhat.com> 0.1.9-1
- Update 'rubygem-bastion' to 0.1.9 (ericdhelms@gmail.com)

3d11784b Dominic Cleal
* Wed Nov 12 2014 Dominic Cleal <dcleal@redhat.com> 0.1.8-1
- Update 'rubygem-bastion' to 0.1.8 (ericdhelms@gmail.com)

c05d37e4 Dominic Cleal
* Wed Nov 05 2014 Dominic Cleal <dcleal@redhat.com> 0.1.7-2
- Convert bastion to use asset precompilation RPM macros (dcleal@redhat.com)

eda7a0e1 Dominic Cleal
* Tue Oct 28 2014 Dominic Cleal <dcleal@redhat.com> 0.1.7-1
- Update rubygem-bastion to 0.1.7 (ericdhelms@gmail.com)

c0c9bcd3 Dominic Cleal
* Wed Oct 22 2014 Dominic Cleal <dcleal@redhat.com> 0.1.5-1
- Update bastion to 0.1.5 (dcleal@redhat.com)

362ff6c0 Dominic Cleal
* Tue Oct 21 2014 Dominic Cleal <dcleal@redhat.com> 0.1.4-1
- Update 'rubygem-bastion' 0.1.4 (ericdhelms@gmail.com)

c812b161 Dominic Cleal
* Fri Oct 17 2014 Dominic Cleal <dcleal@redhat.com> 0.1.3-1
- new package built with tito (ericdhelms@gmail.com)