[SCM] The Molecular Modelling Toolkit packaging branch, master, updated. 9d95748f3a0f4388cf8500fbae12ed425b4ad459
Frédéric-Emmanuel P?==?UTF-8?Q?ICCA
picca at synchrotron-soleil.fr
Tue Sep 20 15:51:19 UTC 2011
The following commit has been merged in the master branch:
commit bae0f14d7502c92c5fa677bd759bddfdcfe906f0
Author: Frédéric-Emmanuel PICCA <picca at synchrotron-soleil.fr>
Date: Tue Sep 20 16:39:39 2011 +0200
sphinx patch integrated by the upstream.
diff --git a/debian/patches/0001-feature-forwarded-build-sphinx-documentation.patch b/debian/patches/0001-feature-forwarded-build-sphinx-documentation.patch
deleted file mode 100644
index f4d8758..0000000
--- a/debian/patches/0001-feature-forwarded-build-sphinx-documentation.patch
+++ /dev/null
@@ -1,88 +0,0 @@
-From: =?UTF-8?q?Picca=20Fr=C3=A9d=C3=A9ric-Emmanuel?= <picca at debian.org>
-Date: Sun, 18 Sep 2011 16:08:59 +0200
-Subject: feature-forwarded-build-sphinx-documentation
-
----
- setup.py | 49 ++++++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 46 insertions(+), 3 deletions(-)
-
-diff --git a/setup.py b/setup.py
-index 657038d..ebb6f90 100644
---- a/setup.py
-+++ b/setup.py
-@@ -3,6 +3,7 @@
- package_name = "MMTK"
-
- from distutils.core import setup, Extension
-+from distutils.command.build import build
- from distutils.command.sdist import sdist
- from distutils.command.install_data import install_data
- from distutils import dir_util
-@@ -116,6 +117,14 @@ class ModifiedFileList(FileList):
- push(fullname)
- self.allfiles = list
-
-+class modified_build(build):
-+
-+ def has_sphinx(self):
-+ if sphinx is None:
-+ return False
-+ setup_dir = os.path.dirname(os.path.abspath(__file__))
-+ return os.path.isdir(os.path.join(setup_dir, 'Doc'))
-+ sub_commands = build.sub_commands + [('build_sphinx', has_sphinx)]
-
- class modified_sdist(sdist):
-
-@@ -159,6 +168,37 @@ class modified_install_data(install_data):
- self.install_dir = getattr(install_cmd, 'install_lib')
- return install_data.run(self)
-
-+cmdclass = {
-+ 'build' : modified_build,
-+ 'sdist': modified_sdist,
-+ 'install_data': modified_install_data,
-+ 'build_ext': build_ext
-+}
-+
-+# build the sphinx documentation if available
-+try:
-+ import sphinx
-+except ImportError:
-+ sphinx = None
-+
-+if sphinx:
-+ from sphinx.setup_command import BuildDoc as _BuildDoc
-+
-+ class BuildDoc(_BuildDoc):
-+ def run(self):
-+ # make sure the python path is pointing to the newly built
-+ # code so that the documentation is built on this and not a
-+ # previously installed version
-+ build = self.get_finalized_command('build')
-+ sys.path.insert(0, os.path.abspath(build.build_lib))
-+ try:
-+ sphinx.setup_command.BuildDoc.run(self)
-+ except UnicodeDecodeError:
-+ print >>sys.stderr, "ERROR: unable to build documentation because Sphinx do not handle source path with non-ASCII characters. Please try to move the source package to another location (path with *only* ASCII characters)."
-+ sys.path.pop(0)
-+
-+ cmdclass['build_sphinx'] = BuildDoc
-+
- #################################################################
- # Check various compiler/library properties
-
-@@ -346,7 +386,10 @@ standard and non-standard problems in molecular simulations.
- data_files = data_files,
- scripts = ['tviewer'],
-
-- cmdclass = {'sdist': modified_sdist,
-- 'install_data': modified_install_data,
-- 'build_ext': build_ext},
-+ cmdclass = cmdclass,
-+
-+ command_options={
-+ 'build_sphinx': {
-+ 'source_dir' : ('setup.py', 'Doc')}
-+ },
- )
---
diff --git a/debian/patches/series b/debian/patches/series
deleted file mode 100644
index 840d0b9..0000000
--- a/debian/patches/series
+++ /dev/null
@@ -1 +0,0 @@
-0001-feature-forwarded-build-sphinx-documentation.patch
--
The Molecular Modelling Toolkit packaging
More information about the debian-science-commits
mailing list