Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37711504
en ru br
Репозитории ALT

Группа :: Разработка/Ruby
Пакет: gem-hammer-cli

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define        gemname hammer_cli

Name:          gem-hammer-cli
Version:       3.5.0
Release:       alt1
Summary:       Next-gen CLI tool for foreman
License:       GPL-3.0
Group:         Development/Ruby
Url:           https://github.com/theforeman/hammer-cli
Vcs:           https://github.com/theforeman/hammer-cli.git
Packager:      Ruby Maintainers Team <ruby at packages.altlinux.org>
BuildArch:     noarch

Source1:       default_config.yml
Source:        %name-%version.tar
Patch:         clamp-1.3.2.patch
BuildRequires(pre): rpm-build-ruby
%if_with check
BuildRequires: gem(gettext) >= 3.1.3
BuildRequires: gem(rake) >= 10.1.0
BuildRequires: gem(thor) >= 0
BuildRequires: gem(minitest) >= 4.7.4
BuildRequires: gem(minitest-spec-context) >= 0
BuildRequires: gem(simplecov) >= 0
BuildRequires: gem(mocha) >= 0
BuildRequires: gem(ci_reporter) >= 1.6.3
BuildRequires: gem(clamp) >= 1.3.2
BuildRequires: gem(logging) >= 0
BuildRequires: gem(unicode-display_width) >= 0
BuildRequires: gem(unicode) >= 0
BuildRequires: gem(amazing_print) >= 0
BuildRequires: gem(highline) >= 0
BuildRequires: gem(fast_gettext) >= 0
BuildRequires: gem(locale) >= 2.0.6
BuildRequires: gem(apipie-bindings) >= 0.5.0
BuildConflicts: gem(gettext) >= 4.0.0
BuildConflicts: gem(rake) >= 14
BuildConflicts: gem(minitest) >= 6
BuildConflicts: gem(ci_reporter) >= 3
BuildConflicts: gem(clamp) >= 1.4.0
%endif

%add_findreq_skiplist %ruby_gemslibdir/**/*
%add_findprov_skiplist %ruby_gemslibdir/**/*
%ruby_use_gem_dependency rake >= 13.0.1,rake < 14
%ruby_use_gem_dependency minitest >= 5.17.0,minitest < 6
%ruby_use_gem_dependency ci_reporter >= 2.0.0,minitest < 3
%ruby_alias_names hammer_cli,hammer-cli
Requires:      gem(clamp) >= 1.3.2
Requires:      gem(logging) >= 0
Requires:      gem(unicode-display_width) >= 0
Requires:      gem(unicode) >= 0
Requires:      gem(amazing_print) >= 0
Requires:      gem(highline) >= 0
Requires:      gem(fast_gettext) >= 0
Requires:      gem(locale) >= 2.0.6
Requires:      gem(apipie-bindings) >= 0.5.0
Conflicts:     gem(clamp) >= 1.4.0
Provides:      gem(hammer_cli) = 3.5.0

%description
Hammer is a generic clamp-based CLI framework. Hammer-cli provides just the core
functionality. The core is extensible using plugins that contain
application-specific commands.

This architecture allows for easy customization according to your application.
Nearly any Ruby script can be turned into a Hammer command, so the possibilities
are endless. You also can easily add custom commands for your specific use, such
as bulk actions or admin tasks.

Available plugins are listed on the Foreman's wiki.


%package       -n hammer
Version:       3.5.0
Release:       alt1
Summary:       Next-gen CLI tool for foreman executable(s)
Summary(ru_RU.UTF-8): п≤я│п©п╬п╩п╫я▐п╪п╨п╟ п╢п╩я▐ я│п╟п╪п╬я├п╡п╣я┌п╟ hammer_cli
Group:         Development/Ruby
BuildArch:     noarch

Requires:      gem(hammer_cli) = 3.5.0

%description   -n hammer
Next-gen CLI tool for foreman executable(s).

Hammer is a generic clamp-based CLI framework. Hammer-cli provides just the core
functionality. The core is extensible using plugins that contain
application-specific commands.

This architecture allows for easy customization according to your application.
Nearly any Ruby script can be turned into a Hammer command, so the possibilities
are endless. You also can easily add custom commands for your specific use, such
as bulk actions or admin tasks.

Available plugins are listed on the Foreman's wiki.

%description   -n hammer -l ru_RU.UTF-8
п≤я│п©п╬п╩п╫я▐п╪п╨п╟ п╢п╩я▐ я│п╟п╪п╬я├п╡п╣я┌п╟ hammer_cli.


%package       -n gem-hammer-cli-doc
Version:       3.5.0
Release:       alt1
Summary:       Next-gen CLI tool for foreman documentation files
Summary(ru_RU.UTF-8): п╓п╟п╧п╩я▀ я│п╡п╣п╢п╣п╫п╦п╧ п╢п╩я▐ я│п╟п╪п╬я├п╡п╣я┌п╟ hammer_cli
Group:         Development/Documentation
BuildArch:     noarch

Requires:      gem(hammer_cli) = 3.5.0

%description   -n gem-hammer-cli-doc
Next-gen CLI tool for foreman documentation files.

Hammer is a generic clamp-based CLI framework. Hammer-cli provides just the core
functionality. The core is extensible using plugins that contain
application-specific commands.

This architecture allows for easy customization according to your application.
Nearly any Ruby script can be turned into a Hammer command, so the possibilities
are endless. You also can easily add custom commands for your specific use, such
as bulk actions or admin tasks.

Available plugins are listed on the Foreman's wiki.

%description   -n gem-hammer-cli-doc -l ru_RU.UTF-8
п╓п╟п╧п╩я▀ я│п╡п╣п╢п╣п╫п╦п╧ п╢п╩я▐ я│п╟п╪п╬я├п╡п╣я┌п╟ hammer_cli.


%package       -n gem-hammer-cli-devel
Version:       3.5.0
Release:       alt1
Summary:       Next-gen CLI tool for foreman development package
Summary(ru_RU.UTF-8): п╓п╟п╧п╩я▀ п╢п╩я▐ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ я│п╟п╪п╬я├п╡п╣я┌п╟ hammer_cli
Group:         Development/Ruby
BuildArch:     noarch

Requires:      gem(hammer_cli) = 3.5.0
Requires:      gem(gettext) >= 3.1.3
Requires:      gem(rake) >= 10.1.0
Requires:      gem(thor) >= 0
Requires:      gem(minitest) >= 4.7.4
Requires:      gem(minitest-spec-context) >= 0
Requires:      gem(simplecov) >= 0
Requires:      gem(mocha) >= 0
Requires:      gem(ci_reporter) >= 1.6.3
Conflicts:     gem(gettext) >= 4.0.0
Conflicts:     gem(rake) >= 14
Conflicts:     gem(minitest) >= 6
Conflicts:     gem(ci_reporter) >= 3

%description   -n gem-hammer-cli-devel
Next-gen CLI tool for foreman development package.

Hammer is a generic clamp-based CLI framework. Hammer-cli provides just the core
functionality. The core is extensible using plugins that contain
application-specific commands.

This architecture allows for easy customization according to your application.
Nearly any Ruby script can be turned into a Hammer command, so the possibilities
are endless. You also can easily add custom commands for your specific use, such
as bulk actions or admin tasks.

Available plugins are listed on the Foreman's wiki.


%description   -n gem-hammer-cli-devel -l ru_RU.UTF-8
п╓п╟п╧п╩я▀ п╢п╩я▐ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ я│п╟п╪п╬я├п╡п╣я┌п╟ hammer_cli.


%prep
%setup
%autopatch

%build
%ruby_build

%install
%ruby_install
install -Dm0644 %SOURCE1 %buildroot%_sysconfdir/hammer/cli.modules.d/default_config.yml

%check
%ruby_test

%files
%doc README.md
%ruby_gemspec
%ruby_gemlibdir

%files         -n hammer
%doc README.md
%_bindir/hammer
%_bindir/hammer-complete
%config(noreplace) %attr(710,_foreman,foreman) %_sysconfdir/hammer/cli.modules.d/default_config.yml

%files         -n gem-hammer-cli-doc
%doc README.md
%ruby_gemdocdir

%files         -n gem-hammer-cli-devel
%doc README.md


%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin