Project

General

Profile

« Previous | Next » 

Revision e6cfcbfb

Added by Dominic Cleal over 7 years ago

Add puppet-agent-yard package

View differences:

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