python3
authorDebian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Thu, 27 Feb 2020 09:37:10 +0000 (09:37 +0000)
committerAlastair McKinstry <mckinstry@debian.org>
Thu, 27 Feb 2020 09:37:10 +0000 (09:37 +0000)
Gbp-Pq: Name python3.patch

lang/CMakeLists.txt
lang/numpy.i

index da245d2c6267e0da46b2cb8958bec9a007321543..4ce1e683b58051aca66d8f233b04b02e62e21e6b 100644 (file)
@@ -18,17 +18,17 @@ endif(NOT SWIG_FOUND)
 INCLUDE(${SWIG_USE_FILE})
 
 if(enable-python)
-       set(Python_ADDITIONAL_VERSIONS 2.7)
-       FIND_PACKAGE(PythonInterp)
+       set(Python_ADDITIONAL_VERSIONS ${PY3VERSION_DOTTED})
+       FIND_PACKAGE(PythonInterp ${PY3VERSION_DOTTED} REQUIRED)
        if(NOT PYTHONINTERP_FOUND)
                message(SEND_ERROR "Couldn't find python interpreter.")
        endif(NOT PYTHONINTERP_FOUND)
-       FIND_PACKAGE(PythonLibs)
+       FIND_PACKAGE(PythonLibs ${PY3VERSION_DOTTED} REQUIRED)
        if(NOT PYTHONLIBS_FOUND)
                message(SEND_ERROR "Couldn't find python development libraries.")
        endif(NOT PYTHONLIBS_FOUND)
        execute_process(
-               COMMAND ${PYTHON_EXECUTABLE} -c "import numpy; print numpy.get_include()"
+               COMMAND ${PYTHON_EXECUTABLE} -c "import numpy; print (numpy.get_include())"
                OUTPUT_VARIABLE NUMPY_INCLUDE_PATH
                RESULT_VARIABLE NUMPY_ERR
                OUTPUT_STRIP_TRAILING_WHITESPACE
@@ -39,11 +39,11 @@ if(enable-python)
 
        include_directories(${PYTHON_INCLUDE_DIR}  ${NUMPY_INCLUDE_PATH})
        execute_process(
-               COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(prefix='${CMAKE_INSTALL_PREFIX}')"
+               COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print (get_python_lib(prefix='${CMAKE_INSTALL_PREFIX}'))"
                OUTPUT_VARIABLE MGL_PYTHON_SITE_PACKAGES
                OUTPUT_STRIP_TRAILING_WHITESPACE)
        set(SWIG_MODULE_mathgl_EXTRA_DEPS numpy.i ${src_imp_dep})
-       if(${CMAKE_VERSION} VERSION_LESS "3.8.0") 
+       if(${CMAKE_VERSION} VERSION_LESS "3.8.0")
                SWIG_ADD_MODULE(mathgl python mathgl.i)
        else(${CMAKE_VERSION} VERSION_LESS "3.8.0")
                SWIG_ADD_LIBRARY(mathgl LANGUAGE python SOURCES mathgl.i)
@@ -58,7 +58,7 @@ if(enable-python)
        )
        add_custom_target(mgl_python_module ALL DEPENDS _mathgl mathgl.pyc)
 
-       install(FILES ${MathGL2_BINARY_DIR}/lang/mathgl.py ${MathGL2_BINARY_DIR}/lang/mathgl.pyc DESTINATION ${MGL_PYTHON_SITE_PACKAGES})
+       install(FILES ${MathGL2_BINARY_DIR}/lang/mathgl.py ${MathGL2_BINARY_DIR}/lang/__pycache__/mathgl.cpython-${PY3VERSION_NODOT}.pyc DESTINATION ${MGL_PYTHON_SITE_PACKAGES}/__pycache__)
        install (TARGETS _mathgl LIBRARY DESTINATION ${MGL_PYTHON_SITE_PACKAGES})
        set(mgl_clean_files ${mgl_clean_files} mathgl.py)
 endif(enable-python)
index 25d1f1a2e2cba54352ff66a822871a491acbf7ae..441356e9af5f4c9310dad7bddcd9107ab89b7e91 100644 (file)
     if (PyDict_Check(    py_obj)) return "dict"        ;
     if (PyList_Check(    py_obj)) return "list"        ;
     if (PyTuple_Check(   py_obj)) return "tuple"       ;
-    if (PyFile_Check(    py_obj)) return "file"        ;
     if (PyModule_Check(  py_obj)) return "module"      ;
-    if (PyInstance_Check(py_obj)) return "instance"    ;
 
-    return "unknow type";
+    return "unknown type";
   }
 
   /* Given a NumPy typecode, return a string describing the type.