# Generated from foreman-tasks-5.1.0.gem by gem2rpm -*- rpm-spec -*- %global gem_name foreman-tasks Name: rubygem-%{gem_name} Version: 5.1.0 Release: 1%{?dist} Summary: Foreman plugin for showing tasks information for resources and users License: GPL-3.0 URL: https://github.com/theforeman/foreman-tasks Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby # BuildRequires: rubygem(factory_bot_rails) >= 4.8.0 # BuildRequires: rubygem(factory_bot_rails) < 4.9 # BuildRequires: rubygem(sqlite3) BuildArch: noarch %description The goal of this plugin is to unify the way of showing task statuses across the Foreman instance. It defines Task model for keeping the information about the tasks and Lock for assigning the tasks to resources. The locking allows dealing with preventing multiple colliding tasks to be run on the same resource. It also optionally provides Dynflow infrastructure for using it for managing the tasks. %package doc Summary: Documentation for %{name} Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc Documentation for %{name}. %prep %setup -q -n %{gem_name}-%{version} %build # Create the gem as gem install only works on a gem file gem build ../%{gem_name}-%{version}.gemspec # %%gem_install compiles any C extensions and installs the gem into ./%%gem_dir # by default, so that we can move it into the buildroot in %%install %gem_install %install mkdir -p %{buildroot}%{gem_dir} cp -a .%{gem_dir}/* \ %{buildroot}%{gem_dir}/ %check pushd .%{gem_instdir} # Run the test suite. popd %files %dir %{gem_instdir} %exclude %{gem_instdir}/.eslintrc %{gem_instdir}/.github %exclude %{gem_instdir}/.gitignore %exclude %{gem_instdir}/.prettierrc %exclude %{gem_instdir}/.rubocop.yml %exclude %{gem_instdir}/.rubocop_todo.yml %exclude %{gem_instdir}/.stylelintrc %{gem_instdir}/.tx %{gem_instdir}/.yo-rc.json %license %{gem_instdir}/LICENSE %{gem_instdir}/app %{gem_instdir}/babel.config.js %{gem_instdir}/bin %{gem_instdir}/config %{gem_instdir}/db %{gem_instdir}/deploy %{gem_instdir}/extra %{gem_instdir}/gemfile.d %{gem_libdir} %{gem_instdir}/locale %{gem_instdir}/package.json %{gem_instdir}/script %{gem_instdir}/webpack %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %{gem_instdir}/Gemfile %doc %{gem_instdir}/README.md %{gem_instdir}/foreman-tasks.gemspec %{gem_instdir}/test %changelog * Mon Sep 13 2021 mockbuilder - 5.1.0-1 - Initial package