Package foreman-addons: Specfile

# vim: set ft=spec: -*- rpm-spec -*-
Name:          foreman-addons
Version:       0.0.3
Release:       alt1
Summary:       Default addons for Foreman
License:       GPLv3
Group:         Development/Ruby
Packager:      Ruby Maintainers Team <ruby@packages.altlinux.org>
BuildArch:     noarch

Source:        modules.tar
Patch:         patch.patch
BuildRequires(pre): rpm-build-ruby

%description
%summary.

%prep
tar -xf %SOURCE0
%patch

%build
%ruby_build --use=foreman-tasks-core --alias=foreman-addons --join=bin:lib \
            --use=foreman-tasks --alias=foreman-addons --join=bin:lib \
            --use=foreman_templates --alias=foreman-addons --join=bin:lib \
            --use=foreman_ansible --alias=foreman-addons --join=bin:lib \
            --use=foreman_ansible_core --alias=foreman-addons --join=bin:lib \
            --use=foreman_discovery --alias=foreman-addons --join=bin:lib \
            --use=foreman_remote_execution_core --alias=foreman-addons --join=bin:lib \
            --use=foreman_remote_execution --alias=foreman-addons --join=bin:lib \
            --use=smart_proxy_dynflow_core --alias=foreman-addons --join=bin:lib \
            --use=smart_proxy_dynflow --alias=foreman-addons --join=bin:lib \
            --use=smart_proxy_remote_execution_ssh --alias=foreman-addons --join=bin:lib

%install
%ruby_install
install -Dm0644 smart_proxy_dynflow_core-0.2.2/deploy/smart_proxy_dynflow_core.service %buildroot%_unitdir/smart-proxy-dynflow-core.service
install -Dm0644 smart_proxy_dynflow_core-0.2.2/config/settings.yml.example %buildroot%_sysconfdir/smart_proxy_dynflow_core/settings.yml
mkdir -p %buildroot%_sharedstatedir/smart-proxy-dynflow-core \
         %buildroot/run/smart-proxy-dynflow-core
ln -s %ruby_gemslibdir/smart_proxy_dynflow_core-0.2.2/Gemfile %buildroot%_sharedstatedir/smart-proxy-dynflow-core/

%files
%_bindir/*
%ruby_gemspecdir/*
%ruby_gemslibdir/*
%_unitdir/*
%attr(770,_smartforeman,foreman) %_sharedstatedir/smart-proxy-dynflow-core
%attr(770,_smartforeman,foreman) /run/smart-proxy-dynflow-core
%config(noreplace) %_sysconfdir/smart_proxy_dynflow_core/*

%changelog
* Fri Jan 22 2021 Pavel Skrylev <majioa@altlinux.org> 0.0.3-alt1
- + supplement files (service and init) for "smart_proxy_dynflow_core" gem
- + 3 modules for old foreman
- ! modules aliases and thus requires

* Thu Dec 17 2020 Pavel Skrylev <majioa@altlinux.org> 0.0.2-alt1
- 6 modules added for old foreman

* Mon Dec 07 2020 Pavel Skrylev <majioa@altlinux.org> 0.0.1-alt1
- + defaultly packaged