# Generated from jibril-0.0.1.gem by gem2rpm -*- rpm-spec -*- %global gem_name jibril Name: rubygem-%{gem_name} Version: 0.0.1 Release: 1%{?dist} Summary: Simple configuration management tool License: MIT URL: https://github.com/graywolf/jibril Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby # BuildRequires: rubygem(minitest) >= 5.0 # BuildRequires: rubygem(minitest) < 6 BuildArch: noarch %description Simple chef-inspired configuration management tool. While chef is awesome, it has crazy high requirements (mainly memory-wise) for managing like 8 devices I have. Ansible would be great IF all my devices were reachable, however some are behind NATs. Jibril tries to solve both issue. It's designed to be light on the server (raspberry pi is enough), with one server (so NATs are not an issue) and ruby DSL for the configuration scripts (so like chef, I don't like the way ansible uses yaml for this). %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} # ruby -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' popd %files %dir %{gem_instdir} %{_bindir}/jibril-client.rb %{_bindir}/jibril-server.rb %exclude %{gem_instdir}/.gitignore %license %{gem_instdir}/LICENSE.txt %{gem_instdir}/bin %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %{gem_instdir}/Gemfile %doc %{gem_instdir}/README.md %{gem_instdir}/Rakefile %{gem_instdir}/jibril.gemspec %changelog * Mon Sep 13 2021 mockbuilder - 0.0.1-1 - Initial package