diff --git a/install.sh b/install.sh index 7d4c71e..82770e1 100755 --- a/install.sh +++ b/install.sh @@ -1,22 +1,29 @@ #!/bin/bash -# Syntax: install.sh +# Syntax: install.sh set -x export rootdir=$1 export sitelib=$2 export prefix=$3 -#python setup.py install --skip-build --prefix=$prefix +#export varlog=$4 + python setup.py install --skip-build --root=$rootdir --prefix=$prefix rm -rf $rootdir/$sitelib/redfish/old +# Documentation installation for i in 1; do mkdir -p $rootdir/$prefix/share/man/man$i install -m 644 doc/build/man/*.$i $rootdir/$prefix/share/man/man$i done + install -d 755 $rootdir/$prefix/share/doc/PBPKG/html/_static install -m 644 doc/build/singlehtml/*.html $rootdir/$prefix/share/doc/PBPKG/html install -m 644 doc/build/singlehtml/_static/* $rootdir/$prefix/share/doc/PBPKG/html/_static + # Hardcoded for now to solve the delivery of the conf file still not correct with setup.py mkdir -p $rootdir/etc mv $rootdir/$prefix/etc/redfish-client.conf $rootdir/etc/redfish-client.conf + +# Log files management +#mkdir -p $rootdir/$varlog/PBPKG diff --git a/pbconf/pbfilter/rpm.pbf b/pbconf/pbfilter/rpm.pbf index 6075b8e..8083890 100644 --- a/pbconf/pbfilter/rpm.pbf +++ b/pbconf/pbfilter/rpm.pbf @@ -15,7 +15,7 @@ filter PBLIC = ASL 2.0 # PBBDEP is replaced by the list of build dependencies filter PBBDEP = python-devel,python-setuptools,python-pbr >= 0.8,python-sphinx >= 1.3.1,python-future >= 0.15.2 -filter PBDEP = python-docopt >= 0.6.2,python-tortilla >= 0.4.1,python-jinja2 >= 2.7.3,python-pbr >= 0.8,python-simplejson >= 3.8.1 +filter PBDEP = python-docopt >= 0.6.2,python-tortilla >= 0.4.1,python-jinja2 >= 2.7.3,python-pbr >= 0.8,python-simplejson >= 3.8.1,python-requests >= 2.9.1 # PBSUF is replaced by the package suffix ($pb->{'suf'} in code) filter PBSUF = $pb->{'suf'} diff --git a/pbconf/python-redfish/rpm/python-redfish.spec b/pbconf/python-redfish/rpm/python-redfish.spec index a50760c..6011042 100644 --- a/pbconf/python-redfish/rpm/python-redfish.spec +++ b/pbconf/python-redfish/rpm/python-redfish.spec @@ -23,14 +23,15 @@ PBDESC %build %{__python} setup.py build -# Deal with doc + +# Build minimal documentation cd doc make man make singlehtml make latexpdf %install -./install.sh %{buildroot} %{python_sitelib} %{_prefix} +./install.sh %{buildroot} %{python_sitelib} %{_prefix} #%{_logdir} %files %doc README.rst examples/[a-z]*.py LICENSE @@ -44,5 +45,6 @@ make latexpdf %{python_sitelib}/redfish/tests/*.py* %{python_sitelib}/python_redfish* %{_mandir}/man1/* +#%{_logdir}/PBREALPKG %changelog PBLOG diff --git a/requirements.txt b/requirements.txt index 14b281f..d38b06a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,7 +8,8 @@ Jinja2>=2.7.3 Sphinx>=1.2.3 docopt>=0.6.2 simplejson>=3.8.1 +requests>=2.9.1 # Python3 compat future>=0.15.2 -configparser>=3.3.0; python_version < '3' +#configparser>=3.3.0; python_version < '3'