diff options
Diffstat (limited to 'debian/patches/0001-Fix_built-in_documentation_dependencies.patch')
-rw-r--r-- | debian/patches/0001-Fix_built-in_documentation_dependencies.patch | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/debian/patches/0001-Fix_built-in_documentation_dependencies.patch b/debian/patches/0001-Fix_built-in_documentation_dependencies.patch new file mode 100644 index 0000000..a2d4216 --- /dev/null +++ b/debian/patches/0001-Fix_built-in_documentation_dependencies.patch @@ -0,0 +1,116 @@ +From: "Matteo F. Vescovi" <mfv.debian@gmail.com> +Date: Wed, 12 Jun 2013 12:21:44 +0200 +Subject: Fix_built-in_documentation_dependencies + +--- + CMakeLists.txt | 5 +---- + docs/CMakeLists.txt | 62 ++--------------------------------------------------- + 2 files changed, 3 insertions(+), 64 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 3e36ca5..a0e6adb 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -135,15 +135,12 @@ else() + # construct the external project path + OCIOFindPython() + +- set(EXTDIST_ROOT ${CMAKE_BINARY_DIR}/ext/dist) +- set(EXTDIST_BINPATH ${EXTDIST_ROOT}/bin) + if(PYTHON_OK) +- set(EXTDIST_PYTHONPATH ${EXTDIST_ROOT}/lib/python${PYTHON_VERSION}/site-packages) ++ set(EXTDIST_PYTHONPATH /usr/lib/python${PYTHON_VERSION}/dist-packages) + set(PYTHONPATH ${EXTDIST_PYTHONPATH}:$ENV{PYTHONPATH}) + endif() + endif() + +-messageonce("Setting EXTDIST_BINPATH: ${EXTDIST_BINPATH}") + messageonce("Setting EXTDIST_PYTHONPATH: ${EXTDIST_PYTHONPATH}") + + ############################################################################### +diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt +index 0cbfd67..e15db13 100644 +--- a/docs/CMakeLists.txt ++++ b/docs/CMakeLists.txt +@@ -1,63 +1,5 @@ + + ############################################################################### +-### External Doc Apps ### +- +-# setuptools +-set(SETUPTOOLS_VERSION 0.6c11) +-ExternalProject_Add(setuptools +- URL ${CMAKE_SOURCE_DIR}/ext/setuptools-${SETUPTOOLS_VERSION}.tar.gz +- BUILD_IN_SOURCE 1 +- CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH} +- BUILD_COMMAND PYTHONPATH=${PYTHONPATH} python setup.py build +- INSTALL_COMMAND PYTHONPATH=${PYTHONPATH} python setup.py install --prefix=${EXTDIST_ROOT} +-) +- +-# docutils +-set(DOCUTILS_VERSION 0.7) +-ExternalProject_Add(docutils +- DEPENDS setuptools +- URL ${CMAKE_SOURCE_DIR}/ext/docutils-${DOCUTILS_VERSION}.tar.gz +- BUILD_IN_SOURCE 1 +- CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH} +- BUILD_COMMAND PYTHONPATH=${PYTHONPATH} python setup.py build +- INSTALL_COMMAND PYTHONPATH=${PYTHONPATH} python setup.py install --prefix=${EXTDIST_ROOT} +-) +- +-# jinja2 +-set(JINJA2_VERSION 2.5.5) +-ExternalProject_Add(Jinja2 +- DEPENDS setuptools +- URL ${CMAKE_SOURCE_DIR}/ext/Jinja2-${JINJA2_VERSION}.tar.gz +- BUILD_IN_SOURCE 1 +- CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH} +- BUILD_COMMAND PYTHONPATH=${PYTHONPATH} python setup.py build +- INSTALL_COMMAND PYTHONPATH=${PYTHONPATH} python setup.py install --prefix=${EXTDIST_ROOT} +-) +- +-# Pygments +-set(PYGMENTS_VERSION 1.3.1) +-ExternalProject_Add(Pygments +- DEPENDS setuptools +- URL ${CMAKE_SOURCE_DIR}/ext/Pygments-${PYGMENTS_VERSION}.tar.gz +- BUILD_IN_SOURCE 1 +- CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH} +- BUILD_COMMAND PYTHONPATH=${PYTHONPATH} python setup.py build +- INSTALL_COMMAND PYTHONPATH=${PYTHONPATH} python setup.py install --prefix=${EXTDIST_ROOT} +-) +- +-# sphinx +-set(SPHINX_VERSION f52b631f501a) # 1.1pre +-ExternalProject_Add(Sphinx +- DEPENDS setuptools docutils Jinja2 Pygments +- URL ${CMAKE_SOURCE_DIR}/ext/sphinx-${SPHINX_VERSION}.tar.gz +- PATCH_COMMAND patch -p1 < ${CMAKE_SOURCE_DIR}/ext/sphinx-${SPHINX_VERSION}.patch +- BUILD_IN_SOURCE 1 +- CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH} +- BUILD_COMMAND PYTHONPATH=${PYTHONPATH} python setup.py build +- INSTALL_COMMAND PYTHONPATH=${PYTHONPATH} python setup.py install --prefix=${EXTDIST_ROOT} --install-scripts=${EXTDIST_ROOT}/bin +-) +- +-############################################################################### + ### Create Doc Targets ### + + message(STATUS "Create sphinx conf.py from conf.py.in") +@@ -81,7 +23,7 @@ ExtractRstCPP(${CMAKE_SOURCE_DIR}/export/OpenColorIO/OpenColorTransforms.h devel + ExtractRstCPP(${CMAKE_SOURCE_DIR}/export/OpenColorIO/OpenColorTypes.h developers/api/OpenColorTypes.rst) + + add_custom_target(doc ALL +- COMMAND PYTHONPATH=${PYTHONPATH} ${EXTDIST_BINPATH}/sphinx-build -b html . ${CMAKE_CURRENT_BINARY_DIR}/build-html ++ COMMAND PYTHONPATH=${PYTHONPATH} sphinx-build -b html . ${CMAKE_CURRENT_BINARY_DIR}/build-html + DEPENDS + OpenColorIO + PyOpenColorIO +@@ -106,7 +48,7 @@ find_package(LATEX) + if(PDFLATEX_COMPILER) + + add_custom_target(latex +- COMMAND PYTHONPATH=${PYTHONPATH} ${EXTDIST_BINPATH}/sphinx-build -b latex . ${CMAKE_CURRENT_BINARY_DIR}/build-latex ++ COMMAND PYTHONPATH=${PYTHONPATH} sphinx-build -b latex . ${CMAKE_CURRENT_BINARY_DIR}/build-latex + DEPENDS + OpenColorIO + ${CMAKE_BINARY_DIR}/docs/conf.py |