summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Martin <jxm@risingtidesystems.com>2011-05-14 04:15:33 +0200
committerJerome Martin <jxm@risingtidesystems.com>2011-05-15 02:22:21 +0200
commitfbbeea285aa488f640c14b9fa312927b4935c2f4 (patch)
tree2e4b6dce086dc8812b7821719fb9d63e492100b5
parent9ec2cc7c3160efcdefe0f3f02c99192b26da61ae (diff)
downloadrtslib-fb-fbbeea285aa488f640c14b9fa312927b4935c2f4.tar.gz
For RPM build, include docs and proper version.1.95
-rw-r--r--.gitignore1
-rw-r--r--Makefile12
-rw-r--r--redhat/python-rtslib.spec.tmpl14
3 files changed, 25 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 587bace..1d3e968 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,4 @@ debian/python-rtslib.substvars
debian/rtslib-doc.debhelper.log
debian/tmp/
*.spec
+rtslib-*
diff --git a/Makefile b/Makefile
index 5ef4ff4..08ec6c2 100644
--- a/Makefile
+++ b/Makefile
@@ -61,6 +61,7 @@ clean:
rm -frv debian/python2.6-rtslib/ debian/python-rtslib/
rm -frv results
rm -fv redhat/*.spec *.spec
+ rm -frv rtslib-*
./bin/gen_changelog_cleanup
echo "Finished cleanup."
@@ -79,15 +80,22 @@ deb: doc
mv ../*${NAME}*$$(cat dpkg-buildpackage.version)*.deb dist
./bin/gen_changelog_cleanup
-rpm:
+rpm: doc
./bin/gen_changelog
echo Building RPM version ${RPMVERSION}
mkdir -p ~/rpmbuild/SOURCES/
- git archive master --prefix rtslib-${RPMVERSION}/ | gzip > ~/rpmbuild/SOURCES/rtslib-${RPMVERSION}.tar.gz
+ mkdir -p build
+ git archive master --prefix rtslib/ > build/rtslib.tar
+ cd build; tar mxf rtslib.tar; rm rtslib.tar
+ cp rtslib/__init__.py build/rtslib/rtslib
+ cp -r doc build/rtslib/
+ mv build/rtslib rtslib-${RPMVERSION}
+ tar zcf ~/rpmbuild/SOURCES/rtslib-${RPMVERSION}.tar.gz rtslib-${RPMVERSION}
rpmbuild -ba redhat/*.spec
@test -e dist || mkdir dist
mv ~/rpmbuild/SRPMS/python-rtslib-${RPMVERSION}*.src.rpm dist/
mv ~/rpmbuild/RPMS/noarch/python-rtslib-${RPMVERSION}*.rpm dist/
+ mv ~/rpmbuild/RPMS/noarch/python-rtslib-doc-${RPMVERSION}*.rpm dist/
./bin/gen_changelog_cleanup
sdist: clean doc
diff --git a/redhat/python-rtslib.spec.tmpl b/redhat/python-rtslib.spec.tmpl
index 8d8ff20..9fc5470 100644
--- a/redhat/python-rtslib.spec.tmpl
+++ b/redhat/python-rtslib.spec.tmpl
@@ -16,6 +16,14 @@ Vendor: RisingTide Systems
%description
API for RisingTide Systems generic SCSI target.
+%package doc
+Summary: PDF and HTML API reference for python-rtslib.
+Group: Documentation
+BuildRequires: epydoc
+
+%description doc
+PDF and HTML API reference for python-rtslib.
+
%prep
%setup -q -n %{oname}-%{version}
@@ -27,6 +35,8 @@ rm -rf %{buildroot}
%{__python} setup.py install --skip-build --root %{buildroot}
mkdir -p %{buildroot}/var/target/fabric
cp specs/* %{buildroot}/var/target/fabric
+mkdir -p %{buildroot}/usr/share/doc/%{oname}-%{version}
+cp -r doc/* %{buildroot}/usr/share/doc/%{oname}-%{version}/
%clean
rm -rf %{buildroot}
@@ -37,4 +47,8 @@ rm -rf %{buildroot}
/var/target
%doc COPYING README
+%files doc
+%defattr(-,root,root,-)
+/usr/share/doc/%{oname}-%{version}
+
%changelog