[SCM] Gmsh packaging. Gmsh is an automatic 3D finite element mesh generator. branch, gmsh-tetgen, updated. debian/2.6.0.dfsg-2-20-gd3d918e
Anton Gladky
gladky.anton at gmail.com
Wed Jun 27 18:23:20 UTC 2012
The following commit has been merged in the gmsh-tetgen branch:
commit a64757347d6ec530c933648de587811e6b51197b
Merge: 9c763787cc45a9d4ce68917ed9de1e3aaebfc066 ace51e2925a0d3ce3e0444c5ff96996306ee3f12
Author: Anton Gladky <gladky.anton at gmail.com>
Date: Sun Jun 24 17:43:45 2012 +0200
Merge with master.
diff --combined debian/control
index 248bd0f,92e3531..9d1a795
--- a/debian/control
+++ b/debian/control
@@@ -1,4 -1,4 +1,4 @@@
-Source: gmsh
+Source: gmsh-tetgen
Section: math
Priority: optional
Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
@@@ -26,7 -26,7 +26,7 @@@ Vcs-Git: git://git.debian.org/git/debia
Vcs-Browser: http://git.debian.org/?p=debian-science/packages/gmsh.git
Homepage: http://www.geuz.org/gmsh/
-Package: gmsh
+Package: gmsh-tetgen
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, mpi-default-bin,
python (>= 2.7), python (<<2.8), libgmsh2
@@@ -46,7 -46,7 +46,7 @@@ Description: Three-dimensional finite e
See Gmsh's reference manual for a more thorough overview of Gmsh's
capabilities.
-Package: libgmsh2
+Package: libgmsh2-tetgen
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, mpi-default-bin,
python (>= 2.7), python (<<2.8)
@@@ -65,7 -65,7 +65,7 @@@ Description: Three-dimensional finite e
See Gmsh's reference manual for a more thorough overview of Gmsh's
capabilities.
-Package: libgmsh-dev
+Package: libgmsh-tetgen-dev
Architecture: all
Section: libdevel
Depends: ${shlibs:Depends}, ${misc:Depends}, mpi-default-bin,
@@@ -85,7 -85,7 +85,7 @@@ Description: Three-dimensional finite e
See Gmsh's reference manual for a more thorough overview of Gmsh's
capabilities.
-Package: gmsh-doc
+Package: gmsh-tetgen-doc
Section: doc
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, mpi-default-bin,
@@@ -104,3 -104,49 +104,49 @@@ Description: Three-dimensional finite e
.
See Gmsh's reference manual for a more thorough overview of Gmsh's
capabilities.
+
+ Package: python-gmsh
+ Section: python
+ Architecture: all
+ Depends: ${shlibs:Depends}, ${misc:Depends}, mpi-default-bin,
+ python (>= 2.7), python (<<2.8)
+ Description: Three-dimensional finite element mesh generator. Documentation
+ Gmsh is an automatic 3D finite element mesh generator (primarily
+ Delaunay) with build-in CAD and post-processing facilities. Its
+ design goal is to provide a simple meshing tool for academic test
+ cases with parametric input and up to date visualization
+ capabilities.
+ .
+ Gmsh is built around four modules: geometry, mesh, solver and
+ post-processing. The specification of any input to these modules is
+ done either interactively using the graphical user interface or in
+ ASCII text files using Gmsh's own scripting language.
+ .
+ See Gmsh's reference manual for a more thorough overview of Gmsh's
+ capabilities.
+ .
+ This package contains the python wrappers for gmsh
+
+ Package: java-gmsh
+ Section: java
+ Architecture: all
+ Depends: ${shlibs:Depends}, ${misc:Depends}, mpi-default-bin,
+ python (>= 2.7), python (<<2.8)
+ Description: Three-dimensional finite element mesh generator. Documentation
+ Gmsh is an automatic 3D finite element mesh generator (primarily
+ Delaunay) with build-in CAD and post-processing facilities. Its
+ design goal is to provide a simple meshing tool for academic test
+ cases with parametric input and up to date visualization
+ capabilities.
+ .
+ Gmsh is built around four modules: geometry, mesh, solver and
+ post-processing. The specification of any input to these modules is
+ done either interactively using the graphical user interface or in
+ ASCII text files using Gmsh's own scripting language.
+ .
+ See Gmsh's reference manual for a more thorough overview of Gmsh's
+ capabilities.
+ .
+ This package contains the Java wrappers for gmsh
+
+
diff --combined debian/rules
index 16dde27,029a352..e98ca56
--- a/debian/rules
+++ b/debian/rules
@@@ -1,5 -1,8 +1,8 @@@
#!/usr/bin/make -f
BUILDDIR = $(CURDIR)/debian/build
+ JAVA_HOME=/usr/lib/jvm/default-java
+
+ # Add --with javahelper for java-wrappers
%:
dh $@ --buildsystem=cmake --builddirectory=$(BUILDDIR) --with python2 --parallel
@@@ -10,16 -13,14 +13,17 @@@ disable_mpi_archs = armel armhf kfreebs
export LD_LIBRARY_PATH := $(CURDIR)/debian/tmp/usr/lib:$(LD_LIBRARY_PATH);
extra_flags += \
+-DCMAKE_CXX_FLAGS="-DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX -fopenmp -lmpi -fPIC \
+ -Wall $(shell dpkg-buildflags --get CXXFLAGS)" \
-DCMAKE_C_FLAGS="-fPIC -Wall $(shell dpkg-buildflags --get CFLAGS)" \
-DPYTHON_INCLUDE_DIR:PATH=/usr/include/python2.7 \
-DPYTHON_LIBRARY:FILEPATH=/usr/lib/libpython2.7.so \
--DENABLE_METIS:BOOL=OFF \
--DENABLE_TAUCS:BOOL=OFF \
+-DENABLE_METIS:BOOL=ON \
+-DENABLE_TAUCS:BOOL=ON \
+-DENABLE_MPI:BOOL=ON \
-DENABLE_OSMESA:BOOL=OFF \
- -DENABLE_CGNS:BOOL=OFF \
+ -DENABLE_CGNS:BOOL=ON \
+ -DENABLE_WRAP_JAVA:BOOL=ON \
-DCMAKE_INCLUDE_PATH:STRING="/usr/include/mpi" \
-DCMAKE_INSTALL_PREFIX:STRING="/usr" \
--
Gmsh packaging. Gmsh is an automatic 3D finite element mesh generator.
More information about the debian-science-commits
mailing list