debian/0000755000000000000000000000000012313051070007156 5ustar debian/watch0000644000000000000000000000014212243152714010215 0ustar version=3 opts=dversionmangle=s/\.dfsg// \ http://www.geuz.org/gmsh/src/gmsh-([\d.]+)-source\.tgz debian/gmsh_16x16.xpm0000644000000000000000000000222412243152714011520 0ustar /* XPM */ static char * gmsh_16x16_xpm[] = { "16 16 53 1", " c None", ". c #C8C8C8", "+ c #000000", "@ c #D5D5D5", "# c #E8E8E8", "$ c #D6D6D6", "% c #F2F2F2", "& c #D7D7D7", "* c #EAEAEA", "= c #F4F4F4", "- c #D9D9D9", "; c #F6F6F6", "> c #DADADA", ", c #EBEBEB", "' c #F5F5F5", ") c #F8F8F8", "! c #DCDCDC", "~ c #DFDFDF", "{ c #F7F7F7", "] c #F9F9F9", "^ c #EEEEEE", "/ c #FAFAFA", "( c #DEDEDE", "_ c #E5E5E5", ": c #FCFCFC", "< c #F0F0F0", "[ c #C4C4C4", "} c #202020", "| c #060606", "1 c #E6E6E6", "2 c #F1F1F1", "3 c #B5B5B5", "4 c #919191", "5 c #757575", "6 c #6F6F6F", "7 c #6C6C6C", "8 c #646464", "9 c #4A4A4A", "0 c #2C2C2C", "a c #141414", "b c #020202", "c c #464646", "d c #373737", "e c #353535", "f c #343434", "g c #323232", "h c #313131", "i c #303030", "j c #2E2E2E", "k c #2B2B2B", "l c #2A2A2A", "m c #222222", "n c #0A0A0A", " ", " ", " .+ ", " @++ ", " #$++ ", " %&+++ ", " *=-+++ ", " %;>++++ ", " ,')!++++ ", " ~={]!+++++ ", " ^;)/(++++++ ", " _')/:~++++++ ", " <)//=[}|+++++ ", " 12$34567890ab+ ", " cdefghij0klmn+", " "}; debian/gmsh_32x32.xpm0000644000000000000000000000761212243152714011522 0ustar /* XPM */ static char * gmsh_32x32_xpm[] = { "32 32 109 2", " c None", ". c #999999", "+ c #000000", "@ c #D2D2D2", "# c #B2B2B2", "$ c #E3E3E3", "% c #B9B9B9", "& c #CECECE", "* c #F0F0F0", "= c #BABABA", "- c #DEDEDE", "; c #F1F1F1", "> c #D4D4D4", ", c #EDEDED", "' c #F2F2F2", ") c #E6E6E6", "! c #D5D5D5", "~ c #F3F3F3", "{ c #E0E0E0", "] c #F4F4F4", "^ c #BBBBBB", "/ c #D9D9D9", "( c #EFEFEF", "_ c #F5F5F5", ": c #BCBCBC", "< c #EAEAEA", "[ c #F6F6F6", "} c #F7F7F7", "| c #BDBDBD", "1 c #F8F8F8", "2 c #DADADA", "3 c #F9F9F9", "4 c #BEBEBE", "5 c #EBEBEB", "6 c #FAFAFA", "7 c #E2E2E2", "8 c #FBFBFB", "9 c #DCDCDC", "0 c #FCFCFC", "a c #BFBFBF", "b c #FDFDFD", "c c #C0C0C0", "d c #E8E8E8", "e c #FEFEFE", "f c #E1E1E1", "g c #060606", "h c #010101", "i c #C3C3C3", "j c #979797", "k c #464646", "l c #313131", "m c #121212", "n c #040404", "o c #DBDBDB", "p c #D7D7D7", "q c #A1A1A1", "r c #808080", "s c #787878", "t c #747474", "u c #737373", "v c #717171", "w c #707070", "x c #696969", "y c #5D5D5D", "z c #414141", "A c #2C2C2C", "B c #151515", "C c #0D0D0D", "D c #E9E9E9", "E c #E7E7E7", "F c #C2C2C2", "G c #ADADAD", "H c #949494", "I c #848484", "J c #767676", "K c #727272", "L c #6F6F6F", "M c #6E6E6E", "N c #6B6B6B", "O c #686868", "P c #676767", "Q c #656565", "R c #636363", "S c #606060", "T c #5B5B5B", "U c #4D4D4D", "V c #434343", "W c #2F2F2F", "X c #1C1C1C", "Y c #080808", "Z c #B7B7B7", "` c #9C9C9C", " . c #565656", ".. c #545454", "+. c #535353", "@. c #525252", "#. c #515151", "$. c #4F4F4F", "%. c #4C4C4C", "&. c #4A4A4A", "*. c #494949", "=. c #484848", "-. c #474747", ";. c #454545", ">. c #444444", ",. c #424242", "'. c #404040", "). c #393939", "!. c #050505", " ", " ", " ", " . + ", " @ # + ", " $ % + + ", " & * = + + ", " - ; = + + + ", " > , ' = + + + + ", " ) ; ' = + + + + ", " ! ; ' ~ = + + + + + ", " { ; ~ ] ^ + + + + + ", " / ( ~ ] _ : + + + + + + ", " < ' ~ ] [ : + + + + + + ", " ! ; ~ ] [ } | + + + + + + + ", " { ' ~ [ [ 1 | + + + + + + + ", " 2 ; ] _ } 1 3 4 + + + + + + + + ", " 5 ' ] [ } 1 3 4 + + + + + + + + ", " > ' ] [ } 1 3 6 4 + + + + + + + + + ", " 7 ] _ } } 3 3 8 4 + + + + + + + + + ", " 9 ' _ [ 1 1 6 6 0 a + + + + + + + + + + ", " , ] [ } 1 3 6 8 0 a + + + + + + + + + + ", " 2 ] _ } 1 3 6 8 0 b c + + + + + + + + + + + ", " d _ [ 1 1 6 6 0 0 e c + + + + + + + + + + + ", " f ] } 1 3 6 6 8 0 b 0 : g h + + + + + + + + + + ", " ; _ } 1 3 6 6 8 ] 7 i j k l m n + + + + + + + + ", " o _ [ [ ' ) p : q r s t u v w x y z A B C n h + + + ", " D ~ E F G H I J K L M N N O P Q R S T U V W X Y h + + ", " Z ` L T . ...+.@.#.$.U U %.&.*.=.-.;.>.>.,.z '.).A B !. ", " ", " ", " "}; debian/README.source0000644000000000000000000000101112243152714011337 0ustar # -*- mode: readme-debian -*- Removing Metis support ---------------------- The sources of Gmsh contain Metis, a non-free library, as a module that can be disabled. To keep Gmsh clean, its sources are modified and Metis has been removed from contrib/Metis. The steps are documented in debian/rules in the get-orig-source rule. Also a quilt patch (see debian/patches) is available to fix a compilation issue when using --disable-metis -- Christophe Prud'homme , Sat, 1 Nov 2008 08:34:47 +0100 debian/TODO0000644000000000000000000000002612243152714007655 0ustar Return libpetsc to BD debian/libgmsh2.install0000644000000000000000000000006312243152714012265 0ustar usr/lib/*/libgmsh.so.* usr/lib/*/libjava-gmsh.so.* debian/rules0000755000000000000000000000524212256100445010250 0ustar #!/usr/bin/make -f BUILDDIR = $(CURDIR)/debian/build JAVA_HOME=/usr/lib/jvm/default-java export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed export DEB_HOST_MULTIARCH := $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) # Add --with javahelper for java-wrappers %: dh $@ --buildsystem=cmake --builddirectory=$(BUILDDIR) --with python2 --with javahelper --parallel export OMPI_MCA_plm_rsh_agent=/bin/false #workaround to start MPI-applications in chroot disable_mpi_archs = armel kfreebsd-amd64 kfreebsd-i386 mips mipsel ia64 export LD_LIBRARY_PATH := $(CURDIR)/debian/tmp/usr/lib:$(LD_LIBRARY_PATH); extra_flags += \ -DENABLE_METIS:BOOL=OFF \ -DENABLE_TAUCS:BOOL=OFF \ -DENABLE_OSMESA:BOOL=OFF \ -DENABLE_CGNS:BOOL=OFF \ -DENABLE_WRAP_JAVA:BOOL=ON \ -DENABLE_WRAP_PYTHON:BOOL=ON \ -DENABLE_BUILD_SHARED:BOOL=ON \ -DENABLE_ONELAB:BOOL=ON \ -DCMAKE_INCLUDE_PATH:STRING="/usr/include/mpi" \ -DINSTALL_LIB_DIR:STRING="/usr/lib/$(DEB_HOST_MULTIARCH)" \ ifeq (,$(filter $(DEB_HOST_ARCH),$(disable_mpi_archs))) extra_flags += \ -DCMAKE_CXX_FLAGS="-DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX -fopenmp -lmpi -fPIC \ -Wall $(shell dpkg-buildflags --get CXXFLAGS)" \ -DENABLE_MPI:BOOL=ON else extra_flags += \ -DCMAKE_CXX_FLAGS="-DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX -fopenmp -fPIC \ -Wall $(shell dpkg-buildflags --get CXXFLAGS)" \ -DENABLE_MPI:BOOL=OFF endif override_dh_auto_clean: rm -rf $(BUILDDIR) rm -rf $(CURDIR)/debian/tmp rm -f doc/texinfo/gmsh.vr rm -f doc/texinfo/gmsh.fn rm -f doc/texinfo/gmsh.ky rm -f doc/texinfo/gmsh.pg rm -f doc/texinfo/gmsh.toc rm -f doc/texinfo/gmsh.log rm -f doc/texinfo/gmsh.cp rm -f doc/texinfo/gmsh.tp rm -f doc/texinfo/gmsh.tps rm -f doc/texinfo/gmsh.cps rm -f doc/texinfo/gmsh.aux rm -f doc/texinfo/gmsh.html rm -f doc/texinfo/gmsh.pdf rm -f doc/texinfo/gmsh.info jh_build --clean override_dh_auto_configure: dh_auto_configure -- $(extra_flags) override_dh_auto_build: dh_auto_build # To avoid the texi2dvi pb add LC_ALL=C dh_auto_build -- pdf html info LC_ALL=C chrpath -d $(BUILDDIR)/wrappers/gmshpy/*.so override_dh_auto_test: mkdir test-dir cp demos/transfinite.geo test-dir cd test-dir; $(BUILDDIR)/gmsh transfinite.geo -2 -o transfinite2d.mesh cd test-dir; $(BUILDDIR)/gmsh transfinite.geo -3 -o transfinite3d.mesh cd test-dir; $(BUILDDIR)/gmsh transfinite.geo -2 -o transfinite2d.msh cd test-dir; $(BUILDDIR)/gmsh transfinite.geo -3 -o transfinite3d.msh cd test-dir; $(BUILDDIR)/gmsh transfinite.geo -2 -o transfinite2d.stl cd test-dir; $(BUILDDIR)/gmsh transfinite.geo -3 -o transfinite3d.stl cd test-dir; ls -ln; rm -rf test-dir debian/gmsh-doc.lintian-overrides0000644000000000000000000000025512243152714014252 0ustar gmsh-doc: extra-license-file usr/share/doc/gmsh-doc/converters/stl_to_cartesian/LICENCE.txt #It is not a license file, just a link on topic of forum, where it was published debian/gmsh.info0000644000000000000000000000002612243152714011000 0ustar doc/texinfo/gmsh.info debian/gmsh.menu0000644000000000000000000000047612243152714011022 0ustar ?package(gmsh): \ needs="X11" \ section="Applications/Science/Engineering" \ title="Gmsh" \ command="/usr/bin/gmsh" \ icon="/usr/share/pixmaps/gmsh_32x32.xpm" \ icon16x16="/usr/share/pixmaps/gmsh_16x16.xpm" \ icon32x32="/usr/share/pixmaps/gmsh_32x32.xpm" debian/gmsh.desktop0000644000000000000000000000034412243152714011521 0ustar [Desktop Entry] Version=1.0 Name=Gmsh Mesh Generator GenericName=Gmsh Comment=3-D finite element mesh generator Exec=gmsh Icon=/usr/share/pixmaps/gmsh_32x32.xpm Type=Application Terminal=false Categories=Education;Math;Science; debian/README.Debian0000644000000000000000000000233712243152714011235 0ustar gmsh for Debian --------------- Gmsh is an academic 3D mesh generator with a simple enough interface. * Documentation --------------- ** GMSH reference manual ------------------------ The documentation is available in several formats [PDF] /usr/share/doc/gmsh-doc/gmsh.pdf.gz [Html] /usr/share/doc/gmsh-doc/gmsh.html * Tutorials and Demos --------------------- A tutorial is available in /usr/share/doc/gmsh-dic/tutorial. A few demos are available in /usr/share/doc/gmsh-doc/demos. * Solvers --------- If you want to have examples on plugin your own solver to gmsh have a look at the following two solvers ( C and perl ) /usr/share/doc/gmsh-doc/solvers * Converters ------------ You can find some converters from (autocad|maya|matlab) to gmsh format in /usr/share/doc/gms-doc/converters -- Christophe Prud'homme , Wed Nov 17 09:17:28 2004 ------------ to build api_demos go into the newly created directory: cmake ../../../gmsh/utils/api_demos -DCMAKE_CXX_FLAGS="-DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX -fopenmp -lgl2ps -lGL -lglut" -DCMAKE_INCLUDE_PATH:="/usr/include/mpi;/usr/include/gmsh" -DCMAKE_VERBOSE_MAKEFILE=ON -- Christophe Trophime , Mon Mar 12 18:30:00 2012 debian/python-gmsh.pyinstall0000644000000000000000000000016612243152714013410 0ustar debian/build/wrappers/gmshpy/*.so gmshpy debian/build/wrappers/gmshpy/*.py gmshpy debian/tmp/usr/bin/onelab.py onelab debian/copyright0000644000000000000000000001420612243152714011125 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: http://www.geuz.org/gmsh/ Files: * Copyright: 1997-2013 Christophe Geuzaine Jean-Francois Remacle License: GPL-2+, with the following exception: The copyright holders of Gmsh give you permission to combine Gmsh with code included in the standard release of TetGen (from Hang Si), Netgen (from Joachim Sch"oberl), Chaco (from Bruce Hendrickson and Robert Leland at Sandia National Laboratories), METIS (from George Karypis at the University of Minnesota) and OpenCASCADE (from Open CASCADE S.A.S) under their respective licenses. You may copy and distribute such a system following the terms of the GNU GPL for Gmsh and the licenses of the other code concerned, provided that you include the source code of that other code when and as the GNU GPL requires distribution of source code. . Note that people who make modified versions of Gmsh are not obligated to grant this special exception for their modified versions; it is their choice whether to do so. The GNU General Public License gives permission to release a modified version without this exception; this exception also makes it possible to release a modified version which carries forward this exception. . End of exception. . This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. Files: contrib/Chaco/* Copyright: 1997-2011 Sandia Corporation License: LGPL-2.1 This software was developed by Bruce Hendrickson and Robert Leland at Sandia National Laboratories under US Department of Energy contract DE-AC04-76DP00789 and is copyrighted by Sandia Corporation. . Chaco has been slightly modified for integration into the Gmsh program. Most changes are to 'main/interface.c'. Elsewhere, the 'printf' routine has been defined as Gmsh_printf to write through a Gmsh Msg::Info. All other modifications are tagged by 'Gmsh' and 'Gmsh - end' . On Debian systems, the full text of the GNU LESSER GENERAL PUBLIC LICENSE version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'. Files: contrib/Netgen/* Copyright: 1997-2011 Dr. Joachim Schöberl License: LGPL-2.1 On Debian systems, the full text of the GNU LESSER GENERAL PUBLIC LICENSE version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'. Files: contrib/blossom/* Copyright: 1997-2011 Prof. Cook License: other Free to use for both academic and non-academic work. Concorde license is granted only for use within the Gmsh system. . For more informatoin, please, refer contrib/blossom/README.txt Files: contrib/voro++/* Copyright: 2008 The Regents of the University of California License: other Voro++ Copyright (c) 2008, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved. . Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . (1) Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . (2) Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . (3) Neither the name of the University of California, Lawrence Berkeley National Laboratory, U.S. Dept. of Energy nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. . You are under no obligation whatsoever to provide any bug fixes, patches, or upgrades to the features, functionality or performance of the source code ("Enhancements") to anyone; however, if you choose to make your Enhancements available either publicly, or directly to Lawrence Berkeley National Laboratory, without imposing a separate written license agreement for such Enhancements, then you hereby grant the following license: a non-exclusive, royalty-free perpetual license to install, use, modify, prepare derivative works, incorporate into other computer software, distribute, and sublicense such enhancements or derivative works thereof, in binary and source code form. Files: contrib/rtree/* Copyright: 1983 Antonin Guttman, UC Berkely 1983 Michael Stonebraker, UC Berkely 1994 Melinda Green 1995 Paul Brook 2004 Greg Douglas License: other contrib/rtree/README says: Entirely free for all uses. debian/upstream0000644000000000000000000000066312243152714010757 0ustar Reference: Author: C. Geuzaine and J.-F. Remacle Title: "Gmsh: a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities." Journal: International Journal for Numerical Methods in Engineering Year: 2009 Volume: 79 Number: 11 Pages: 1309-1331 eprint: http://www.geuz.org/gmsh/gmsh_paper_preprint.pdf Homepage: http://geuz.org/gmsh/ Screenshots: http://geuz.org/gmsh/#Screenshots debian/gmsh-doc.docs0000644000000000000000000000011712243152714011541 0ustar utils/converters utils/solvers utils/api_demos debian/tmp/usr/share/doc/gmsh/* debian/libgmsh-dev.install0000644000000000000000000000120112243152714012752 0ustar #The following files are for compiling api_demos Common/Gmsh.h /usr/include/gmsh Common/OS.h /usr/include/gmsh Common/OpenFile.h /usr/include/gmsh Common/Options.h /usr/include/gmsh Common/StringUtils.h /usr/include/gmsh Geo/Chain.h /usr/include/gmsh Graphics/Camera.h /usr/include/gmsh Graphics/Trackball.h /usr/include/gmsh Mesh/Field.h /usr/include/gmsh Post/ColorTable.h /usr/include/gmsh Post/PViewData.h /usr/include/gmsh Post/PViewOptions.h /usr/include/gmsh Solver/STensor33.h /usr/include/gmsh Solver/STensor43.h /usr/include/gmsh Solver/functionSpace.h /usr/include/gmsh usr/include usr/lib/*/libgmsh.so usr/lib/*/libjava-gmsh.so debian/source/0000755000000000000000000000000012243152714010467 5ustar debian/source/format0000644000000000000000000000001412243152714011675 0ustar 3.0 (quilt) debian/libjava-gmsh2.jlibs0000644000000000000000000000003312243152714012636 0ustar debian/tmp/usr/lib/*/*.jar debian/gmsh.manpages0000644000000000000000000000004012243152714011634 0ustar debian/tmp/usr/share/man/man1/* debian/patches/0000755000000000000000000000000012243152714010616 5ustar debian/patches/fix_script_header.patch0000644000000000000000000000055012243152714015321 0ustar Description: add header into onelab Author: Anton Gladky Last-Update: 2013-05-12 --- a/contrib/onelab/python/onelab.py +++ b/contrib/onelab/python/onelab.py @@ -26,7 +26,7 @@ Please report all bugs and problems to the public mailing list . """ - +#!/usr/bin/env python import socket, struct, os, sys _VERSION = '1.05' debian/patches/fix_gmshpy_import.patch0000644000000000000000000000067212243152714015413 0ustar Description: Fix import of gmshpy Author: Anton Gladky Bug-Debian: http://bugs.debian.org/696420 Last-Update: 2013-01-26 --- a/wrappers/gmshpy/__init__.py.in +++ b/wrappers/gmshpy/__init__.py.in @@ -1,4 +1,7 @@ # set Ctrl-C to default signal (terminates immediately) +from ctypes import * +mpi = CDLL('libmpi.so.0', RTLD_GLOBAL) + import signal signal.signal(signal.SIGINT, signal.SIG_DFL) ${GMSH_PYTHON_OPENMPI_HACK} debian/patches/fix_libdir.patch0000644000000000000000000000264612243152714013762 0ustar Description: install libs into ${INSTALL_LIB_DIR}, needed for multiarch Author: Anton Gladky Last-Update: 2013-03-15 --- a/wrappers/java/CMakeLists.txt +++ b/wrappers/java/CMakeLists.txt @@ -73,6 +73,6 @@ COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/WrappingJava/build.xml ${CMAKE_CURRENT_BINARY_DIR}/WrappingJava/) -install(TARGETS WrapGmsh DESTINATION lib OPTIONAL) +install(TARGETS WrapGmsh DESTINATION ${INSTALL_LIB_DIR} OPTIONAL) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/WrappingJava/WrapGmsh.jar - DESTINATION lib) + DESTINATION ${INSTALL_LIB_DIR}) --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1362,7 +1362,7 @@ # (e.g. "make lib" or "make shared" followed by "make install/fast") install(TARGETS gmsh DESTINATION ${GMSH_BIN} OPTIONAL) if(ENABLE_BUILD_LIB) - install(TARGETS lib DESTINATION ${GMSH_LIB} OPTIONAL) + install(TARGETS lib DESTINATION ${INSTALL_LIB_DIR} OPTIONAL) endif(ENABLE_BUILD_LIB) if(ENABLE_BUILD_SHARED OR ENABLE_BUILD_DYNAMIC) if(WIN32 AND NOT MSVC OR CYGWIN) @@ -1402,7 +1402,7 @@ install(FILES ${GCC_DLL} ${STDC_DLL} DESTINATION ${GMSH_LIB}) endif(GCC_DLL AND STDC_DLL) else(WIN32 AND NOT MSVC OR CYGWIN) - install(TARGETS shared DESTINATION ${GMSH_LIB} OPTIONAL) + install(TARGETS shared DESTINATION ${INSTALL_LIB_DIR} OPTIONAL) endif(WIN32 AND NOT MSVC OR CYGWIN) endif(ENABLE_BUILD_SHARED OR ENABLE_BUILD_DYNAMIC) debian/patches/alauzet.patch0000644000000000000000000001647712243152714013323 0ustar --- a/Mesh/Field.cpp +++ b/Mesh/Field.cpp @@ -485,6 +485,55 @@ } }; +class SphereField : public Field +{ + double v_in, v_out; + double xc,yc,zc; + double R; + + public: + std::string getDescription() + { + return "The value of this field is VIn inside a sphere, VOut outside. " + "The sphere is given by\n\n" + " ||dX||^2 < R^2 &&\n" + " dX = (X - XC)^2 + (Y-YC)^2 + (Z-ZC)^2"; + } + SphereField() + { + v_in = v_out = xc = yc = zc = R = 0; + + options["VIn"] = new FieldOptionDouble + (v_in, "Value inside the sphere"); + options["VOut"] = new FieldOptionDouble + (v_out, "Value outside the sphere"); + + options["XCenter"] = new FieldOptionDouble + (xc, "X coordinate of the sphere center"); + options["YCenter"] = new FieldOptionDouble + (yc, "Y coordinate of the sphere center"); + options["ZCenter"] = new FieldOptionDouble + (zc, "Z coordinate of the sphere center"); + + + options["Radius"] = new FieldOptionDouble + (R,"Radius"); + + } + const char *getName() + { + return "Sphere"; + } + double operator() (double x, double y, double z, GEntity *ge=0) + { + double dx = x-xc; + double dy = y-yc; + double dz = z-zc; + + return ( (dx*dx + dy*dy + dz*dz < R*R) ) ? v_in : v_out; + } +}; + class FrustumField : public Field { double x1,y1,z1; @@ -1286,17 +1335,21 @@ } virtual void operator() (double x, double y, double z, SMetric3 &metr, GEntity *ge=0) { + //std::cout << "MinAnisoField idlist=" << idlist.size() << "\n"; SMetric3 v (1./MAX_LC); for(std::list::iterator it = idlist.begin(); it != idlist.end(); it++) { Field *f = (GModel::current()->getFields()->get(*it)); + //std::cout << "Field[" << *it << "]\n"; SMetric3 ff; if(f && *it != id) { if (f->isotropic()){ double l = (*f) (x, y, z, ge); ff = SMetric3(1./(l*l)); + //printf("ff=[%g %g %g %g %g %g]\n",ff(0,0),ff(1,1),ff(2,2),ff(0,1),ff(0,2),ff(1,2)); } else{ (*f) (x, y, z, ff, ge); + //printf("ff_iso=[%g %g %g %g %g %g]\n",ff(0,0),ff(1,1),ff(2,2),ff(0,1),ff(0,2),ff(1,2)); } v = intersection_conserve_mostaniso(v,ff); } @@ -1334,6 +1387,77 @@ } }; +class IntersectAnisoField : public Field +{ + std::list idlist; + public: + IntersectAnisoField() + { + options["FieldsList"] = new FieldOptionList + (idlist, "Field indices", &update_needed); + } + virtual bool isotropic () const {return false;} + std::string getDescription() + { + return "Take the intersection of 2 anisotropic fields according to Alauzet."; + } + virtual void operator() (double x, double y, double z, SMetric3 &metr, GEntity *ge=0) + { + // check if idlist contains 2 elements other error message + SMetric3 v; + for(std::list::iterator it = idlist.begin(); it != idlist.end(); it++) { + Field *f = (GModel::current()->getFields()->get(*it)); + SMetric3 ff; + if(f && *it != id) { + if (f->isotropic()){ + double l = (*f) (x, y, z, ge); + ff = SMetric3(1./(l*l)); + } + else{ + (*f) (x, y, z, ff, ge); + } + if (it == idlist.begin()) + v = ff; + else + v = intersection_alauzet(v,ff); + } + } + metr = v; + } + double operator() (double x, double y, double z, GEntity *ge=0) + { + // check if idlist contains 2 elements other error message + SMetric3 metr; + double v = MAX_LC; + for(std::list::iterator it = idlist.begin(); it != idlist.end(); it++) { + Field *f = (GModel::current()->getFields()->get(*it)); + SMetric3 m; + if(f && *it != id){ + if (!f->isotropic()){ + (*f)(x, y, z, m, ge); + } + else { + double L = (*f)(x, y, z, ge); + for (int i = 0; i < 3; i++) + m(i,i) = 1. / (L*L); + } + } + if (it == idlist.begin()) + metr = m; + else + metr = intersection_alauzet(metr,m); + } + fullMatrix V(3,3); + fullVector S(3); + metr.eig(V, S, 1); + return sqrt(1./S(2)); //S(2) is largest eigenvalue + } + const char *getName() + { + return "IntersectAniso"; + } +}; + class MinField : public Field { std::list idlist; @@ -1352,7 +1476,18 @@ double v = MAX_LC; for(std::list::iterator it = idlist.begin(); it != idlist.end(); it++) { Field *f = (GModel::current()->getFields()->get(*it)); - if(f && *it != id) v = std::min(v, (*f) (x, y, z, ge)); + if(f && *it != id) { + if (f->isotropic()) + v = std::min(v, (*f) (x, y, z, ge)); + else{ + SMetric3 ff; + (*f) (x, y, z, ff, ge); + fullMatrix V(3,3); + fullVector S(3); + ff.eig(V, S, 1); + v = std::min(v, sqrt(1./S(2))); //S(2) is largest eigenvalue + } + } } return v; } @@ -1380,7 +1515,18 @@ double v = -MAX_LC; for(std::list::iterator it = idlist.begin(); it != idlist.end(); it++) { Field *f = (GModel::current()->getFields()->get(*it)); - if(f && *it != id) v = std::max(v, (*f) (x, y, z, ge)); + if(f && *it != id) { + if (f->isotropic()) + v = std::max(v, (*f) (x, y, z, ge)); + else{ + SMetric3 ff; + (*f) (x, y, z, ff, ge); + fullMatrix V(3,3); + fullVector S(3); + ff.eig(V, S, 1); + v = std::max(v, sqrt(1./S(0))); //S(0) is smallest eigenvalue + } + } } return v; } @@ -2148,6 +2294,7 @@ #endif map_type_name["Box"] = new FieldFactoryT(); map_type_name["Cylinder"] = new FieldFactoryT(); + map_type_name["Sphere"] = new FieldFactoryT(); map_type_name["Frustum"] = new FieldFactoryT(); map_type_name["LonLat"] = new FieldFactoryT(); #if defined(HAVE_POST) @@ -2157,6 +2304,7 @@ map_type_name["Restrict"] = new FieldFactoryT(); map_type_name["Min"] = new FieldFactoryT(); map_type_name["MinAniso"] = new FieldFactoryT(); + map_type_name["IntersectAniso"] = new FieldFactoryT(); map_type_name["Max"] = new FieldFactoryT(); map_type_name["Laplacian"] = new FieldFactoryT(); map_type_name["Mean"] = new FieldFactoryT(); --- a/Geo/STensor3.h +++ b/Geo/STensor3.h @@ -173,6 +173,8 @@ // compute the largest inscribed ellipsoid... SMetric3 intersection (const SMetric3 &m1, const SMetric3 &m2); +SMetric3 intersection_alauzet (const SMetric3 &m1, + const SMetric3 &m2); SMetric3 interpolation (const SMetric3 &m1, const SMetric3 &m2, const double t); --- a/Geo/STensor3.cpp +++ b/Geo/STensor3.cpp @@ -48,6 +48,27 @@ return iv; } +SMetric3 intersection_alauzet (const SMetric3 &m1, const SMetric3 &m2) +{ + SMetric3 im1 = m1.invert(); + fullMatrix V(3,3); + fullVector S(3); + im1 *= m2; + im1.eig(V,S,true); + SVector3 v0(V(0,0),V(1,0),V(2,0)); + SVector3 v1(V(0,1),V(1,1),V(2,1)); + SVector3 v2(V(0,2),V(1,2),V(2,2)); + // is this required?? + v0.normalize(); + v1.normalize(); + v2.normalize(); + double l0 = std::max(dot(v0,m1,v0),dot(v0,m2,v0)); + double l1 = std::max(dot(v1,m1,v1),dot(v1,m2,v1)); + double l2 = std::max(dot(v2,m1,v2),dot(v2,m2,v2)); + SMetric3 iv(l0,l1,l2,v0,v1,v2); + return iv; +} + // preserve orientation of m1 !!! SMetric3 intersection_conserveM1 (const SMetric3 &m1, const SMetric3 &m2) { debian/patches/delete_gl2ps_from_source.patch0000644000000000000000000000131112243152714016607 0ustar Description: delete gl2ps and use packaged version. Author: Anton Gladky , Julian Taylor Last-Update: 2012-11-28 --- a/Graphics/CMakeLists.txt +++ b/Graphics/CMakeLists.txt @@ -15,7 +15,6 @@ drawScales.cpp drawGraph2d.cpp drawGlyph.cpp - gl2ps.cpp gl2gif.cpp gl2jpeg.cpp gl2png.cpp --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1229,7 +1229,7 @@ add_executable(gmsh Common/Main.cpp ${GMSH_SRC}) endif(ENABLE_BUILD_DYNAMIC) endif(HAVE_FLTK) -target_link_libraries(gmsh ${LINK_LIBRARIES}) +target_link_libraries(gmsh ${LINK_LIBRARIES} -lgl2ps -lGL -lglut) # Windows specific linker options if(WIN32 AND NOT MSVC OR CYGWIN) debian/patches/fix_FTBFS_linking.patch0000644000000000000000000000117012243152714015063 0ustar Description: this linking causes a FTBFS Author: Anton Gladky Last-Update: 2012-11-28 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1222,7 +1222,7 @@ message(STATUS "Note: By enabling ENABLE_MSVC_STATIC_RUNTIME, shared library " "won't link. In MSVC change /MT to /MD in the shared project properties") endif(MSVC AND ENABLE_MSVC_STATIC_RUNTIME) - target_link_libraries(shared ${LINK_LIBRARIES}) + target_link_libraries(shared ${LINK_LIBRARIES} -shared -lgl2ps -lGL -lglut) endif(ENABLE_BUILD_SHARED OR ENABLE_BUILD_DYNAMIC OR ENABLE_WRAP_PYTHON OR ENABLE_WRAP_JAVA) debian/patches/change_shared_library_name.patch0000644000000000000000000000312412243152714017136 0ustar Description: Change name of shared library Author: Anton Gladky Last-Update: 2012-11-28 --- a/wrappers/java/CMakeLists.txt +++ b/wrappers/java/CMakeLists.txt @@ -34,7 +34,11 @@ set_target_properties(WrapGmsh PROPERTIES PREFIX "") endif(WIN32) if(UNIX) - set_target_properties(WrapGmsh PROPERTIES PREFIX "lib") + set_target_properties(WrapGmsh PROPERTIES + PREFIX "lib" + OUTPUT_NAME java-gmsh + SOVERSION "${GMSH_MAJOR_VERSION}" + ) endif(UNIX) add_custom_command(TARGET WrapGmsh POST_BUILD # do the rest of the command after the build period --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1182,7 +1182,7 @@ # static library target if(ENABLE_BUILD_LIB) add_library(lib STATIC ${GMSH_SRC}) - set_target_properties(lib PROPERTIES OUTPUT_NAME Gmsh) + set_target_properties(lib PROPERTIES OUTPUT_NAME gmsh) if(MSVC) set_target_properties(lib PROPERTIES DEBUG_POSTFIX d) if(ENABLE_MSVC_STATIC_RUNTIME) @@ -1195,10 +1195,10 @@ if(ENABLE_BUILD_SHARED OR ENABLE_BUILD_DYNAMIC OR ENABLE_WRAP_PYTHON OR ENABLE_WRAP_JAVA) add_library(shared SHARED ${GMSH_SRC}) - set_target_properties(shared PROPERTIES OUTPUT_NAME Gmsh) + set_target_properties(shared PROPERTIES OUTPUT_NAME gmsh) set_target_properties(shared PROPERTIES VERSION ${GMSH_MAJOR_VERSION}.${GMSH_MINOR_VERSION}.${GMSH_PATCH_VERSION} - SOVERSION ${GMSH_MAJOR_VERSION}.${GMSH_MINOR_VERSION}) + SOVERSION ${GMSH_MAJOR_VERSION}) if(HAVE_LAPACK AND LAPACK_FLAGS) set_target_properties(shared PROPERTIES LINK_FLAGS ${LAPACK_FLAGS}) endif(HAVE_LAPACK AND LAPACK_FLAGS) debian/patches/series0000644000000000000000000000043612243152714012036 0ustar change_shared_library_name.patch skip_license_file.patch delete_gl2ps_from_source.patch switch_from_opencascade_to_oce.patch fix_FTBFS_linking.patch alauzet.patch fix_gmshpy_import.patch fix_libdir.patch fix_script_header.patch fix_java_wrapper_compilation.patch fix_onelab_issue.patch debian/patches/fix_java_wrapper_compilation.patch0000644000000000000000000000113512243152714017564 0ustar Description: Author: Anton Gladky Last-Update: 2013-07-24 --- a/wrappers/java/CMakeLists.txt +++ b/wrappers/java/CMakeLists.txt @@ -13,7 +13,7 @@ include_directories(${JAVA_INCLUDE_PATH2}) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) # define where the interface file (used by SWIG) are -set(SWIG_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/WrapGmsh.i) +set(SWIG_SOURCES WrapGmsh.i) # let swig know that example.i is c++ set_source_files_properties(${SWIG_SOURCES} PROPERTIES CPLUSPLUS ON) # define where the Java files generated by SWIG will be stored debian/patches/skip_license_file.patch0000644000000000000000000000221012243152714015301 0ustar Description: skips LICENSE.txt during installation. All information is in debian/copyright. Author: Anton Gladky Last-Update: 2012-11-28 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1279,7 +1279,7 @@ endif(UNIX) set(WELCOME_FILE ${CMAKE_CURRENT_SOURCE_DIR}/doc/WELCOME.txt) -set(LICENSE_FILE ${CMAKE_CURRENT_SOURCE_DIR}/doc/LICENSE.txt) +#set(LICENSE_FILE ${CMAKE_CURRENT_SOURCE_DIR}/doc/LICENSE.txt) set(CREDITS_FILE ${CMAKE_CURRENT_SOURCE_DIR}/doc/CREDITS.txt) set(ONELAB_PY ${CMAKE_CURRENT_SOURCE_DIR}/contrib/onelab/python/onelab.py) file(GLOB TUTORIAL_FILES ${CMAKE_CURRENT_SOURCE_DIR}/tutorial/?*.*) @@ -1445,7 +1445,7 @@ if(MAKEINFO AND TEXI2PDF) add_custom_target(doc COMMAND ${CMAKE_COMMAND} -E tar zcf ${CMAKE_CURRENT_BINARY_DIR}/gmsh-${GMSH_VERSION}-doc.tgz - doc/CREDITS.txt doc/LICENSE.txt doc/VERSIONS.txt + doc/CREDITS.txt doc/VERSIONS.txt doc/gmsh.1 doc/texinfo/gmsh.html doc/texinfo/gmsh.info doc/texinfo/gmsh.pdf doc/texinfo/gmsh.txt COMMAND ${CMAKE_COMMAND} -E remove ${TEX_OBJ} debian/patches/api_demos.patch0000644000000000000000000005120212243152714013577 0ustar Desctiption: fix compilation of api_demos Author: Christophe Trophime Last-Update: 2012-11-28 Index: gmsh-tetgen-2.6.2~svn13566/utils/api_demos/mainAntTweakBar.cpp =================================================================== --- gmsh-tetgen-2.6.2~svn13566.orig/utils/api_demos/mainAntTweakBar.cpp 2012-10-19 15:26:39.000000000 +0200 +++ gmsh-tetgen-2.6.2~svn13566/utils/api_demos/mainAntTweakBar.cpp 2012-10-19 15:40:40.000000000 +0200 @@ -14,6 +14,7 @@ #include "GModel.h" #include "MElement.h" #include "drawContext.h" +#include static drawContext *ctx = 0; static mousePosition clickPos, prevPos; Index: gmsh-tetgen-2.6.2~svn13566/utils/api_demos/mainOcc.cpp =================================================================== --- gmsh-tetgen-2.6.2~svn13566.orig/utils/api_demos/mainOcc.cpp 2012-10-19 15:26:39.000000000 +0200 +++ gmsh-tetgen-2.6.2~svn13566/utils/api_demos/mainOcc.cpp 2012-10-19 15:40:40.000000000 +0200 @@ -19,7 +19,7 @@ #include "MElement.h" #if !defined(HAVE_NO_OCC_CONFIG_H) -#include "config.h" +#include "oce-config.h" #endif #include #include Index: gmsh-tetgen-2.6.2~svn13566/utils/api_demos/CMakeLists.txt =================================================================== --- gmsh-tetgen-2.6.2~svn13566.orig/utils/api_demos/CMakeLists.txt 2012-10-19 15:26:39.000000000 +0200 +++ gmsh-tetgen-2.6.2~svn13566/utils/api_demos/CMakeLists.txt 2012-10-19 15:40:40.000000000 +0200 @@ -11,46 +11,81 @@ project(api_demos CXX) -add_subdirectory(../.. "${CMAKE_CURRENT_BINARY_DIR}/gmsh") +macro(set_config_option VARNAME STRING) + set(${VARNAME} TRUE) + list(APPEND CONFIG_OPTIONS ${STRING}) + message(STATUS "Found " ${STRING}) +endmacro(set_config_option) + +SET( CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules ) + +FIND_PACKAGE(Gmsh REQUIRED) +if ( GMSH_FOUND ) + if ( GL2PS_LIBRARY ) + if ( GL_LIBRARY ) + SET(GMSH_EXTERNAL_LIBRARIES ${GMSH_LIBRARY} ${GL2PS_LIBRARY} ${GL_LIBRARY} ${GMSH_EXTERNAL_LIBRARIES}) + else() + SET(GMSH_EXTERNAL_LIBRARIES ${GMSH_LIBRARY} ${GL2PS_LIBRARY} ${GMSH_EXTERNAL_LIBRARIES}) + endif() + else() + SET(GMSH_EXTERNAL_LIBRARIES ${GMSH_LIBRARY} ${GMSH_EXTERNAL_LIBRARIES}) + endif() + include_directories(${GMSH_INCLUDE_DIR}) +endif() + +FIND_PACKAGE(ANN REQUIRED) +if ( ANN_FOUND ) + INCLUDE_DIRECTORIES( ${ANN_INCLUDE_DIR} ) + SET(GMSH_EXTERNAL_LIBRARIES ${ANN_LIBRARIES} ${GMSH_EXTERNAL_LIBRARIES}) +endif() + +FIND_PACKAGE(Anttweakbar REQUIRED) +if ( ANTTWEAKBAR_FOUND ) + INCLUDE_DIRECTORIES( ${ANTTWEAKBAR_INCLUDE_DIR} ) + SET_CONFIG_OPTION(HAVE_ANTTWEAKBAR "AntTweakBar") +endif() -include_directories(../../Common ../../Numeric ../../Geo ../../Mesh - ../../Solver ../../Post ../../Plugin ../../Graphics ../../contrib/ANN/include - ../../contrib/DiscreteIntegration ${GMSH_EXTERNAL_INCLUDE_DIRS} - ${CMAKE_CURRENT_BINARY_DIR}/gmsh/Common) - -if(APPLE) - set(glut "-framework GLUT") -else(APPLE) - set(glut "glut") -endif(APPLE) add_executable(mainVertexArray mainVertexArray.cpp) -target_link_libraries(mainVertexArray shared) +target_link_libraries(mainVertexArray ${GMSH_EXTERNAL_LIBRARIES}) -add_executable(mainAntTweakBar mainAntTweakBar.cpp) -target_link_libraries(mainAntTweakBar shared AntTweakBar ${glut}) +FIND_PACKAGE(GLUT REQUIRED) +if ( ANTTWEAKBAR_FOUND AND GLUT_FOUND) + INCLUDE_DIRECTORIES( ${ANTTWEAKBAR_INCLUDE_DIR} ) + SET_CONFIG_OPTION(HAVE_ANTTWEAKBAR "AntTweakBar") + + add_executable(mainAntTweakBar mainAntTweakBar.cpp) + target_link_libraries(mainAntTweakBar ${GMSH_EXTERNAL_LIBRARIES} ${ANTTWEAKBAR_LIBRARIES} ${GLUT_LIBRARY} -lX11) +endif() add_executable(mainCartesian mainCartesian.cpp) -target_link_libraries(mainCartesian shared) +target_link_libraries(mainCartesian ${GMSH_EXTERNAL_LIBRARIES}) add_executable(mainElasticity mainElasticity.cpp) -target_link_libraries(mainElasticity shared) +target_link_libraries(mainElasticity ${GMSH_EXTERNAL_LIBRARIES}) -add_executable(mainGlut mainGlut.cpp) -target_link_libraries(mainGlut lib ${GMSH_EXTERNAL_LIBRARIES} ${glut}) +if ( GLUT_FOUND ) + add_executable(mainGlut mainGlut.cpp) + target_link_libraries(mainGlut ${glut} ${GMSH_EXTERNAL_LIBRARIES} ${GLUT_LIBRARY} ${GLU_LIBRARY}) +endif ( GLUT_FOUND ) add_executable(mainHomology mainHomology.cpp) -target_link_libraries(mainHomology shared) +target_link_libraries(mainHomology ${GMSH_EXTERNAL_LIBRARIES}) -add_executable(mainLevelset mainLevelset.cpp) -target_link_libraries(mainLevelset shared) - -add_executable(mainOcc mainOcc.cpp) -target_link_libraries(mainOcc shared) +# No DILevelset.h file in gmsh source +#add_executable(mainLevelset mainLevelset.cpp) +#target_link_libraries(mainLevelset ${GMSH_EXTERNAL_LIBRARIES}) + +find_package(OCC) +if ( OCC_FOUND ) + INCLUDE_DIRECTORIES( ${OCC_INCLUDE_DIR} ) + add_executable(mainOcc mainOcc.cpp) + target_link_libraries(mainOcc ${GMSH_EXTERNAL_LIBRARIES} ${OCC_LIBRARIES}) +endif ( OCC_FOUND ) add_executable(mainPost mainPost.cpp) -target_link_libraries(mainPost shared) +target_link_libraries(mainPost ${GMSH_EXTERNAL_LIBRARIES}) add_executable(mainSimple mainSimple.cpp) -target_link_libraries(mainSimple shared) +target_link_libraries(mainSimple ${GMSH_EXTERNAL_LIBRARIES}) Index: gmsh-tetgen-2.6.2~svn13566/utils/api_demos/mainCartesian.cpp =================================================================== --- gmsh-tetgen-2.6.2~svn13566.orig/utils/api_demos/mainCartesian.cpp 2012-10-19 15:26:39.000000000 +0200 +++ gmsh-tetgen-2.6.2~svn13566/utils/api_demos/mainCartesian.cpp 2012-10-19 15:40:40.000000000 +0200 @@ -12,7 +12,7 @@ #include "GmshMessage.h" #include "cartesian.h" -static void insertActiveCells(double x, double y, double z, double rmax, +static void my_insertActiveCells(double x, double y, double z, double rmax, cartesianBox &box) { int id1 = box.getCellContainingPoint(x - rmax, y - rmax, z - rmax); @@ -27,7 +27,7 @@ box.insertActiveCell(box.getCellIndex(i, j, k)); } -static void computeLevelset(GModel *gm, cartesianBox &box) +static void my_computeLevelset(GModel *gm, cartesianBox &box) { // tolerance for desambiguation const double tol = box.getLC() * 1.e-12; @@ -82,10 +82,10 @@ for (unsigned int j = 0; j < dist.size(); j++) box.setNodalValue(indices[j], dist[j]); - if(box.getChildBox()) computeLevelset(gm, *box.getChildBox()); + if(box.getChildBox()) my_computeLevelset(gm, *box.getChildBox()); } -static void fillPointCloud(GEdge *ge, double sampling, std::vector &points) +static void my_fillPointCloud(GEdge *ge, double sampling, std::vector &points) { Range t_bounds = ge->parBounds(0); double t_min = t_bounds.low(); @@ -99,7 +99,7 @@ } } -static int removeBadChildCells(cartesianBox *parent) +static int my_removeBadChildCells(cartesianBox *parent) { cartesianBox *child = parent->getChildBox(); if(!child) return 0; @@ -135,10 +135,10 @@ (k != K - 1 && !parent->activeCellExists(parent->getCellIndex(i, j, k + 1))))) for(int ii = 0; ii < 8; ii++) child->eraseActiveCell(idx[ii]); } - return removeBadChildCells(child); + return my_removeBadChildCells(child); } -static void removeParentCellsWithChildren(cartesianBox *box) +static void my_removeParentCellsWithChildren(cartesianBox *box) { if(!box->getChildBox()) return; for(int i = 0; i < box->getNxi(); i++) @@ -157,7 +157,7 @@ } } } - removeParentCellsWithChildren(box->getChildBox()); + my_removeParentCellsWithChildren(box->getChildBox()); } static void removeOutsideCells(cartesianBox *box) @@ -226,7 +226,7 @@ double s = sampling / pow(2., levels - 1); Msg::Info("Filling refined point cloud on curves and curved surfaces"); for (GModel::eiter eit = gm->firstEdge(); eit != gm->lastEdge(); eit++) - fillPointCloud(*eit, s, refinePoints); + my_fillPointCloud(*eit, s, refinePoints); // FIXME: refine this by computing e.g. "mean" curvature if(refineCurvedSurfaces){ @@ -263,13 +263,13 @@ Msg::Info("Inserting active cells in the cartesian grid"); Msg::Info(" level %d", box.getLevel()); for (unsigned int i = 0; i < points.size(); i++) - insertActiveCells(points[i].x(), points[i].y(), points[i].z(), rmax, box); + my_insertActiveCells(points[i].x(), points[i].y(), points[i].z(), rmax, box); cartesianBox *parent = &box, *child; while((child = parent->getChildBox())){ Msg::Info(" level %d", child->getLevel()); for(unsigned int i = 0; i < refinePoints.size(); i++) - insertActiveCells(refinePoints[i].x(), refinePoints[i].y(), refinePoints[i].z(), + my_insertActiveCells(refinePoints[i].x(), refinePoints[i].y(), refinePoints[i].z(), rtube / pow(2., (levels - child->getLevel())), *child); parent = child; } @@ -278,8 +278,8 @@ // which there is no parent neighbor; then remove parent cells that // have children Msg::Info("Removing cells to match X-FEM mesh topology constraints"); - removeBadChildCells(&box); - removeParentCellsWithChildren(&box); + my_removeBadChildCells(&box); + my_removeParentCellsWithChildren(&box); // we generate duplicate nodes at this point so we can easily access // cell values at each level; we will clean up by renumbering after @@ -288,7 +288,7 @@ box.createNodalValues(); Msg::Info("Computing levelset on the cartesian grid"); - computeLevelset(gm, box); + my_computeLevelset(gm, box); Msg::Info("Removing cells outside the structure"); removeOutsideCells(&box); Index: gmsh-tetgen-2.6.2~svn13566/utils/api_demos/mainElasticity.cpp =================================================================== --- gmsh-tetgen-2.6.2~svn13566.orig/utils/api_demos/mainElasticity.cpp 2012-10-19 15:26:39.000000000 +0200 +++ gmsh-tetgen-2.6.2~svn13566/utils/api_demos/mainElasticity.cpp 2012-10-19 15:40:40.000000000 +0200 @@ -3,6 +3,7 @@ #include "elasticitySolver.h" #include "PView.h" #include "PViewData.h" +#include void Info (int i, char* c){ printf("%d %s\n",i,c); Index: gmsh-tetgen-2.6.2~svn13566/utils/api_demos/mainHomology.cpp =================================================================== --- gmsh-tetgen-2.6.2~svn13566.orig/utils/api_demos/mainHomology.cpp 2012-10-19 15:26:39.000000000 +0200 +++ gmsh-tetgen-2.6.2~svn13566/utils/api_demos/mainHomology.cpp 2012-10-19 15:40:40.000000000 +0200 @@ -8,6 +8,7 @@ #include #include +#include "GmshConfig.h" #include "Gmsh.h" #include "GModel.h" #include "MElement.h" @@ -28,9 +29,10 @@ // (relative to subdomain). std::vector domain; std::vector subdomain; + std::vector im; // initialize - Homology* homology = new Homology(m, domain, subdomain); + Homology* homology = new Homology(m, domain, subdomain, im); // find homology basis elements homology->findHomologyBasis(); Index: gmsh-tetgen-2.6.2~svn13566/utils/api_demos/cmake/modules/FindGmsh.cmake =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ gmsh-tetgen-2.6.2~svn13566/utils/api_demos/cmake/modules/FindGmsh.cmake 2012-10-19 15:40:40.000000000 +0200 @@ -0,0 +1,119 @@ +# -*- mode: cmake -*- +# +# This file is part of the Feel library +# +# Author(s): Christophe Prud'homme +# Date: 2010-07-28 +# +# Copyright (C) 2010 Université de Grenoble 1 (Joseph Fourier) +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 3.0 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +# +include (FindPackageHandleStandardArgs) + +find_program( GMSH_EXECUTABLE gmsh DOC "GMSH mesh generator" ) + + +option(FEELPP_ENABLE_GMSH_LIBRARY "Enables Gmsh library in Feel++" ON ) +if ( FEELPP_ENABLE_GMSH_LIBRARY ) + INCLUDE(CheckIncludeFileCXX) + FIND_PATH(GMSH_INCLUDE_DIR + Gmsh.h Context.h GModel.h + PATHS ${CMAKE_SYSTEM_PREFIX_PATH} $ENV{GMSH_DIR}/include/gmsh + PATH_SUFFIXES include include/gmsh + DOC "Directory where GMSH header files are stored" ) + include_directories(${GMSH_INCLUDE_DIR}) + if ( GMSH_INCLUDE_DIR ) + set( FEELPP_HAS_GMSH_H 1 ) + FIND_PATH(GMSH_ADAPTMESH_INCLUDE_DIR + Openfile.h Field.h + PATHS ${GMSH_INCLUDE_DIR} + DOC "Directory where GMSH header files are stored" ) + if ( GMSH_ADAPTMESH_INCLUDE_DIR ) + set( FEELPP_HAS_GMSH_H 1 ) + else ( GMSH_ADAPTMESH_INCLUDE_DIR ) + message(STATUS "Gmsh headers: some headers needed for meshadaptation are missing") + message(STATUS "Check wiki pages for mesh adaptation to install properly gmsh") + endif( GMSH_ADAPTMESH_INCLUDE_DIR ) + endif() + #include(CheckIncludeFiles) + #set(CMAKE_REQUIRED_INCLUDES "${GMSH_INCLUDE_DIR};${CMAKE_REQUIRED_INCLUDES}") + #check_include_file(Gmsh.h FEELPP_HAS_GMSH_GMSH_H ) + ##check_include_file(Context.h FEELPP_HAS_GMSH_CONTEXT_H ) + #check_include_file(GModel.h FEELPP_HAS_GMSH_GMODEL_H ) + #if ( FEELPP_HAS_GMSH_GMODEL_H AND FEELPP_HAS_GMSH_CONTEXT_H and FEELPP_HAS_GMSH_GMSH_H ) + # set( FEELPP_HAS_GMSH_H 1 ) + #endif() + #message(STATUS "Gmsh headers : ${FEELPP_HAS_GMSH_H}, ${CMAKE_REQUIRED_INCLUDES}" ) + + FIND_LIBRARY(GMSH_LIBRARY NAMES Gmsh gmsh-2.5.1 gmsh1 gmsh + PATH + ${CMAKE_SYSTEM_PREFIX_PATH} + $ENV{GMSH_DIR} + PATH_SUFFIXES + lib ) + if( NOT GMSH_LIBRARY ) + FIND_PATH(GMSH_LIBRARY_PATH + libGmsh.so + PATHS ${CMAKE_SYSTEM_PREFIX_PATH} $ENV{GMSH_DIR}/ + PATH_SUFFIXES lib ) + set(GMSH_LIBRARY "${GMSH_LIBRARY_PATH}/libGmsh.so" ) + endif() + + FIND_LIBRARY(GL2PS_LIBRARY NAMES gl2ps + PATH + ${CMAKE_SYSTEM_PREFIX_PATH} + $ENV{GMSH_DIR}/lib + PATH_SUFFIXES + lib ) + FIND_LIBRARY(GL_LIBRARY NAMES GL + PATH + ${CMAKE_SYSTEM_PREFIX_PATH} + $ENV{GMSH_DIR}/lib + PATH_SUFFIXES + lib ) + + FIND_PACKAGE_HANDLE_STANDARD_ARGS (GMSH DEFAULT_MSG + GMSH_INCLUDE_DIR GMSH_LIBRARY GMSH_EXECUTABLE + ) + + if ( GMSH_FOUND ) + set(FEELPP_HAS_GMSH_LIBRARY 1) + MESSAGE( STATUS "GMSH found: header(${GMSH_INCLUDE_DIR}) lib(${GMSH_LIBRARY}) executable(${GMSH_EXECUTABLE})" ) + MESSAGE( STATUS "GL2PS found: lib(${GL2PS_LIBRARY})" ) + MESSAGE( STATUS "GL found: lib(${GL_LIBRARY})" ) + endif() + + mark_as_advanced( GMSH_INCLUDE_DIR ) + mark_as_advanced( GMSH_LIBRARY ) + mark_as_advanced( GL2PS_LIBRARY ) + mark_as_advanced( GL_LIBRARY ) + mark_as_advanced( GMSH_EXECUTABLE ) + +else(FEELPP_ENABLE_GMSH_LIBRARY) + + FIND_PACKAGE_HANDLE_STANDARD_ARGS (GMSH DEFAULT_MSG GMSH_EXECUTABLE ) + + if ( GMSH_FOUND ) + MESSAGE( STATUS "GMSH found: executable(${GMSH_EXECUTABLE})" ) + endif() + mark_as_advanced( GMSH_EXECUTABLE ) + +endif(FEELPP_ENABLE_GMSH_LIBRARY) + + + + + Index: gmsh-tetgen-2.6.2~svn13566/utils/api_demos/cmake/modules/FindAnttweakbar.cmake =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ gmsh-tetgen-2.6.2~svn13566/utils/api_demos/cmake/modules/FindAnttweakbar.cmake 2012-10-19 15:40:40.000000000 +0200 @@ -0,0 +1,12 @@ +FIND_LIBRARY(ANTTWEAKBAR_LIB AntTweakBar PATHS /usr/lib /opt/local/lib $ENV{ANTTWEAKBAR_DIR}/lib) +SET(ANTTWEAKBAR_LIBRARIES ${ANTTWEAKBAR_LIB} ) + +find_path(ANTTWEAKBAR_INCLUDE_DIR + AntTweakBar.h + PATH_SUFFIXES src include AntTweakBar + DOC "Directory where ANTTWEAKBAR header files are stored" ) + + +FIND_PACKAGE_HANDLE_STANDARD_ARGS(ANTTWEAKBAR "Could not find ANTTWEAKBAR " ANTTWEAKBAR_INCLUDE_DIR ANTTWEAKBAR_LIB) +# show the BERKELEY_DB_INCLUDE_DIR and BERKELEY_DB_LIBRARIES variables only in the advanced view +MARK_AS_ADVANCED(ANTTWEAKBAR_INCLUDE_DIR ANTTWEAKBAR_LIBRARIES ) Index: gmsh-tetgen-2.6.2~svn13566/utils/api_demos/cmake/modules/FindOCC.cmake =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ gmsh-tetgen-2.6.2~svn13566/utils/api_demos/cmake/modules/FindOCC.cmake 2012-10-19 15:40:40.000000000 +0200 @@ -0,0 +1,34 @@ +set(OCC_LIBS_REQUIRED + # subset of DataExchange + TKSTEP TKSTEP209 TKSTEPAttr TKSTEPBase TKIGES TKXSBase + # ModelingAlgorithms + TKOffset TKFeat TKFillet TKBool TKShHealing TKMesh TKHLR TKBO TKPrim + TKTopAlgo TKGeomAlgo + # ModelingData + TKBRep TKGeomBase TKG3d TKG2d + # FoundationClasses + TKAdvTools TKMath TKernel) + +list(LENGTH OCC_LIBS_REQUIRED NUM_OCC_LIBS_REQUIRED) +set(OCC_LIBS) +foreach(OCC ${OCC_LIBS_REQUIRED}) + find_library(OCC_LIB ${OCC} HINTS ENV CASROOT PATH_SUFFIXES lib + ${OCC_SYS_NAME}/lib ${OCC_SYS_NAME}/vc8/lib) + if(OCC_LIB) + list(APPEND OCC_LIBS ${OCC_LIB}) + else(OCC_LIB) + message(STATUS "OCC lib " ${OCC} " not Found") + endif(OCC_LIB) + unset(OCC_LIB CACHE) +endforeach(OCC) +SET(OCC_LIBRARIES ${OCC_LIBS} ) + +find_path(OCC_INCLUDE_DIR "BRep_Tool.hxx" + PATHS $ENV{CASROOT} + PATH_SUFFIXES inc include include/oce opencascade + DOC "Directory where OCC headers files are stored" ) + + +FIND_PACKAGE_HANDLE_STANDARD_ARGS(OCC "Could not find OCC " OCC_INCLUDE_DIR OCC_LIBRARIES) +# show the BERKELEY_DB_INCLUDE_DIR and BERKELEY_DB_LIBRARIES variables only in the advanced view +MARK_AS_ADVANCED(OCC_INCLUDE_DIR OCC_LIBRARIES ) Index: gmsh-tetgen-2.6.2~svn13566/utils/api_demos/cmake/modules/FindGLUT.cmake =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ gmsh-tetgen-2.6.2~svn13566/utils/api_demos/cmake/modules/FindGLUT.cmake 2012-10-19 15:40:40.000000000 +0200 @@ -0,0 +1,20 @@ +include (FindPackageHandleStandardArgs) + +FIND_LIBRARY(GLUT_LIB NAMES glut + PATH + ${CMAKE_SYSTEM_PREFIX_PATH} + PATH_SUFFIXES + lib ) +SET(GLUT_LIBRARY ${GLUT_LIB} ) + +FIND_LIBRARY(GLU_LIB NAMES GLU + PATH + ${CMAKE_SYSTEM_PREFIX_PATH} + PATH_SUFFIXES + lib ) +SET(GLU_LIBRARY ${GLU_LIB} ) + +FIND_PACKAGE_HANDLE_STANDARD_ARGS(GLUT "Could not find GLUT " GLUT_LIBRARY GLU_LIBRARY) +# show the BERKELEY_DB_INCLUDE_DIR and BERKELEY_DB_LIBRARIES variables only in the advanced view +MARK_AS_ADVANCED(GLUT_LIBRARY ) +MARK_AS_ADVANCED(GLU_LIBRARY ) Index: gmsh-tetgen-2.6.2~svn13566/utils/api_demos/cmake/modules/FindANN.cmake =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ gmsh-tetgen-2.6.2~svn13566/utils/api_demos/cmake/modules/FindANN.cmake 2012-10-19 15:40:40.000000000 +0200 @@ -0,0 +1,44 @@ +# -*- mode: cmake -*- +# +# This file is part of the Feel++ library +# +# Author(s): Christophe Prud'homme +# Date: 2010-02-10 +# +# Copyright (C) 2010 Université Joseph Fourier +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 3.0 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +# +# this files defines +# - ANN_INCLUDE_DIR +# - ANN_LIBRARIES +# - ANN_FOUND + +INCLUDE(CheckIncludeFileCXX) +# CHECK_INCLUDE_FILE_CXX(ANN/ANN.h FEELPP_HAS_ANN_H) + + +FIND_LIBRARY( ANN_LIB ann ANN PATHS /usr/lib /opt/local/lib $ENV{ANN_DIR}/lib) +SET(ANN_LIBRARIES ${ANN_LIB} ) + +FIND_PATH(ANN_INCLUDE_DIR + ANN.h + PATHS /usr/include/ /usr/include/ANN /opt/local/include/ANN /usr/local/include/ANN $ENV{ANN_DIR}/include/ANN + DOC "Directory where ANN header files are stored" ) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(ANN "Could not find ANN " ANN_INCLUDE_DIR ANN_LIBRARIES) +# show the BERKELEY_DB_INCLUDE_DIR and BERKELEY_DB_LIBRARIES variables only in the advanced view +MARK_AS_ADVANCED(ANN_INCLUDE_DIR ANN_LIBRARIES ) debian/patches/switch_from_opencascade_to_oce.patch0000644000000000000000000000401112243152714020034 0ustar Description: switch from opencascade to oce Origin: http://www.geuz.org/pipermail/gmsh/2011/006731.html Author: D. Barbier Reviewed-by: Anton Gladky Last-Update: 2012-02-10 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -925,15 +925,6 @@ endif(HAVE_SOLVER) if(ENABLE_OCC) - if(WIN32 OR CYGWIN) - if(HAVE_64BIT_SIZE_T) - set(OCC_SYS_NAME win64) - else(HAVE_64BIT_SIZE_T) - set(OCC_SYS_NAME win32) - endif(HAVE_64BIT_SIZE_T) - else(WIN32 OR CYGWIN) - set(OCC_SYS_NAME ${CMAKE_SYSTEM_NAME}) - endif(WIN32 OR CYGWIN) set(OCC_LIBS_REQUIRED # subset of DataExchange TKSTEP TKSTEP209 TKSTEPAttr TKSTEPBase TKIGES TKXSBase @@ -944,6 +935,30 @@ TKBRep TKGeomBase TKG3d TKG2d # FoundationClasses TKAdvTools TKMath TKernel) + # First try to detect OpenCascade Community Edition, based on CMake + find_package(OCE QUIET COMPONENTS ${OCC_LIBS_REQUIRED}) + if(OCE_ALL_FOUND) + list(APPEND EXTERNAL_LIBRARIES ${OCC_LIBS_REQUIRED}) + list(APPEND EXTERNAL_INCLUDES ${OCE_INCLUDE_DIRS}) + set_config_option(HAVE_OCC "OpenCascade(OCE)") + add_definitions(-DHAVE_NO_OCC_CONFIG_H) + if(HAVE_64BIT_SIZE_T) + add_definitions(-D_OCC64) + endif(HAVE_64BIT_SIZE_T) + if(CYGWIN) + list(APPEND EXTERNAL_LIBRARIES "winspool") + elseif(MSVC) + add_definitions(-DWNT) + endif(CYGWIN) + else(OCE_ALL_FOUND) + if(OCE_FOUND) + message(STATUS "Found OCE version ${OCE_VERSION}, but those libraries are missing: " ${OCE_MISSING_TOOLKITS}) + endif(OCE_FOUND) + if(WIN32 OR CYGWIN) + set(OCC_SYS_NAME win32) + else(WIN32 OR CYGWIN) + set(OCC_SYS_NAME ${CMAKE_SYSTEM_NAME}) + endif(WIN32 OR CYGWIN) if(ENABLE_SGEOM) set(OCC_LIBS_REQUIRED ${OCC_LIBS_REQUIRED} # For SGEOM @@ -987,6 +1002,7 @@ endif(NOT OCC_CONFIG_H) endif(OCC_INC) endif(NUM_OCC_LIBS EQUAL NUM_OCC_LIBS_REQUIRED) + endif(OCE_ALL_FOUND) if(HAVE_OCC) if(ENABLE_SGEOM) add_subdirectory(contrib/SGEOM) debian/patches/fix_onelab_issue.patch0000644000000000000000000000073512243152714015162 0ustar Description: fix an issue in onelabparser Author: Alexandre Ancel Reviewed-By: Anton Gladky Last-Update: 2013-09-30 --- a/contrib/onelab/OnelabParser.cpp +++ b/contrib/onelab/OnelabParser.cpp @@ -591,7 +591,7 @@ strings[0].setNeverChanged(true); } else - std::string val=resolveGetVal(arguments[0]); + val=resolveGetVal(arguments[0]); strings[0].setValue(val); } // choices list is reset debian/compat0000644000000000000000000000000212243152714010365 0ustar 9 debian/control0000644000000000000000000001162012256100543010567 0ustar Source: gmsh Section: math Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Science Maintainers Uploaders: Christophe Prud'homme , Anton Gladky , Christophe Trophime Build-Depends: chrpath, cmake, debhelper (>= 9), default-jdk, freeglut3-dev, gfortran, javahelper, libann-dev, libblas-dev, libcgns-dev (>= 3.1.3.2), libfltk1.3-dev (>=1.1.7), libgl1-mesa-dev, libgl2ps-dev, libglu1-mesa-dev, libgmm++-dev [!hurd-i386 !s390x], libhdf5-mpi-dev (>= 1.8.8), libjpeg-dev, liblapack-dev, libmed-dev (>= 2.3.6), libmedc-dev (>= 2.3.6), liboce-modeling-dev, liboce-ocaf-dev, liboce-visualization-dev, libpng-dev, mpi-default-dev, oce-draw, python-dev (>= 2.6.6-3~), swig2.0, texinfo, texlive, zlib1g-dev Standards-Version: 3.9.4 X-Python-Version: current Vcs-Git: git://anonscm.debian.org/debian-science/packages/gmsh.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/gmsh.git Homepage: http://www.geuz.org/gmsh/ Package: gmsh Architecture: any Depends: mpi-default-bin, ${misc:Depends}, ${shlibs:Depends} Recommends: gmsh-doc Description: Three-dimensional finite element mesh generator 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. Package: libgmsh-dev Architecture: any Section: libdevel Replaces: gmsh (<< 2.6.0.dfsg-3) Breaks: gmsh (<< 2.6.0.dfsg-3) Recommends: gmsh Depends: libgmsh2 (= ${binary:Version}), libjava-gmsh2 (= ${binary:Version}), ${misc:Depends} Multi-Arch: foreign Description: Three-dimensional finite element mesh generator. Development files 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. . The package contains development files. Package: libgmsh2 Architecture: any Section: libs Depends: ${misc:Depends}, ${shlibs:Depends} Replaces: gmsh (<< 2.6.0.dfsg-3), libjava-gmsh2 (<<2.7.1.dfsg-1) Breaks: gmsh (<< 2.6.0.dfsg-3), libjava-gmsh2 (<<2.7.1.dfsg-1) Recommends: gmsh Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Description: Three-dimensional finite element mesh generator. Shared library 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. . The package contains a shared library. Package: libjava-gmsh2 Section: java Architecture: any Replaces: gmsh (<< 2.6.0.dfsg-3) Breaks: gmsh (<< 2.6.0.dfsg-3) Recommends: gmsh Depends: libgmsh2 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Multi-Arch: foreign Description: Three-dimensional finite element mesh generator. Java wrapper 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 Pre-Depends: ${misc:Pre-Depends} debian/changelog0000644000000000000000000012315712313051070011041 0ustar gmsh (2.8.3+dfsg-4ubuntu2) trusty; urgency=medium * Rebuild against oce 0.15. -- Colin Watson Fri, 21 Mar 2014 14:52:40 +0000 gmsh (2.8.3+dfsg-4ubuntu1) trusty; urgency=medium * Enable mpi on armhf. * Enable building on any architectures. -- Dimitri John Ledkov Mon, 23 Dec 2013 18:30:27 +0000 gmsh (2.8.3+dfsg-4build1) trusty; urgency=medium * No-change rebuild for libopenmpi1.3 -> libopenmpi1.6 transition. -- Logan Rosen Mon, 16 Dec 2013 17:23:32 -0500 gmsh (2.8.3+dfsg-4) unstable; urgency=low * [05effde] Disable mpi-test on ia64. (Closes: #729654) -- Anton Gladky Wed, 20 Nov 2013 16:42:30 +0100 gmsh (2.8.3+dfsg-3) unstable; urgency=low * [9fd583b] Disable petsc/slepc temorarly, while they are not able migrate to testing. * [7df1e36] Use wrap-and-sort. -- Anton Gladky Mon, 14 Oct 2013 21:59:25 +0200 gmsh (2.8.3+dfsg-2) unstable; urgency=low * [a0adb60] Fix an issue in onelabparser. -- Anton Gladky Mon, 30 Sep 2013 21:33:39 +0200 gmsh (2.8.3+dfsg-1) unstable; urgency=low * [55ddcd9] Imported Upstream version 2.8.3+dfsg * [3266841] Refresh patches. * [f806902] Reenable petsc/slepc. -- Anton Gladky Sun, 29 Sep 2013 12:48:59 +0200 gmsh (2.8.2+dfsg-2) unstable; urgency=low * [ef2bf44] Disable temporarly petsc/slepc. -- Anton Gladky Thu, 26 Sep 2013 19:02:13 +0200 gmsh (2.8.2+dfsg-1) unstable; urgency=low * [a53e9ee] Imported Upstream version 2.8.2+dfsg * [e7e8053] Refresh patches. * [27acc54] Update changelog. * [218a07d] Fix compilation of java-wrapper. -- Anton Gladky Wed, 24 Jul 2013 15:07:42 +0200 gmsh (2.8.1.dfsg-1) unstable; urgency=low * [a9800c5] Imported Upstream version 2.8.1 * [5736abd] Update patches, remove applied by upstream ones. -- Anton Gladky Thu, 11 Jul 2013 23:41:26 +0200 gmsh (2.7.1.dfsg-3) unstable; urgency=low * [076cd51] Add missing header in libgmsh-dev package. (Closes: #713942) * [b2afc09] Use canonical VCS-field. * [4894563] Make the package arch-specific. Exclude kfreebsd*, mip* and hurd*. -- Anton Gladky Mon, 24 Jun 2013 22:20:42 +0200 gmsh (2.7.1.dfsg-2) unstable; urgency=low * [ed2b563] Update changelog, close bug. * [6713841] Add break/replaces to libgmsh2. (Closes: #710734) -- Anton Gladky Sun, 02 Jun 2013 09:29:29 +0200 gmsh (2.7.1.dfsg-1) unstable; urgency=low [ Anton Gladky ] * [b5f0971] Imported Upstream version 2.7.1.dfsg * [d01d02d] Change Multi-Arch to foreign for libjava-gmsh2. (Closes: #707749) * [17c9976] Refresh patches. * [6a3e1d6] Move libjava-gmsh.so into libgmsh2. * [fe21681] Add header into onelab.py. * [9364837] Install onelab using pyinstall. [ Roland Stigge ] * [8c3f48c] Do not compile against slepc and petsc on powerpcspe. (Closes: #708862) * [f7c38ed] Use multiarched python path. -- Anton Gladky Thu, 30 May 2013 20:22:35 +0200 gmsh (2.7.0.dfsg-1) unstable; urgency=low * [1dd1d65] Description update in control file. * [deeb35a] Update dates in copyright file. -- Anton Gladky Tue, 07 May 2013 19:57:27 +0200 gmsh (2.7.0.dfsg-1~exp2) experimental; urgency=low * [16c9a14] Implement multiarch-support. * [1662134] Install libs into ${INSTALL_LIB_DIR} patch, needed for multiarch. -- Anton Gladky Fri, 15 Mar 2013 22:57:42 +0100 gmsh (2.7.0.dfsg-1~exp1) experimental; urgency=low * [ca65d5c] Add libgmsh2 into depends of python-gmsh. * [92fcc4f] Imported Upstream version 2.7.0.dfsg * [b4bf2b9] Add section for libgmsh2. * [ac7e1f8] Refresh patches. -- Anton Gladky Sun, 10 Mar 2013 10:00:13 +0100 gmsh (2.6.2~beta2~svn14562~dfsg-1~exp1) experimental; urgency=low * [a7de476] Fix import of gmshpy. (Closes: #696420) * [5746ffa] Imported Upstream version 2.6.2~beta2~svn14562~dfsg -- Anton Gladky Sat, 26 Jan 2013 10:53:20 +0100 gmsh (2.6.2~beta2~svn14284~dfsg-1~exp1) experimental; urgency=low * [1a8b052] Imported Upstream version 2.6.2~beta2~svn14284~dfsg * [bd01162] Bump Standards-Version: 3.9.4. No changes. * [b104853] Remove obsolete DM-Upload-Allowed flag. -- Anton Gladky Wed, 26 Dec 2012 23:02:39 +0100 gmsh (2.6.2~beta1~svn13992~dfsg-1) experimental; urgency=low * [87ea161] Minor fixes in README.Debian. (Closes: #691896) * [af0cbc6] Replace python git_orig script by bash-one. * [e1584a2] Imported Upstream version 2.6.2~beta1~svn13992~dfsg * [d04e4d6] Update/Refresh patches. -- Anton Gladky Sat, 01 Dec 2012 09:40:20 +0100 gmsh (2.6.1.dfsg-4) unstable; urgency=low [ Andreas Tille ] * [9005c56] Remove the "Name" field from debian/upstream-file. [ Anton Gladky ] * [671fb32] Update copyright-file according to the last update of the corresponding file in upstream-repository. (Closes: #617931) * [d835032] Use compat-level 9. * [7e91be4] Add --as-needed to ldflags to escape overlinkage. -- Anton Gladky Tue, 18 Sep 2012 23:27:20 +0200 gmsh (2.6.1.dfsg-3) unstable; urgency=low * [af505ec] Prevent overwriting of libgmsh.so.2 due to splitting the package. Policy 7.6.1. (Closes: #682164) -- Anton Gladky Wed, 25 Jul 2012 22:28:56 +0200 gmsh (2.6.1.dfsg-2) unstable; urgency=low * [295a5bf] Fix dependencies. (Closes: #682189) * [fee6101] Update upstream-file -- Anton Gladky Sun, 22 Jul 2012 14:09:58 +0200 gmsh (2.6.1.dfsg-1) unstable; urgency=low * [6e78479] Imported Upstream version 2.6.1.dfsg * [27552ae] Refresh patches. -- Anton Gladky Thu, 19 Jul 2012 19:31:25 +0200 gmsh (2.6.0.dfsg-3) unstable; urgency=low [ Anton Gladky ] * [3bf9207] Split gmsh into gmsh, libgmsh2, gmsh-doc and gmsh-dev. (Closes: #678319) [ Christophe Trophime ] * [7eb2740] Add separate packages for python and java wrappers * [7d7eb90] Add upstream file -- Anton Gladky Tue, 10 Jul 2012 20:40:14 +0200 gmsh (2.6.0.dfsg-2) unstable; urgency=low * [5b8e374] Add dfsg-prefix to the upstream number. * [3892439] Update patch, change the name of shared library. * [d9902a5] Add alauzet patch, refresh other patches. -- Anton Gladky Wed, 20 Jun 2012 18:59:00 +0200 gmsh (2.6.0-1) unstable; urgency=low * [47ff0e6] Imported Upstream version 2.6.0 * [e3079c4] Refresh patches, remove ones applied by upstream. -- Anton Gladky Tue, 19 Jun 2012 22:43:42 +0200 gmsh (2.5.1~beta2~svn12375~dfsg-1) unstable; urgency=low * [f29f130] Imported Upstream version 2.5.1~beta2~svn12375~dfsg. (Closes: #677544) * [a5d25f5] Remove patch, applied by upstream. -- Anton Gladky Thu, 14 Jun 2012 22:28:02 +0200 gmsh (2.5.1~beta2~svn12143~dfsg-2) unstable; urgency=low * [97cda71] Disable MPI on armel, armhf, kfreebsd-amd64, kfreebsd-i386, mips and mipsel. Hopefully will fix FTBFS on those platforms. -- Anton Gladky Fri, 25 May 2012 21:40:37 +0200 gmsh (2.5.1~beta2~svn12143~dfsg-1) unstable; urgency=low * [2d76517] Imported Upstream version 2.5.1~beta2~svn12143~dfsg. (Closes: #674358) * [551fd6f] Import debian/rules changes from non-free version. * [fa51002] Refresh patches. * [77b9389] Add alauzet.patch from gmsh-tetgen. * [ad9026f] Add cgns.patch from gmsh-tetgen. * [40004dc] Add pedantic.patch from gmsh-tetgen. * [ba6f120] Fix FTBFS against gcc-4.7 (bamg-library). -- Anton Gladky Thu, 24 May 2012 22:06:11 +0200 gmsh (2.5.1~beta2~svn11845~dfsg-2) unstable; urgency=low * [0537c1a] Disable slepc/petsc on armhf-platform, because it causes FTBFS. * [2aa4c5c] Change name of shared lib to libgmsh.so. -- Anton Gladky Thu, 12 Apr 2012 19:54:07 +0200 gmsh (2.5.1~beta2~svn11845~dfsg-1) unstable; urgency=low * [194ca02] Add get_orig-script. * [e864801] Imported Upstream version 2.5.1~beta2~svn11845~dfsg -- Anton Gladky Mon, 09 Apr 2012 16:54:10 +0200 gmsh (2.5.1~beta2~svn11604~dfsg-4) unstable; urgency=low * [edaa41f] Change the name of shared library to gmsh1. * [c805ae4] Fix linking problem of shared library. -- Anton Gladky Sun, 08 Apr 2012 07:33:03 +0200 gmsh (2.5.1~beta2~svn11604~dfsg-3) unstable; urgency=low * [946b2fd] Add -fPIC to CFLAGS and CXXFLAGS. Add dpkg-buildflags. * [b21e598] Fix FTBFS due to wrong linking. (Closes: #664948) * [3dcb437] Remove useless commands in dh_auto_build. -- Anton Gladky Fri, 06 Apr 2012 18:21:27 +0200 gmsh (2.5.1~beta2~svn11604~dfsg-2) unstable; urgency=low * [ae6f5e4] Remove PETSC/SLEPC from BD on s390x. * [f1f98f2] Replace libpng12-dev by libpng-dev. (Closes: #662352) -- Anton Gladky Wed, 14 Mar 2012 22:16:01 +0100 gmsh (2.5.1~beta2~svn11604~dfsg-1) unstable; urgency=low * [e5d1f6e] Imported Upstream version 2.5.1~beta2~svn11604~dfsg * [7384987] Update copyright file due to released DEP-5. * [5f6befc] Add copyright info about contrib/voro++. * [f73fee5] Add copyright info about contrib/rtree * [dc55a25] Remove use_tetgen.patch. Was applied by upstream. * [b1f3470] Remove use_mmg3d.patch. Was applied by upstream. * [fb7f10c] Remove use_gmm.patch. Was applied by upstream. * [6e12760] Remove use_libann.patch. Was applied by upstream. * [5eca597] Install some files for compiling api_demos. Thanks to Christophe Trophime. * [3986e6b] Add additional liboce-libraries into BD. * [b30cb02] Update Standards-Version to 3.9.3. No changes. * [6e7f410] Add libslepc3.2 to BD. * [9ed8464] Add auto-test to check functionality after build. * [4580e65] Add a hint to README.Debian, how to compile api_demos. Thanks to Christophe Trophime. -- Anton Gladky Mon, 12 Mar 2012 19:25:39 +0100 gmsh (2.5.1~beta2~svn11301~dfsg-2) unstable; urgency=low * [3039722] Refresh patches. * [4ae519f] Add again PETSC to BD. -- Anton Gladky Tue, 14 Feb 2012 21:19:45 +0100 gmsh (2.5.1~beta2~svn11301~dfsg-1) unstable; urgency=low * [4800d1e] Imported Upstream version 2.5.1~beta2~svn11301~dfsg * [a09b4fe] Add libgmm++-dev on platforms, where it is available. * [d673978] Fix typo in mmg3d-patch. * [fe2db58] Switch from opencascade to oce. * [1fd7f23] Minor fix in py-modules (upstream has changed the build-place). -- Anton Gladky Fri, 10 Feb 2012 20:26:12 +0100 gmsh (2.5.1~beta2~svn10875~dfsg-2) unstable; urgency=low [ Christophe Trophime ] * [52d38ce] Apply use_mmg3d.patch. Use packaged version of mmg3d instead of shipped with tarball. * [ae08657] Apply use_gmm.patch. Use packaged version of gmm instead of shipped with tarball. See details in use_gmm.patch * [cfd8f72] Apply use_libann.patch. Use packaged version of libann instead of shipped with tarball. [ Anton Gladky ] * [f604741] Refersh patches. * [0b0eec7] Add Christophe Trophime to uploaders. * [d4e9eef] Temporarly Remove PETSC from BD. Return it back after all corresponding transition will occur (mumps, hdf5, hypre). [ Sylvestre Ledru ] * [a1a0dcd] Update the dependency on cgns (version 3.1.3.2 minimal) * [d448ce9] Transition to hdf5 1.8.8 -- Anton Gladky Wed, 18 Jan 2012 20:23:41 +0100 gmsh (2.5.1~beta2~svn10875~dfsg-1) unstable; urgency=low [ Christophe Trophime ] * [ba58a67] Enable tetgen on systems, where it is available. Needs package-rebuilding. * [c662ef0] Re-enable python-bindings. * [1283634] Use packaged version of gmm instead of shipped with tarball. Patch is disabled. [ Anton Gladky ] * [5113738] Install doc-files from utils/ directory. * [29c8205] Make menu-icon of 2 sizes: 16x16 and 32x32. * [27243b3] Use --parallel building * [0176242] Override lintian warning. License file is not a license. * [f41ccad] Imported Upstream version 2.5.1~beta2~svn10875~dfsg -- Anton Gladky Sat, 07 Jan 2012 08:04:21 +0100 gmsh (2.5.1~beta2~svn10664~dfsg-3) unstable; urgency=low * [980797d] Remove slepc, because it is not in testing. * [6a1fd65] Prevent petsc on platforms, where lam is used. Causes FTBFS. -- Anton Gladky Thu, 22 Dec 2011 18:55:41 +0100 gmsh (2.5.1~beta2~svn10664~dfsg-2) unstable; urgency=low * [a9ae56b] Let med-format be available on all platforms. * [7508887] Restrict PETSC on kfreebsd* platforms (causes FTBFS). -- Anton Gladky Wed, 21 Dec 2011 20:04:01 +0100 gmsh (2.5.1~beta2~svn10664~dfsg-1) unstable; urgency=low [ Christophe Trophime ] * [6fe1e7e] Replace patch for switching-off metis and tetgen by options. * [6af457b] Enable python-interface (not functional yet). [ Anton Gladky ] * [71f7616] Imported Upstream version 2.5.1~beta2~svn10664~dfsg * [0f8b6e5] Disable python-modules for a while, because they require a workaround to use iy, have a rpath-issue. -- Anton Gladky Tue, 20 Dec 2011 19:30:55 +0100 gmsh (2.5.1~beta2~svn10284~dfsg-1) unstable; urgency=low * [4fb9f69] Imported Upstream version 2.5.1~beta2~svn10284~dfsg * [80b038c] Add lintian-overrides for 1 warning. -- Anton Gladky Fri, 28 Oct 2011 22:55:39 +0200 gmsh (2.5.1~beta1~svn9957~dfsg-1) unstable; urgency=low * [63b8191] Imported Upstream version 2.5.1~beta1~svn9957~dfsg * [7792c18] Update copyright file due to adding blossom-directory. -- Anton Gladky Tue, 27 Sep 2011 21:47:25 +0200 gmsh (2.5.1~beta1~svn9877~dfsg-1) unstable; urgency=low * [7963a43] Imported Upstream version 2.5.1~beta1~svn9877~dfsg * [0170b01] Add revision to copyright-file. -- Anton Gladky Thu, 15 Sep 2011 22:20:02 +0200 gmsh (2.5.1~beta1~svn9724~dfsg-1) unstable; urgency=low * [24356cb] Replace libjpeg62-dev by libjpeg-dev (Closes: #635688) * [7f8fa66] Imported Upstream version 2.5.1~beta1~svn9724~dfsg -- Anton Gladky Thu, 11 Aug 2011 23:28:43 +0300 gmsh (2.5.1~beta1~svn9559~dfsg-2) unstable; urgency=low * [6215c99] Update FTBFS with ld --as-needed. Thanks to Julian Taylor (Closes: #633459) -- Anton Gladky Sun, 10 Jul 2011 20:21:49 +0200 gmsh (2.5.1~beta1~svn9559~dfsg-1) unstable; urgency=low * [7a54011] Imported Upstream version 2.5.1~beta1~svn9559~dfsg: - fixed segmentation fault when creating 3d mesh (Closes: #607875) - gmsh returns a non-zero exit code, if an error appears during work (Closes: #613568) * [c176e62] Update some patches (small changes). -- Anton Gladky Wed, 06 Jul 2011 20:10:06 +0200 gmsh (2.5.1~beta1~svn9373~dfsg-1) unstable; urgency=low * [5cf0714] Disable Metis. Packaged version of Metis does not support some new functions, itroduced in gmsh. * [e6b9db7] Change compat to 8. * [19d2bdf] Switch debian/rules to dh. * [e6404c4] Fix some typos. * [ad1f7c7] Delete prerm file. * [e46bffc] Link with packaged gl2ps instead of shipped with the source (fix lintian error). * [fa15729] Change name of lib-file (fix lintian error). * [4e75a8e] Imported Upstream version 2.5.1~beta1~svn9373~dfsg -- Anton Gladky Sun, 05 Jun 2011 21:14:37 +0200 gmsh (2.5.0.dfsg-8) unstable; urgency=low * [7f7164f] Add platform restriction for libmedc-dev (Closes: #623561) * [1718816] Standards-Version: 3.9.2 (no changes) * [6de2ed7] Update VCS-field to git-repo * [f7cd0da] Add DM-Upload-Allowed field * [72abecd] Delete quilt from BD -- Anton Gladky Wed, 25 May 2011 22:31:48 +0200 gmsh (2.5.0.dfsg-7) unstable; urgency=low * Fix FTBFS on some platforms due to missing space between libhdf5-mpi-dev and platform list -- Anton Gladky Wed, 13 Apr 2011 20:40:54 +0100 gmsh (2.5.0.dfsg-6) unstable; urgency=low * enable med-support only on platforms, where libhdf5-openmpi-dev is available: alpha amd64 i386 ia64 kfreebsd-amd64 kfreebsd-i386 powerpc sparc -- Anton Gladky Sat, 02 Apr 2011 00:57:54 +0100 gmsh (2.5.0.dfsg-5) unstable; urgency=low * Team upload * Use libhdf5-mpi-dev instead of specific arch -- Sylvestre Ledru Thu, 31 Mar 2011 10:27:38 +0200 gmsh (2.5.0.dfsg-4) unstable; urgency=low [ Christophe Trophime ] * Add libhdf5-lam-dev / libhdf5-openmpi-dev to Build-Depends (Closes: #613056) [ Anton Gladky ] * nvidia-glx-dev is deleted from Build-Depends as it is not in sid any more. * "or" statements are deleted from Build-Depends, because of: http://lists.debian.org/debian-devel/2011/02/msg00738.html -- Anton Gladky Wed, 30 Mar 2011 14:47:29 +0200 gmsh (2.5.0.dfsg-3) unstable; urgency=low * Switch to dpkg-source 3.0 (quilt) format * debian/copyright has been changed to machine-readable DEP-5 format * Old unused patches are removed * Updated license information, now GPL-2+ instead of GPL-2: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=617931#10 * Move mpi-default-bin from "Recommends" to "Depends". Closes: #605962 * sensible-editor and sensible-browser are used. Closes: #618541 * Fix spelling errors, fix-spelling-errors.patch -- Anton Gladky Sat, 19 Mar 2011 09:52:13 +0100 gmsh (2.5.0.dfsg-2) unstable; urgency=low [Christophe Trophime] * Add openmp support * Add metis support : use scotchmetis [ Christophe Prud'homme ] * Upload -- Christophe Prud'homme Thu, 28 Oct 2010 14:16:40 +0200 gmsh (2.5.0.dfsg-1) unstable; urgency=low [Christophe Prud'homme] * New upstream release -- Christophe Prud'homme Tue, 19 Oct 2010 14:14:25 +0200 gmsh (2.5.0~svn20100831.dfsg-1) experimental; urgency=low [Christophe Prud'homme] * New version from svn (rev 7977) that fixes a crash in 2D plots -- Christophe Prud'homme Tue, 31 Aug 2010 15:54:07 +0200 gmsh (2.5.0~svn20100808-3) experimental; urgency=low [Christophe Prud'homme] * debian/rules: create and package shared lib -- Christophe Prud'homme Thu, 12 Aug 2010 13:28:48 +0200 gmsh (2.4.2.dfsg-7) unstable; urgency=low [Christophe Prud'homme] * debian/rules: create shared lib -- Christophe Prud'homme Thu, 12 Aug 2010 13:11:26 +0200 gmsh (2.4.2.dfsg-6) unstable; urgency=low [Christophe Prud'homme] * debian/rules: add libGmsh.a to the gmsh package -- Christophe Prud'homme Wed, 11 Aug 2010 14:59:41 +0200 gmsh (2.5.0~svn20100808-2) experimental; urgency=low [Christophe Prud'homme] * debian/rules: add libGmsh.a to the gmsh package -- Christophe Prud'homme Wed, 11 Aug 2010 13:53:18 +0200 gmsh (2.5.0~svn20100808-1) experimental; urgency=low * New upstream release * Fixed all lintian source warnings * debian/control: updated to Standards-Version 3.9.1 (no change) -- Christophe Prud'homme Sun, 08 Aug 2010 10:51:38 +0200 gmsh (2.5.0~svn20100728-1) experimental; urgency=low * New upstream release * debian/control: updated to Standards-Version 3.9.0 -- Christophe Prud'homme Wed, 28 Jul 2010 08:56:14 +0200 gmsh (2.5.0~svn20100727-1) experimental; urgency=low * New upstream release -- Christophe Prud'homme Tue, 27 Jul 2010 10:33:38 +0200 gmsh (2.5.0~svn20100711-1) experimental; urgency=low [Christophe Prud'homme] * New upstream release -- Christophe Prud'homme Sun, 11 Jul 2010 18:12:00 +0200 gmsh (2.4.2.dfsg-5) unstable; urgency=low [Christophe Prud'homme] * debian/control: add build-depends on mpi-default-dev * Bug fix: "please add med support", thanks to trophime (Closes: #585871). -- Christophe Prud'homme Sun, 11 Jul 2010 14:01:31 +0200 gmsh (2.4.2.dfsg-4) unstable; urgency=low [Christophe Prud'homme] * moved gmsh from pkg-scicomp to Debian Science * Bug fix: "please add med support", thanks to trophime (Closes: #585871). -- Christophe Prud'homme Fri, 25 Jun 2010 09:17:27 +0200 gmsh (2.4.2.dfsg-3) unstable; urgency=low [Christophe Prud'homme] * Bug fix: "FTBFS: make[1]: *** No rule to make target `default'. Stop.", thanks to Lucas Nussbaum (Closes: #577316). -- Christophe Prud'homme Thu, 27 May 2010 12:36:33 +0200 gmsh (2.4.2.dfsg-2) unstable; urgency=low * debian/control: now build with med-ficher support * debian/control: update standards-version to 3.8.4 (no change) -- Christophe Prud'homme Tue, 09 Feb 2010 21:25:21 +0100 gmsh (2.4.2.dfsg-1) unstable; urgency=low [Christophe Prud'homme] * New upstream release + solver code refactoring + better IDE integration. -- Christophe Prud'homme Sun, 27 Sep 2009 17:36:40 +0200 gmsh (2.4.1.dfsg-1) unstable; urgency=low [Christophe Prud'homme] * New upstream release + fixed surface mesh orientation bug introduced in 2.4.0; + mesh and graphics code refactoring; + small usability enhancements and bug fixes. -- Christophe Prud'homme Wed, 02 Sep 2009 18:12:15 +0200 gmsh (2.4.0.dfsg-1) UNRELEASED; urgency=low [Christophe Prud'homme] * New upstream release + switched build system to CMake; + optionally copy transfinite mesh constraints during geometry transformations; + bumped mesh version format to 2.1 (small change in the $PhysicalNames section, where the group dimension is now required); + ported most plugins to the new post-processing API; + switched from MathEval to MathEx and Flu_Tree_Browser to Fl_Tree; + small bug fixes and improvements all over the place. * debian/rules: use cmake build system * debian/control: tighten libcgns depends * debian/rules: remove Tetgen {cxx,h} files in get-orig-source * debian/rules: enable cgns * debian/rules: update Standards-Version to 3.8.3 (no change) -- Christophe Prud'homme Fri, 28 Aug 2009 11:55:06 +0200 gmsh (2.3.1.dfsg-4) unstable; urgency=low [Christophe Prud'homme] * Bug fix: "gmsh with cgns write support", thanks to Oliver Borm (Closes: #529972). * debian/rules: make sure that Gmsh is built with occ support on all platforms thanks to Denis Barbier (#536435). -- Christophe Prud'homme Mon, 13 Jul 2009 15:49:21 +0200 gmsh (2.3.1.dfsg-3) unstable; urgency=low [Christophe Prud'homme] * debian/control: Applied patch by Denis Barbier now that opencascade builds on all arches and Build-depends on libopencascade-modeling-dev * debian/{rules,control}: don't build with mpi support (it doesn't do anything) * debian/control: update Standards-Version to 3.8.2 (no changes) * Added patch by Martin to fix gcc44 compilation failure * Bug fix: "missing #include", thanks to Martin Michlmayr (Closes: #525733). -- Christophe Prud'homme Fri, 10 Jul 2009 07:39:49 +0200 gmsh (2.3.1.dfsg-2) unstable; urgency=low * debian/{rules,control}: provide the prefix for blas/lapack libraries and build-depends on blas and lapack * debian/control: drop gsl build-depends. It is no more needed, use blas/lapack instead -- Christophe Prud'homme Sat, 28 Mar 2009 12:38:50 +0100 gmsh (2.3.1.dfsg-1) unstable; urgency=low * New upstream release + removed GSL dependency (Gmsh now simply uses Blas and Lapack); + new per-window visibility; + added support for composite window printing and background images; + fixed string option affectation in parser; + fixed surface mesh orientation for Open Cascade models; + fixed random triangle orientations in Delaunay and Frontal algorithms. * debian/{control,rules}: Build with occ support only on amd64 and i386 * debian/rules: find GMSH_VERSION automatically * debian/{rules,control}: enable mpi support for amd64, i386, ia64 and powerpc -- Christophe Prud'homme Fri, 20 Mar 2009 08:21:36 +0100 gmsh (2.3.0.dfsg-3) unstable; urgency=low * debian/: added prerm and postinst to get rid of two lintian errors prerm-does-not-call-installdocs and postinst-does-not-call-installdocs * debian/control: updated Standards-Version to 3.8.1, no changes * debian/compat: updated dh compat to V7 -- Christophe Prud'homme Thu, 19 Mar 2009 09:29:02 +0100 gmsh (2.3.0.dfsg-2) unstable; urgency=low * debian/control: build-depends on libopencascade-dev * debian/rules: compile with opencascade support as it is now in main and no more in non-free * Bug fix: "gmsh with libopencascade6.2 support", Thanks to Oliver Borm (Closes: #506521). -- Christophe Prud'homme Mon, 16 Mar 2009 21:31:08 +0100 gmsh (2.3.0.dfsg-1) unstable; urgency=low * New upstream release + major graphics and GUI code refactoring; + new full-quad/hexa subdivision algorithm (removed Mesh.RecombineAlgo); + improved automatic transfinite corner selection (now also for volumes); + improved visibility browser; new automatic adaptive visualization for high-order simplices; + modified arrow size, clipping planes and transform options; many improvements and + bug fixes all over the place. -- Christophe Prud'homme Tue, 17 Feb 2009 10:12:27 +0100 gmsh (2.2.6.dfsg-2) unstable; urgency=low * debian/control: fixed lintian warning "debhelper-but-no-misc-depends" * debian/watch: fixed lintian warning "debian-watch-file-should-mangle-version" -- Christophe Prud'homme Wed, 07 Jan 2009 16:02:08 +0100 gmsh (2.2.6.dfsg-1) unstable; urgency=low * New upstream release + better transfinite smoothing and automatic corner selection; + fixed high order meshing crashes on Windows and Linux; + new uniform mesh refinement; + fixed various other small bugs. -- Christophe Prud'homme Mon, 01 Dec 2008 22:19:58 +0100 gmsh (2.2.5.dfsg-3) unstable; urgency=low [Christophe Prud'homme] * debian/control: get rid of mpi -- Christophe Prud'homme Sat, 01 Nov 2008 18:19:49 +0100 gmsh (2.2.5.dfsg-2) unstable; urgency=low [Christophe Prud'homme] * debian/control: do not depend on libhdf5-openmpi-dev but rather libopenmpi-dev for now -- Christophe Prud'homme Sat, 01 Nov 2008 11:18:44 +0100 gmsh (2.2.5.dfsg-1) unstable; urgency=low * New upstream release + Gmsh now requires FLTK 1.1.7 or above; + Various small improvements (STL and VTK mesh IO, Netgen upgrade, Visual C++ support, Fields); + Bug fixes (pyramid interpolation, Chaco crashes). * New upstream release (2.2.4) + integrated Metis and Chaco mesh partitioners (many thanks to Stephen Guzik!); + variables can now be deleted in geo files; + added support for point datasets in model-based postprocessing views; + small bug fixes. * debian/{rules,control}: work towards med/hdf5 support * debian/rules: modified get-orig-source to get rid of Metis and generate a .dfsg tarball * debian/README.source: added to document the changes in the Gmsh source -- Christophe Prud'homme Sat, 01 Nov 2008 08:33:32 +0100 gmsh (2.2.3-1) unstable; urgency=low [Christophe Prud'homme] * new upstream release + enhanced clipping interface; + API cleanup; + fixed various bugs (Plugin(Integrate), high order meshes, surface info crash). -- Christophe Prud'homme Tue, 15 Jul 2008 09:41:53 +0200 gmsh (2.2.2-2) unstable; urgency=low [Christophe Prud'homme] * remove occ support, it is non-free -- Christophe Prud'homme Wed, 02 Jul 2008 00:19:41 +0200 gmsh (2.2.2-1) unstable; urgency=low [Christophe Prud'homme] * enable Open Cascade support in gmsh, build-depends on libopencascade-dev * new upstream release (2.2.1 and 2.2.2 changelogs) + added geometrical transformations on volumes; + fixed bug in high order mesh generation; + various small improvements (adaptive views, gui, code cleanup); + bug fixes (high order meshes, Netgen interface). * update Standards-Version to 3.8.0 (no change) * remove obsolete dependencies libglu1-xorg-dev and tetex-bin -- Christophe Prud'homme Tue, 01 Jul 2008 10:53:12 +0200 gmsh (2.2.0-2) unstable; urgency=low [Christophe Prud'homme] * Bug fix: "gmsh ships no .desktop", thanks to Vassilis Pandis (Closes: #375770). Applied the Ubuntu patch. [Daniel Leidert] * debian/control (Vcs-Svn): Fixed. (Build-Depends): Use texlive instead of tetex-bin. * debian/gmsh.doc-base (Section): Fixed accordingly to doc-base (>= 0.8.10). * debian/rules: Removed some variable declarations, that lead to double configuration and seem to be useless. (build/gmsh): Try to avoid multiple runs by using a stamp. (orig-tarball): Renamed to get-orig-source and changed to use uscan. * debian/watch: Added. -- Christophe Prud'homme Sun, 18 May 2008 12:46:05 +0200 gmsh (2.2.0-1) unstable; urgency=low * New upstream release + new model-based post-processing backend; + added MED I/O for mesh and post-processing; + fixed BDF vertex ordering for 2nd order elements; + replaced Mesh.ConstrainedBackgroundMesh with Mesh.CharacteristicLength{FromPoints,ExtendFromBoundary}; + new Fields interface; + control windows are now non-modal by default; + new experimental 2D frontal algorithm; + fixed various bugs. * debian/control: build-dep on libgl1-mesa-dev|nvidia-glx-dev and libglu1-xorg-dev * debian/patches: no need for stdlib.patch anymore * debian/control: renamed XS-Vcs-* to Vcs-* -- Christophe Prud'homme Sun, 20 Apr 2008 13:33:44 +0200 gmsh (2.1.1-2) unstable; urgency=low * Bug fix: "gmsh: FTBFS: Message.cpp:213: error: 'abort' was not declared in this scope", thanks to Lucas Nussbaum (Closes: #474807). -- Christophe Prud'homme Thu, 10 Apr 2008 22:18:58 +0200 gmsh (2.1.1-1) unstable; urgency=low [ Christophe Prud'homme ] * New upstream release 2.1.1 + fixes the bugs discovered in 2.1.0 (second order meshes with quad faces, view->combine with empty views, crash after initial mesh, compilation problems). * New upstream release 2.1.0 + new post-processing database; + complete rewrite of post-processing drawing code; + improved surface mesh algorithms; + improved STEP/IGES/BREP support; + new 3D mesh optimization algorithm; + new default native file choosers; + fixed 'could not find extruded vertex' in extrusions; + many improvements and bug fixes all over the place. -- Christophe Prud'homme Sun, 02 Mar 2008 09:06:49 +0100 gmsh (2.0.8-4) unstable; urgency=low [ Christophe Prud'homme ] * debian/control: depend on quilt and cdbs * debian/rules: use quilt and cdbs * Bug fix: "FTBFS with GCC 4.3: duplicate function parameters & co", thanks to Martin Michlmayr (Closes: #454883). * debian/control: update Standards-Version to 3.7.3 (no change) -- Christophe Prud'homme Sun, 16 Dec 2007 17:50:13 +0100 gmsh (2.0.8-3) unstable; urgency=low [ Christophe Prud'homme ] * debian/control: added Homepage * debian/menu: comply to new menu structure -- Christophe Prud'homme Sun, 14 Oct 2007 12:52:38 +0200 gmsh (2.0.8-2) unstable; urgency=low * debian/rules: use -O3 to compile gmsh -- Christophe Prud'homme Wed, 25 Jul 2007 10:20:57 +0200 gmsh (2.0.8-1) unstable; urgency=low [ Christophe Prud'homme ] * New upstream release + unused vertices are not saved in mesh files anymore; + new plugin GUI; automatic GUI font size selection; + renamed Plugin(DecomposeInSimplex) into Plugin(MakeSimplex); + reintroduced enhanced Plugin(SphericalRaise); + clarified meshing algo names; + new option to save groups of nodes in UNV meshes; + new background mesh infrastructure; + many small improvements and small bug fixes. -- Christophe Prud'homme Sat, 14 Jul 2007 13:27:49 +0200 gmsh (2.0.7-1) unstable; urgency=low * New upstream release * FTBFS with GCC 4.3: missing #includes -- Christophe Prud'homme Fri, 6 Apr 2007 17:46:03 +0200 gmsh (2.0.5-2) unstable; urgency=low * get rid of option -m32 that triggers segfaults -- Christophe Prud'homme Sun, 1 Apr 2007 11:30:43 +0200 gmsh (2.0.5-1) unstable; urgency=low * New upstream release -- Christophe Prud'homme Thu, 22 Mar 2007 13:41:10 +0100 gmsh (2.0.4-1) unstable; urgency=low * New upstream release [ Rafael Laboissiere ] * debian/control: Added XS-Vcs-Svn and XS-Vcs-Browser fields to the Source section -- Christophe Prud'homme Wed, 7 Mar 2007 07:44:51 +0100 gmsh (1.65.0-2) unstable; urgency=low * Bug fix: "gmsh - unreachable maintainer", thanks to Bastian Blank (Closes: #367340). * Bug fix: "gmsh - FTBFS: strip: Unable to recognise the format of the input file", thanks to Bastian Blank (Closes: #367334). -- Christophe Prud'homme Mon, 15 May 2006 20:30:40 +0200 gmsh (1.65.0-1) unstable; urgency=low * New upstream release + new Plugin(ExtractEdges) + fixed compilation errors with gcc4.1 + replaced Plugin(DisplacementRaise) and Plugin(SphericalRaise) with the more flexible Plugin(Warp) + better handling of discrete curves + new Status command in parser + added option to renumber nodes in .msh files (to avoid holes in the numbering sequence) + fixed 2 special cases in quad->prism extrusion + fixed saving of 2nd order hexas with negative volume + small bug fixes and cleanups. * Bump Standards-Version to 3.7.2 (no changes) -- Christophe Prud'homme Sun, 14 May 2006 15:49:29 +0200 gmsh (1.64.1-3) unstable; urgency=low * Changed Maintainer to pkg-scicomp Alioth project and added myself to the list of Uploaders -- Christophe Prud'homme Thu, 20 Apr 2006 14:15:56 +0200 gmsh (1.64.1-2) unstable; urgency=low * Bug fix: "gmsh: FTBFS: build depends on xlibmesa-glu-dev", thanks to Roland Stigge (Closes: #363305). -- Christophe Prud'homme Wed, 19 Apr 2006 08:13:03 +0200 gmsh (1.64.1-1) unstable; urgency=low * New upstream release + new Plugin(ExtractEdges) + fixed compilation errors with gcc4.1 + small cleanups. * Bug fix: "Package explicitely build-depends on g++-3.4", thanks to Matthias Klose (Closes: #342968). * Bug fix: "FTBFS with G++ 4.1: conversion from 'int' to non-scalar type...", thanks to Martin Michlmayr (Closes: #357558). -- Christophe Prud'homme Sat, 25 Mar 2006 13:09:38 +0100 gmsh (1.64.0-1) unstable; urgency=low * New upstream release + various bug fixes and cleanups. -- Christophe Prud'homme Sun, 12 Mar 2006 10:37:14 +0100 gmsh (1.63.2-1) unstable; urgency=low * New upstream release + post-processing views can now be exported as meshes + improved background mesh handling (a lot faster, and more accurate) + improved support for input images + new Plugin(ExtractElements) + small bug fixes and enhancements. -- Christophe Prud'homme Wed, 1 Feb 2006 08:11:36 +0100 gmsh (1.62.0-1) unstable; urgency=low * New upstream release - new option to draw color gradients in the background. - enhanced perspective projection mode. - new "lasso" selection mode (same as "lasso" zoom, but in selection mode). - new "invert selection" button in the visibility browser. - new snapping grid when adding points in the GUI. - nicer normal smoothing. - new extrude syntax (old syntax still available, but deprecated). - various small bug fixes and enhancements. -- Christophe Prud'homme Mon, 16 Jan 2006 08:16:13 +0100 gmsh (1.61.3-3) unstable; urgency=low * Compile with g++ instead of g++-3.4 on arm -- Christophe Prud'homme Wed, 4 Jan 2006 10:37:24 +0100 gmsh (1.61.3-2) unstable; urgency=low * Bug fix: "Package explicitely build-depends on g++-3.4", thanks to Matthias Klose (Closes: #342968). * Bug fix: "gmsh: UNV output is broken", thanks to Denis Barbier (Closes: #332491). -- Christophe Prud'homme Mon, 12 Dec 2005 08:59:13 +0100 gmsh (1.61.3-1) unstable; urgency=low * New upstream release * use default compiler on mips/mipsel and try to fix gmsh buildd on these arch -- Christophe Prud'homme Thu, 1 Dec 2005 22:30:27 +0100 gmsh (1.61.1-1) unstable; urgency=low * New upstream release -- Christophe Prud'homme Sat, 26 Nov 2005 11:27:08 +0100 gmsh (1.60.1-5) unstable; urgency=low * recompile with 4.0 and proper libgcc1/libstdc++ -- Christophe Prud'homme Tue, 22 Nov 2005 09:17:12 +0100 gmsh (1.60.1-4) unstable; urgency=low * define CC and CXX to be passed to configure to force gcc 3.4 for arm, mips and mipsel -- Christophe Prud'homme Sun, 20 Nov 2005 14:17:52 +0100 gmsh (1.60.1-3) unstable; urgency=low * Bug fix: "gmsh: FTBFS: DVI file can't be opened", thanks to Roland Stigge (Closes: #339967). * Attempt to fix arm,mips and mipsel using gcc 3.4 instead of gcc 4 -- Christophe Prud'homme Sun, 20 Nov 2005 11:47:13 +0100 gmsh (1.60.1-2) unstable; urgency=low * Rebuilt with libfltk1.1. * Updated to Standards-Version 3.6.2 (no changes). * Bug fix: "gmsh: FTBFS: ISO C++ forbids declaration of 'Mesh' with no type", thanks to Andreas Jochens (Closes: #324310). * changed my email address to Debian one. -- Christophe Prud'homme Wed, 28 Sep 2005 11:42:54 +0200 gmsh (1.60.1-1) unstable; urgency=low * New upstream release -- Christophe Prud'homme Tue, 15 Mar 2005 20:51:45 +0100 gmsh (1.59.0-1) unstable; urgency=low * New upstream release -- Christophe Prud'homme Mon, 7 Feb 2005 20:45:33 +0100 gmsh (1.58.0-1) unstable; urgency=low * New upstream release * Fixed lintian warning description-synopsis-starts-with-a-capital-letter * Patch from A. Jochens does not apply cleanly. Applied it "by hand" and submitted to upstream -- Christophe Prud'homme Wed, 12 Jan 2005 14:14:08 +0100 gmsh (1.56.3-2) unstable; urgency=low * Use and Build-depends on dpatch * Added patch from Andreas Jochens for amd64/gcc-4.0. It does not hurt to apply for gcc < 4.0. * Bug fix: "gmsh: FTBFS (amd64/gcc-4.0): cast from 'void*' to 'int' loses precision", thanks to Andreas Jochens (Closes: #286788). -- Christophe Prud'homme Tue, 11 Jan 2005 23:42:18 +0100 gmsh (1.56.3-1) unstable; urgency=low * New upstream release -- Christophe Prud'homme Wed, 17 Nov 2004 10:36:16 +0100 gmsh (1.55.4-1) unstable; urgency=low * New upstream release -- Christophe Prud'homme Mon, 4 Oct 2004 01:30:49 +0200 gmsh (1.54.1-3) unstable; urgency=low * make sure that if 'make' fails, it fails at the right place: modify toplevel Makefile/compile with a 'set -e'. Thanks to Goswin von Brederlow . -- Christophe Prud'homme Mon, 9 Aug 2004 09:07:41 +0200 gmsh (1.54.1-2) unstable; urgency=low * added a few files from doc/ : FAQ, VERSIONS, README.cvs and README.gui -- Christophe Prud'homme Sun, 18 Jul 2004 18:24:10 +0200 gmsh (1.54.1-1) unstable; urgency=low * New upstream release -- Christophe Prud'homme Sun, 18 Jul 2004 18:07:21 +0200 gmsh (1.52.0-1) unstable; urgency=low * New upstream release * Depends on g++-3.3 * Added FAQ from website * added utils/converters and utils/solvers in /usr/share/doc/gmsh -- Christophe Prud'homme Thu, 6 May 2004 11:21:44 +0200 gmsh (1.51.4-6) unstable; urgency=low * added the demos and the tutorial -- Christophe Prud'homme Thu, 1 Apr 2004 08:50:39 +0200 gmsh (1.51.4-5) unstable; urgency=low * added tetex-bin and texinfo to Build-Depends (closes: #240445) -- Christophe Prud'homme Sat, 27 Mar 2004 21:54:10 +0100 gmsh (1.51.4-4) unstable; urgency=low * added xlibmesa-glu-dev to Build-Depends -- Christophe Prud'homme Sat, 27 Mar 2004 12:56:59 +0100 gmsh (1.51.4-3) unstable; urgency=low * updated Standards-Version to 3.6.1 -- Christophe Prud'homme Fri, 26 Mar 2004 10:37:32 +0100 gmsh (1.51.4-2) unstable; urgency=low * added libpng12-dev, libjpeg62-dev, zlib1g-dev in Build-Depends * Fix Build-Depends, added xlibmesa-gl-dev (closes: #240147) * removed the (implied) 'A' in the short desciption in the control file * make sure that triangle from Jonathan Shewchuk is disabled using --disable-triangle -- Christophe Prud'homme Fri, 26 Mar 2004 10:15:01 +0100 gmsh (1.51.4-1) unstable; urgency=low * Initial Release. -- Christophe Prud'homme Tue, 9 Mar 2004 11:24:10 +0100 debian/gmsh-doc.doc-base0000644000000000000000000000051112243152714012264 0ustar Document: gmsh Title: Gmsh Reference Manual Author: Christophe Geuzaine and Jean-François Remacle Abstract: This is the reference manual for gmsh. Section: Science/Mathematics Format: pdf Files: /usr/share/doc/gmsh-doc/gmsh.pdf.gz Format: HTML Index: /usr/share/doc/gmsh-doc/gmsh.html Files: /usr/share/doc/gmsh-doc/gmsh.html debian/scripts/0000755000000000000000000000000012243152714010656 5ustar debian/scripts/get_orig.sh0000755000000000000000000000172712243152714013023 0ustar #!/bin/sh # The script creates a tar.xz tarball from svn-repository of GMSH # atool, subversion rm -rf gmsh echo Cloning the svn-repo svn co https://geuz.org/svn/gmsh/trunk gmsh --username gmsh --password gmsh --non-interactive --trust-server-cert REVISION=`svn info gmsh ./ | grep '^Revision:' | sed -e 's/^Revision: //'` echo Revision ID is ${REVISION} find . -name .svn -print0 | xargs -0 rm -r echo Making dfsg-compatible rm -f gmsh/contrib/Metis/*.c rm -f gmsh/contrib/Metis/*.h rm -f gmsh/contrib/Tetgen1.4/*.cxx rm -f gmsh/contrib/Tetgen1.4/*.h rm -f gmsh/contrib/Tetgen1.4/LICENSE rm -f gmsh/contrib/Tetgen1.5/*.cxx rm -f gmsh/contrib/Tetgen1.5/*.h rm -f gmsh/contrib/Tetgen1.5/*.poly rm -f gmsh/contrib/Tetgen1.5/makefile rm -f gmsh/contrib/Tetgen1.5/LICENSE folderName=gmsh-2.6.2~beta1~svn${REVISION}~dfsg fileName=gmsh_2.6.2~beta2~svn${REVISION}~dfsg.orig.tar.xz mv gmsh ${folderName} echo Creating a tarball apack ${fileName} ${folderName} rm -rf ${folderName} debian/gmsh.install0000644000000000000000000000013112243152714011510 0ustar debian/*.xpm /usr/share/pixmaps debian/gmsh.desktop /usr/share/applications usr/bin/gmsh