summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-03-10 17:04:33 +0000
committerCoprDistGit <infra@openeuler.org>2023-03-10 17:04:33 +0000
commit2f2bb56d1f4d8bc3e009ee3e58e50b0938b609d8 (patch)
treee8aacdfaa9533bf93cb6d90c43b5ad4712a0cb48
parenta4f042819e0195857e2de96987b393ffba797a97 (diff)
automatic import of rubygem-chakeopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--rubygem-chake.spec76
-rw-r--r--sources1
3 files changed, 78 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..cd46d93 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/chake-0.90.2.gem
diff --git a/rubygem-chake.spec b/rubygem-chake.spec
new file mode 100644
index 0000000..379873f
--- /dev/null
+++ b/rubygem-chake.spec
@@ -0,0 +1,76 @@
+%global _empty_manifest_terminate_build 0
+%global gem_name chake
+Name: rubygem-chake
+Version: 0.90.2
+Release: 1
+Summary: serverless configuration management tool for chef
+License: MIT
+URL: https://gitlab.com/terceiro/chake
+Source0: https://rubygems.org/gems/chake-0.90.2.gem
+BuildArch: noarch
+
+Requires: rubygem-rake
+BuildRequires: ruby
+BuildRequires: ruby-devel
+BuildRequires: rubygems
+BuildRequires: rubygems-devel
+BuildRequires: rsync
+Provides: rubygem-chake
+
+%description
+chake allows one to manage a number of hosts via SSH by combining chef (solo) and rake. It doesn't require a chef server; all you need is a workstation from where you can SSH into all your hosts. chake automates copying the configuration management repository to the target host (including managing encrypted files), running chef on them, and running arbitrary commands on the hosts.
+
+%package help
+Summary: Development documents and examples for chake
+Provides: rubygem-chake-doc
+BuildArch: noarch
+
+%description help
+chake allows one to manage a number of hosts via SSH by combining chef (solo) and rake. It doesn't require a chef server; all you need is a workstation from where you can SSH into all your hosts. chake automates copying the configuration management repository to the target host (including managing encrypted files), running chef on them, and running arbitrary commands on the hosts.
+
+%prep
+%autosetup -n chake-0.90.2
+gem spec %{SOURCE0} -l --ruby > chake.gemspec
+
+%build
+gem build chake.gemspec
+%gem_install
+
+%install
+mkdir -p %{buildroot}%{gem_dir}
+cp -a .%{gem_dir}/* %{buildroot}%{gem_dir}/
+rsync -a --exclude=".*" .%{gem_dir}/* %{buildroot}%{gem_dir}/
+if [ -d .%{_bindir} ]; then
+ mkdir -p %{buildroot}%{_bindir}
+ cp -a .%{_bindir}/* %{buildroot}%{_bindir}/
+fi
+if [ -d ext ]; then
+ mkdir -p %{buildroot}%{gem_extdir_mri}/%{gem_name}
+ if [ -d .%{gem_extdir_mri}/%{gem_name} ]; then
+ cp -a .%{gem_extdir_mri}/%{gem_name}/*.so %{buildroot}%{gem_extdir_mri}/%{gem_name}
+ else
+ cp -a .%{gem_extdir_mri}/*.so %{buildroot}%{gem_extdir_mri}/%{gem_name}
+fi
+ cp -a .%{gem_extdir_mri}/gem.build_complete %{buildroot}%{gem_extdir_mri}/
+ rm -rf %{buildroot}%{gem_instdir}/ext/
+fi
+pushd %{buildroot}
+touch filelist.lst
+if [ -d %{buildroot}%{_bindir} ]; then
+ find .%{_bindir} -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+
+%files -n rubygem-chake -f filelist.lst
+%dir %{gem_instdir}
+%{gem_instdir}/*
+%exclude %{gem_cache}
+%{gem_spec}
+
+%files help
+%{gem_docdir}/*
+
+%changelog
+* Fri Mar 10 2023 Ruby_Bot <Ruby_Bot@openeuler.org>
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..be37f86
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+df74bff5357baaf085f65f36f06ec626 chake-0.90.2.gem