[clustershell] Initial import (#625242).
Stephane Thiell
sthiell at fedoraproject.org
Sun Sep 12 15:44:30 UTC 2010
commit fd5a99e72dc97c43968fe521221abeb2729674b3
Author: S. Thiell <thiell at star.(none)>
Date: Sun Sep 12 17:44:23 2010 +0200
Initial import (#625242).
.gitignore | 1 +
clustershell.spec | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 117 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..037eacc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/clustershell-1.3.2.tar.gz
diff --git a/clustershell.spec b/clustershell.spec
new file mode 100644
index 0000000..c6c383a
--- /dev/null
+++ b/clustershell.spec
@@ -0,0 +1,115 @@
+%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
+
+Name: clustershell
+Version: 1.3.2
+Release: 1%{?dist}
+Summary: Python framework for efficient cluster administration
+
+Group: System Environment/Base
+License: CeCILL-C
+URL: http://clustershell.sourceforge.net/
+Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
+BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+BuildArch: noarch
+BuildRequires: python-devel python-setuptools
+
+%description
+Tools and event-based Python library to execute commands on cluster nodes in
+parallel depending on selected engine and worker mechanisms. The library
+provides also advanced NodeSet and NodeGroups handling methods to ease and
+improve administration of large compute clusters or server farms. Three
+convenient command line utilities, clush, clubak and nodeset, allow traditional
+shell scripts to benefit some useful features offered by the library.
+
+%package -n vim-%{name}
+Summary: VIM files for ClusterShell
+Group: System Environment/Base
+Requires: clustershell = %{version}-%{release}, vim-common
+
+%description -n vim-%{name}
+Syntax highlighting in the VIM editor for ClusterShell configuration files.
+
+
+%prep
+%setup -q
+
+%build
+%{__python} setup.py build
+
+%install
+rm -rf %{buildroot}
+%{__python} setup.py install -O1 --skip-build --root %{buildroot}
+
+# config files
+install -d %{buildroot}/%{_sysconfdir}/clustershell
+install -p -m 0644 conf/*.conf %{buildroot}/%{_sysconfdir}/clustershell/
+
+# man pages
+install -d %{buildroot}/%{_mandir}/{man1,man5}
+install -p -m 0644 doc/man/man1/clubak.1 %{buildroot}/%{_mandir}/man1/
+install -p -m 0644 doc/man/man1/clush.1 %{buildroot}/%{_mandir}/man1/
+install -p -m 0644 doc/man/man1/nodeset.1 %{buildroot}/%{_mandir}/man1/
+install -p -m 0644 doc/man/man5/clush.conf.5 %{buildroot}/%{_mandir}/man5/
+install -p -m 0644 doc/man/man5/groups.conf.5 %{buildroot}/%{_mandir}/man5/
+
+# vim addons
+%define vimdatadir %{_datadir}/vim/vimfiles
+install -d %{buildroot}/%{vimdatadir}/{ftdetect,syntax}
+install -p -m 0644 doc/extras/vim/ftdetect/clustershell.vim %{buildroot}/%{vimdatadir}/ftdetect/
+install -p -m 0644 doc/extras/vim/syntax/clushconf.vim %{buildroot}/%{vimdatadir}/syntax/
+install -p -m 0644 doc/extras/vim/syntax/groupsconf.vim %{buildroot}/%{vimdatadir}/syntax/
+
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc README ChangeLog Licence_CeCILL-C_V1-en.txt Licence_CeCILL-C_V1-fr.txt
+%{_mandir}/man1/clubak.1*
+%{_mandir}/man1/clush.1*
+%{_mandir}/man1/nodeset.1*
+%{_mandir}/man5/clush.conf.5*
+%{_mandir}/man5/groups.conf.5*
+%dir %{_sysconfdir}/clustershell
+%config(noreplace) %{_sysconfdir}/clustershell/clush.conf
+%config(noreplace) %{_sysconfdir}/clustershell/groups.conf
+%{python_sitelib}/ClusterShell/
+%{python_sitelib}/ClusterShell-*-py?.?.egg-info
+%{_bindir}/clubak
+%{_bindir}/clush
+%{_bindir}/nodeset
+
+%files -n vim-%{name}
+%defattr(-,root,root,-)
+%{vimdatadir}/ftdetect/clustershell.vim
+%{vimdatadir}/syntax/clushconf.vim
+%{vimdatadir}/syntax/groupsconf.vim
+
+%changelog
+* Fri Sep 10 2010 Stephane Thiell <stephane.thiell at cea.fr> 1.3.2-1
+- renamed Vim subpackage to vim-clustershell
+- update to 1.3.2
+
+* Sun Sep 05 2010 Stephane Thiell <stephane.thiell at cea.fr> 1.3.1-2
+- added -vim subpackage for .vim files
+
+* Fri Sep 03 2010 Stephane Thiell <stephane.thiell at cea.fr> 1.3.1-1
+- removed -n from setup line
+- own clustershell config directory for proper uninstall
+- install vim syntax addons in vimfiles, thus avoiding vim version detection
+- update to 1.3.1
+
+* Sun Aug 22 2010 Stephane Thiell <stephane.thiell at cea.fr> 1.3-4
+- fixed BuildRoot tag in accordance with EPEL guidelines
+- python_sitelib definition: prefer global vs define
+- preserve timestamps and fix permissions when installing files
+
+* Sat Aug 21 2010 Stephane Thiell <stephane.thiell at cea.fr> 1.3-3
+- use a full URL to the package in Source0
+
+* Fri Aug 20 2010 Stephane Thiell <stephane.thiell at cea.fr> 1.3-2
+- various improvements per first review request
+
+* Thu Aug 19 2010 Stephane Thiell <stephane.thiell at cea.fr> 1.3-1
+- initial build candidate for Fedora
diff --git a/sources b/sources
index e69de29..bebb601 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+97ac1bfd80521b3f35ad313e3b579376 clustershell-1.3.2.tar.gz
More information about the scm-commits
mailing list