[xdmf] 25/38: Enable metis, exodusii support

Alastair McKinstry mckinstry at moszumanska.debian.org
Thu Apr 13 15:16:36 UTC 2017


This is an automated email from the git hooks/post-receive script.

mckinstry pushed a commit to branch debian/master
in repository xdmf.

commit 5a298009934b0037f04391799bdc9d22e9900ff8
Author: Alastair McKinstry <mckinstry at debian.org>
Date:   Sat Aug 20 20:27:55 2016 +0100

    Enable metis, exodusii support
---
 debian/changelog            |  1 +
 debian/control              |  4 +++-
 debian/patches/soname.patch | 34 +++++++++++++++++++++++++++-------
 debian/rules                |  3 ++-
 4 files changed, 33 insertions(+), 9 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 2c0dcee..90a59e8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,7 @@ xdmf (3.0+git20160803-1) UNRELEASED; urgency=medium
   * Now depend on swig
   * Standards-Version: 3.9.8
   * Remove unnecessary postinst, prerm scripts
+  * Ship utils, build-depend on libmetis-dev
 
  -- Alastair McKinstry <mckinstry at debian.org>  Mon, 20 Jun 2016 13:42:30 +0100
 
diff --git a/debian/control b/debian/control
index 5e97375..e39c9eb 100644
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,9 @@ Build-Depends: debhelper (>= 9), cmake(>= 2.4.0),
   python-all-dev, dh-python, python3-all-dev, 
   gfortran, swig, 
   bzip2, libbz2-dev,
-  libgzstream-dev
+  libgzstream-dev,
+  libmetis-dev,
+  libexodusii-dev
 Standards-Version: 3.9.8
 Homepage: http://www.xdmf.org/
 Vcs-Git: git://anonscm.debian.org/debian-science/packages/xdmf.git
diff --git a/debian/patches/soname.patch b/debian/patches/soname.patch
index ec77676..7cb6262 100644
--- a/debian/patches/soname.patch
+++ b/debian/patches/soname.patch
@@ -3,23 +3,23 @@ Author: Alastair McKinstry <mckinstry at debian.org>
 Last-Updated: 2014-05-30
 Forwarded: not-needed
 
-Index: xdmf-2.1.dfsg.1/libsrc/CMakeLists.txt
+Index: xdmf-3.0+git20160803/libsrc/CMakeLists.txt
 ===================================================================
---- xdmf-2.1.dfsg.1.orig/libsrc/CMakeLists.txt
-+++ xdmf-2.1.dfsg.1/libsrc/CMakeLists.txt
+--- xdmf-3.0+git20160803.orig/libsrc/CMakeLists.txt
++++ xdmf-3.0+git20160803/libsrc/CMakeLists.txt
 @@ -417,6 +417,8 @@ ENDIF(VTK_BUILD_SHARED_LIBS OR BUILD_SHA
  
  ADD_LIBRARY(Xdmf ${LIBTYPE} ${XdmfSources})
  
-+SET_TARGET_PROPERTIES(Xdmf PROPERTIES  SOVERSION 2)
++SET_TARGET_PROPERTIES(Xdmf PROPERTIES  SOVERSION 3)
 +
  IF(XDMF_USE_MYSQL)
      ADD_DEFINITIONS("-DXDMF_USE_MYSQL")
      INCLUDE_DIRECTORIES(${MYSQL_INCLUDE_PATH})
-Index: xdmf-2.1.dfsg.1/vtk/CMakeLists.txt
+Index: xdmf-3.0+git20160803/vtk/CMakeLists.txt
 ===================================================================
---- xdmf-2.1.dfsg.1.orig/vtk/CMakeLists.txt
-+++ xdmf-2.1.dfsg.1/vtk/CMakeLists.txt
+--- xdmf-3.0+git20160803.orig/vtk/CMakeLists.txt
++++ xdmf-3.0+git20160803/vtk/CMakeLists.txt
 @@ -101,6 +101,7 @@ IF (VTK_FOUND)
    ENDIF(VTK_BUILD_SHARED_LIBS OR BUILD_SHARED_LIBS)
  
@@ -36,3 +36,23 @@ Index: xdmf-2.1.dfsg.1/vtk/CMakeLists.txt
      TARGET_LINK_LIBRARIES(vtk${PROJECT_NAME}TCL vtkIOTCL vtkRenderingTCL vtkParallelTCL Xdmf)
      ADD_DEPENDENCIES(vtk${PROJECT_NAME}TCL vtk${PROJECT_NAME})
    ENDIF(VTK_WRAP_TCL)
+Index: xdmf-3.0+git20160803/CMakeLists.txt
+===================================================================
+--- xdmf-3.0+git20160803.orig/CMakeLists.txt
++++ xdmf-3.0+git20160803/CMakeLists.txt
+@@ -325,6 +325,7 @@ if(NOT XDMF_BUILD_CORE_ONLY)
+ 
+   if(XDMF_STATIC_AND_SHARED)
+     add_library(XdmfObjects OBJECT ${XdmfSources})
++    SET_TARGET_PROPERTIES(XdmfObjects PROPERTIES  SOVERSION 3)
+     set_target_properties(XdmfObjects PROPERTIES
+       POSITION_INDEPENDENT_CODE True)
+     add_library(${XDMF_LIBNAME} $<TARGET_OBJECTS:XdmfObjects>)
+@@ -335,6 +336,7 @@ if(NOT XDMF_BUILD_CORE_ONLY)
+     endif (BUILD_SHARED_LIBS)
+   else()
+     add_library(${XDMF_LIBNAME} ${LIBTYPE} ${XdmfSources})
++    set_target_properties(${XDMF_LIBNAME} PROPERTIES SOVERSION 3)
+   endif()
+   if(XDMF_BUILD_DSM)
+     target_link_libraries(${XDMF_LIBNAME} XdmfCore XdmfDSM)
diff --git a/debian/rules b/debian/rules
index a8f09af..3dba480 100755
--- a/debian/rules
+++ b/debian/rules
@@ -28,7 +28,8 @@ CMAKE_FLAGS:= -DXDMF_SYSTEM_ZLIB=ON -DXDMF_SYSTEM_LIBXML2=ON -DXDMF_USE_BZIP2=ON
 		-DXDMF_WRAP_PYTHON=ON \
 		-DXDMF_REGENERATE_WRAPPERS=ON \
 		-DGZSTREAM_LIBRARY=/usr/lib/$(DEB_HOST_MULTIARCH)/libgzstream.so \
-		-DBUILD_SHARED_LIBS=TRUE
+		-DBUILD_SHARED_LIBS=TRUE \
+		-DXDMF_BUILD_EXODUS_IO=ON 
 
 override_dh_auto_configure:
 	mkdir -p $(BUILD_DIRS)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/xdmf.git



More information about the debian-science-commits mailing list