# Generated from ccli-1.0.0.gem by gem2rpm -*- rpm-spec -*- %global gem_name ccli Name: rubygem-%{gem_name} Version: 1.0.0 Release: 1%{?dist} Summary: Command line client for the opensource password manager Cryptopus License: MIT URL: https://github.com/puzzle/ccli Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby >= 2.0 BuildArch: noarch %description CCLI is the Cryptopus Command Line Interface. It allows to fetch account data and list teams from Cryptopus. One of the main functionality is backing up secrets from cluster services (currently: openshift, kubernetes) to Cryptopus and restoring them as well. %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}/ mkdir -p %{buildroot}%{_bindir} cp -a .%{_bindir}/* \ %{buildroot}%{_bindir}/ find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x %check pushd .%{gem_instdir} # Run the test suite. popd %files %dir %{gem_instdir} %{_bindir}/cry %exclude %{gem_instdir}/.rubocop.yml %exclude %{gem_instdir}/.travis.yml %{gem_instdir}/bin %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %doc %{gem_instdir}/CHANGELOG.md %{gem_instdir}/Gemfile %{gem_instdir}/Gemfile.lock %doc %{gem_instdir}/README.md %{gem_instdir}/ccli.gemspec %doc %{gem_instdir}/docs %changelog * Mon Sep 13 2021 mockbuilder - 1.0.0-1 - Initial package