Revision e6cfcbfb
Added by Dominic Cleal over 7 years ago
comps/comps-foreman-rhel7.xml | ||
---|---|---|
<packagereq type="default">nodejs-url-loader</packagereq>
|
||
<packagereq type="default">nodejs-webpack</packagereq>
|
||
<packagereq type="default">puppet-agent-oauth</packagereq>
|
||
<packagereq type="default">puppet-agent-yard</packagereq>
|
||
<packagereq type="default">rubygem-apipie-bindings</packagereq>
|
||
<packagereq type="default">rubygem-bundler_ext</packagereq>
|
||
<packagereq type="default">rubygem-clamp</packagereq>
|
puppet-agent-yard/puppet-agent-yard.spec | ||
---|---|---|
%define gem_name yard
|
||
%define gem_cache_dir %{_datadir}/foreman-installer/gems
|
||
|
||
Summary: Documentation generation tool for Ruby
|
||
Name: puppet-agent-%{gem_name}
|
||
Version: 0.9.5
|
||
Release: 1%{?dist}
|
||
Group: Development/Languages
|
||
License: MIT
|
||
URL: http://yardoc.org/
|
||
Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem
|
||
Requires: puppet-agent
|
||
BuildArch: noarch
|
||
|
||
%description
|
||
YARD is a documentation generation tool for the Ruby programming language.
|
||
It enables the user to generate consistent, usable documentation that can be
|
||
exported to a number of formats very easily, and also supports extending for
|
||
custom Ruby constructs such as custom class level definitions.
|
||
|
||
%prep
|
||
%setup -q -c -T
|
||
cp -a %{SOURCE0} ./
|
||
|
||
%build
|
||
|
||
%install
|
||
mkdir -p %{buildroot}%{gem_cache_dir}
|
||
cp -a ./%{gem_name}-%{version}.gem %{buildroot}%{gem_cache_dir}
|
||
|
||
%files
|
||
%{gem_cache_dir}/%{gem_name}-%{version}.gem
|
||
|
||
%post
|
||
/opt/puppetlabs/puppet/bin/gem install --local %{gem_cache_dir}/%{gem_name}-%{version}.gem >/dev/null
|
||
|
||
%preun
|
||
if [ $1 == 0 ]; then # uninstall
|
||
/opt/puppetlabs/puppet/bin/gem uninstall -x -v %{version} %{gem_name} >/dev/null
|
||
else # upgrade
|
||
# Only uninstall on upgrade if there are multiple gem versions installed, as the package
|
||
# is probably changing version, not only undergoing a release bump
|
||
if ! /opt/puppetlabs/puppet/bin/gem list %{gem_name} | grep %{gem_name} | grep -q '(%{version})'; then
|
||
/opt/puppetlabs/puppet/bin/gem uninstall -x -v %{version} %{gem_name} >/dev/null
|
||
fi
|
||
fi
|
||
|
||
%changelog
|
puppet-agent-yard/yard-0.9.5.gem | ||
---|---|---|
../.git/annex/objects/QW/90/SHA256E-s592384--5ab1ed8378244a88b36bcd224f9ea44c4f9102e24f517a8fd1490178a00654be.5.gem/SHA256E-s592384--5ab1ed8378244a88b36bcd224f9ea44c4f9102e24f517a8fd1490178a00654be.5.gem
|
rel-eng/tito.props | ||
---|---|---|
nodejs-url-loader
|
||
nodejs-webpack
|
||
puppet-agent-oauth
|
||
puppet-agent-yard
|
||
rubygem-apipie-bindings
|
||
rubygem-bundler_ext
|
||
rubygem-clamp
|
Also available in: Unified diff
Add puppet-agent-yard package