mirror of
https://github.com/xcat2/confluent.git
synced 2025-02-16 18:49:04 +00:00
Create a new subdirectory for xcat related glue code which produces
a confluent_xcat RPM. This holds the related pieces that xCAT requires to use confluent and allows confluent to be standalone install. The confluent_xcat rpm has a dependency on confluent_server. The structure of confluent_xcat directory follows the other directories under the confluent project. (_server,_client,_common)
This commit is contained in:
parent
54491e3832
commit
00a33b05b7
1
confluent_xcat/MANIFEST.in
Normal file
1
confluent_xcat/MANIFEST.in
Normal file
@ -0,0 +1 @@
|
||||
include confluent/plugins/console/*
|
32
confluent_xcat/Makefile
Normal file
32
confluent_xcat/Makefile
Normal file
@ -0,0 +1,32 @@
|
||||
|
||||
PKGNAME=confluent_xcat
|
||||
VERNUM=`cat VERSION`
|
||||
|
||||
all: clean prepare confluent_xcat
|
||||
|
||||
prepare:
|
||||
@echo [${PKGNAME}] preparing...
|
||||
mkdir -p rpmbuild/BUILD
|
||||
mkdir -p rpmbuild/BUILDROOT
|
||||
mkdir -p rpmbuild/RPMS
|
||||
mkdir -p rpmbuild/SOURCES
|
||||
mkdir -p rpmbuild/SPECS
|
||||
mkdir -p rpmbuild/SRPMS
|
||||
|
||||
|
||||
confluent_xcat:
|
||||
@echo [${PKGNAME}] building...
|
||||
sed -e "s/#VERSION#/${VERNUM}/" setup.py.tmpl > setup.py
|
||||
python setup.py sdist > /dev/null 2>&1
|
||||
cp dist/*.tar.gz rpmbuild/SOURCES
|
||||
sed -e "s/#VERSION#/${VERNUM}/" ${PKGNAME}.spec.tmpl > rpmbuild/SPECS/${PKGNAME}.spec
|
||||
rpmbuild -ba rpmbuild/SPECS/${PKGNAME}.spec
|
||||
|
||||
clean:
|
||||
@echo [${PKGNAME}] cleaning...
|
||||
rm -rf rpmbuild
|
||||
rm -f setup.py
|
||||
rm -rf ${PKGNAME}.egg-info
|
||||
rm -rf dist
|
||||
|
||||
|
1
confluent_xcat/README.txt
Normal file
1
confluent_xcat/README.txt
Normal file
@ -0,0 +1 @@
|
||||
xCAT integration with confluent systems management server
|
1
confluent_xcat/VERSION
Normal file
1
confluent_xcat/VERSION
Normal file
@ -0,0 +1 @@
|
||||
1.0
|
1
confluent_xcat/buildrpm
Symbolic link
1
confluent_xcat/buildrpm
Symbolic link
@ -0,0 +1 @@
|
||||
../confluent_server/buildrpm
|
2
confluent_xcat/confluent/plugins/console/xcathmc.sh
Executable file
2
confluent_xcat/confluent/plugins/console/xcathmc.sh
Executable file
@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
exec /opt/xcat/share/xcat/cons/hmc $CONFLUENT_NODE
|
41
confluent_xcat/confluent_xcat.spec.tmpl
Normal file
41
confluent_xcat/confluent_xcat.spec.tmpl
Normal file
@ -0,0 +1,41 @@
|
||||
%define name confluent_xcat
|
||||
%define version #VERSION#
|
||||
%define release 1
|
||||
|
||||
Summary: xCAT integration with confluent systems management server
|
||||
Name: %{name}
|
||||
Version: %{version}
|
||||
Release: %{release}
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
License: Apache2
|
||||
Group: Development/Libraries
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
|
||||
Prefix: %{_prefix}
|
||||
BuildArch: noarch
|
||||
Requires: confluent_server
|
||||
Vendor: Victor Hu <vhu@us.ibm.com>
|
||||
Url: http://xcat.sf.net/
|
||||
|
||||
%description
|
||||
xCAT integration with confluent system management server
|
||||
|
||||
%prep
|
||||
%setup -n %{name}-%{version} -n %{name}-%{version}
|
||||
|
||||
%build
|
||||
python setup.py build
|
||||
|
||||
%install
|
||||
python setup.py install --single-version-externally-managed -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES.bare --install-purelib=/opt/xcat/lib/python --install-scripts=/opt/xcat/bin
|
||||
for file in $(grep xcat/__init__.py INSTALLED_FILES.bare); do
|
||||
rm $RPM_BUILD_ROOT/$file
|
||||
done
|
||||
grep -v xcat/__init__.py INSTALLED_FILES.bare > INSTALLED_FILES
|
||||
cat INSTALLED_FILES
|
||||
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files -f INSTALLED_FILES
|
||||
%defattr(-,root,root)
|
1
confluent_xcat/makesetup
Symbolic link
1
confluent_xcat/makesetup
Symbolic link
@ -0,0 +1 @@
|
||||
../confluent_server/makesetup
|
1
confluent_xcat/requirements.txt
Normal file
1
confluent_xcat/requirements.txt
Normal file
@ -0,0 +1 @@
|
||||
confluent_server>=0.1
|
18
confluent_xcat/setup.cfg
Normal file
18
confluent_xcat/setup.cfg
Normal file
@ -0,0 +1,18 @@
|
||||
[metadata]
|
||||
name = confluent_xcat
|
||||
summary = xCAT integration with confluent systems management server
|
||||
description-file =
|
||||
README.txt
|
||||
author = Victor Hu
|
||||
author-email = vhu@us.ibm.com
|
||||
home-page = http://xcat.sf.net/
|
||||
classifier =
|
||||
Intended Audience :: Information Technology
|
||||
Intended Audience :: System Administrators
|
||||
License :: OSI Approved :: Apache Software License
|
||||
Operating System :: POSIX :: Linux
|
||||
Programming Language :: Python :: 2.6
|
||||
Programming Language :: Python :: 2.7
|
||||
|
||||
[files]
|
||||
packages =
|
14
confluent_xcat/setup.py.tmpl
Normal file
14
confluent_xcat/setup.py.tmpl
Normal file
@ -0,0 +1,14 @@
|
||||
from setuptools import setup
|
||||
import os
|
||||
|
||||
setup(
|
||||
name='confluent_xcat',
|
||||
version='#VERSION#',
|
||||
author='Victor Hu',
|
||||
author_email='vhu@us.ibm.com',
|
||||
url='http://xcat.sf.net/',
|
||||
description='xCAT integration with confluent systems management server',
|
||||
#packages=['xcat'],
|
||||
install_requires=['confluent_server > 1.0.0'],
|
||||
data_files=[('/opt/confluent/lib/python/confluent/plugins/console/', ['confluent/plugins/console/xcathmc.sh'])],
|
||||
)
|
Loading…
x
Reference in New Issue
Block a user