[med-svn] [mia] 02/04: Update patch to remove duplicate cmake macros
Gert Wollny
gert-guest at moszumanska.debian.org
Fri Nov 25 14:54:49 UTC 2016
This is an automated email from the git hooks/post-receive script.
gert-guest pushed a commit to branch master
in repository mia.
commit 74da3ca00fa54bd12402506ad8b178911e60b98f
Author: Gert Wollny <gw.fossdev at gmail.com>
Date: Fri Nov 25 12:33:00 2016 +0000
Update patch to remove duplicate cmake macros
---
debian/patches/correct_depenency_handling.patch | 82 ++++++++++++++++---------
1 file changed, 52 insertions(+), 30 deletions(-)
diff --git a/debian/patches/correct_depenency_handling.patch b/debian/patches/correct_depenency_handling.patch
index 7778580..e503241 100644
--- a/debian/patches/correct_depenency_handling.patch
+++ b/debian/patches/correct_depenency_handling.patch
@@ -10,14 +10,14 @@ Forwarded: yes
Last-Changed: Fri Nov 25 12:56:17 2016 +0100
Bug-Debian: https://bugs.debian.org/844140
-diff --git a/cmake/macros.cmake b/cmake/macros.cmake
-index f70e00b..25c6462 100644
--- a/cmake/macros.cmake
+++ b/cmake/macros.cmake
-@@ -122,34 +122,24 @@ ENDMACRO(ASSERT_SIZE)
-
-
+@@ -120,70 +120,6 @@
+ ENDIF(NOT ${${NAME}_TYPE_SIZE} EQUAL ${EXPECTED})
+ ENDMACRO(ASSERT_SIZE)
+-
+-
-#
-# This macro runs the program to create the XMLprogram descrition
-# that is used to create documentation and interfaced
@@ -34,36 +34,58 @@ index f70e00b..25c6462 100644
-ENDMACRO(CREATE_EXE_XML_HELP)
-
-
- MACRO(CREATE_NIPYPE_FROM_XML name)
- IF(CREATE_NIPYPE_INTERFACES)
- STRING(REPLACE "-" "_" PythonName ${name})
-
- SET(${name}-nipype-interface ${CMAKE_CURRENT_BINARY_DIR}/mia_${PythonName}.py)
+-MACRO(CREATE_NIPYPE_FROM_XML name)
+- IF(CREATE_NIPYPE_INTERFACES)
+- STRING(REPLACE "-" "_" PythonName ${name})
+-
+- SET(${name}-nipype-interface ${CMAKE_CURRENT_BINARY_DIR}/mia_${PythonName}.py)
-
-+
-+ # depending on mia-${name}-man is only a measure to make sure
- ADD_CUSTOM_COMMAND(OUTPUT ${${name}-nipype-interface}
- COMMAND ${PYTHON_EXECUTABLE} ARGS ${CMAKE_SOURCE_DIR}/doc/miaxml2nipype.py
- -i ${CMAKE_BINARY_DIR}/doc/mia-${name}.xml -o ${${name}-nipype-interface}
+- ADD_CUSTOM_COMMAND(OUTPUT ${${name}-nipype-interface}
+- COMMAND ${PYTHON_EXECUTABLE} ARGS ${CMAKE_SOURCE_DIR}/doc/miaxml2nipype.py
+- -i ${CMAKE_BINARY_DIR}/doc/mia-${name}.xml -o ${${name}-nipype-interface}
- MAIN_DEPENDENCY ${CMAKE_BINARY_DIR}/doc/mia-${name}.xml)
-
- ADD_CUSTOM_TARGET(mia-${name}-nipype DEPENDS ${${name}-nipype-interface})
-+ MAIN_DEPENDENCY ${CMAKE_BINARY_DIR}/doc/mia-${name}.xml
-+ )
-+
-+ # depending on mia-${name}-man is done to persuade cmake/make to create
-+ # a dependecy chain that will not try to build the *.xml file twice inparallel builds
-+ # because without this dependency the man page and the nipype interface may be build
-+ # at the same time and then *.xml file build will run twice, creating a race condition
-+ ADD_CUSTOM_TARGET(mia-${name}-nipype DEPENDS ${${name}-nipype-interface} mia-${name}-man)
- ADD_DEPENDENCIES(nipypeinterfaces mia-${name}-nipype)
-
- INSTALL(FILES ${${name}-nipype-interface} DESTINATION ${NIPYPE_INTERFACE_DIR}/mia)
-diff --git a/doc/MiaDoctools.cmake b/doc/MiaDoctools.cmake
-index 332a5fe..8c4e12b 100644
+- ADD_DEPENDENCIES(nipypeinterfaces mia-${name}-nipype)
+-
+- INSTALL(FILES ${${name}-nipype-interface} DESTINATION ${NIPYPE_INTERFACE_DIR}/mia)
+-
+- ENDIF(CREATE_NIPYPE_INTERFACES)
+-ENDMACRO(CREATE_NIPYPE_FROM_XML)
+-#
+-#
+-# man pages can only be created if the python + lxml packages are available
+-#
+-MACRO(CREATE_MANPAGE_FROM_XML name)
+- IF(CREATE_USERDOC)
+-
+- SET(${name}-manfile ${CMAKE_BINARY_DIR}/doc/man/mia-${name}.1)
+-
+- ADD_CUSTOM_COMMAND(OUTPUT ${${name}-manfile}
+- COMMAND ${PYTHON_EXECUTABLE} ARGS ${CMAKE_SOURCE_DIR}/doc/miaxml2man.py
+- ${CMAKE_BINARY_DIR}/doc/mia-${name}.xml >${${name}-manfile}
+- MAIN_DEPENDENCY ${CMAKE_BINARY_DIR}/doc/mia-${name}.xml
+- DEPENDS mandir mia-${name}-xml
+- )
+- ADD_CUSTOM_TARGET(mia-${name}-man DEPENDS ${${name}-manfile})
+- add_dependencies(manpages mia-${name}-man)
+- ENDIF(CREATE_USERDOC)
+-
+-ENDMACRO(CREATE_MANPAGE_FROM_XML)
+-
+-
+-#MACRO(MIA_EXE_CREATE_DOCU_AND_INTERFACE name)
+-# CREATE_EXE_XML_HELP(${name})
+-# CREATE_MANPAGE_FROM_XML(${name})
+-# CREATE_NIPYPE_FROM_XML(${name})
+-# ENDMACRO(MIA_EXE_CREATE_DOCU_AND_INTERFACE)
+-
+ MACRO(DEFEXE name libraries)
+ ADD_EXECUTABLE(mia-${name} ${name}.cc)
+ SET_TARGET_PROPERTIES(mia-${name} PROPERTIES COMPILE_FLAGS -DVSTREAM_DOMAIN='"${name}"')
--- a/doc/MiaDoctools.cmake
+++ b/doc/MiaDoctools.cmake
-@@ -111,9 +111,11 @@ MACRO(MIA_CREATE_NIPYPE_FROM_XML prefix name)
+@@ -111,9 +111,11 @@
COMMAND ${PYTHON_EXECUTABLE} ${MIA_DOCTOOLS_ROOT}/miaxml2nipype.py -i ${CMAKE_BINARY_DIR}/doc/${prefix}-${name}.xml -o ${${prefix}-${name}-nipype-interface}
MAIN_DEPENDENCY ${CMAKE_BINARY_DIR}/doc/${prefix}-${name}.xml)
@@ -75,7 +97,7 @@ index 332a5fe..8c4e12b 100644
ADD_DEPENDENCIES(nipypeinterfaces ${prefix}-${name}-nipype)
INSTALL(FILES ${${prefix}-${name}-nipype-interface} DESTINATION ${NIPYPE_INTERFACE_DIR})
-@@ -128,11 +130,13 @@ MACRO(MIA_CREATE_MANPAGE_FROM_XML prefix name)
+@@ -128,11 +130,13 @@
SET(${prefix}-${name}-manfile ${CMAKE_CURRENT_BINARY_DIR}/${prefix}-${name}.1)
ADD_CUSTOM_COMMAND(OUTPUT ${${prefix}-${name}-manfile}
COMMAND ${PYTHON_EXECUTABLE} ${MIA_DOCTOOLS_ROOT}/miaxml2man.py ${CMAKE_BINARY_DIR}/doc/${prefix}-${name}.xml >${${prefix}-${name}-manfile}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/mia.git
More information about the debian-med-commit
mailing list