debian/0000775000000000000000000000000012276157445007205 5ustar debian/copyright0000664000000000000000000004007212254103331011120 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Debianized-By: Adam C. Powell, IV Debianized-Date: Fri, 18 Jul 2008 13:01:45 -0400 Upstream-Name: Elmer Upstream-Contact: CSC - IT Center for Science Ltd. (http://www.csc.fi/english/pages/elmer/contact) Source: http://www.csc.fi/english/pages/elmer/sources Directories mathlibs, umfpack, elmergrid/src/metis, and post/src/fonts/TrueType were removed from the upstream tarball because they are either non-free (metis) or redundant with other Debian packages (mathlibs and umfpack; TrueType contains ttf-freefont files). Notes about these packages were also removed from the quote below of the upstream copyright statement, which you can see in full in the LICENSES file. File elmergrid/acx_metis.m4 was removed because some consider the QPL non-free. Files misc/tetgen_plugin/plugin/tetgen.* and ElmerGUI/Application/plugins/tetgen.h were removed because TetGen uses non-free license (MIT license with exceptions regarding copyright attribution and commercial use). . Also few unnecessary files were removed: */*.cache, post/src/*/*.cache and misc/tetgen_plugin/*. . You can use script debian/elmerfem_get-orig-source.sh to repack orig tarball. Files: * Copyright: 1995- , CSC - IT Center for Science Ltd. License: GPL-2+ Elmer - A finite elements software for multiphysical problems Copyright (C) 1995- , CSC - IT Center for Science Ltd. . 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 (at your option) 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 program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. . ============================================================================== . The Elmer source files consist of the following modules (in alphabetical order): . buildtools - sripts used in building Elmer ElmerGUI - the new graphical user interface of Elmer based on QT ElmerGUIlogger - launcher for ElmerGUI based on QT eio - elmer I/O library used by ElmerSolver for some tasks elmergrid - simple mesh creation and manipulation utility elmerparam - optimization wrapper fem - elmersolver, the computational kernel front - ElmerFront, the old graphical user interface hutiter - iterative linear algebra matc - library for on-the-line arithmetics meshgen2d - 2d Delaunay mesh generation post - ElmerPost, the visualization program of Elmer misc - miscallenous stuff . The following exception applied to ElmerGUI module: . ElmerGUI GPL Exception v. 1.0 ============================= . Additional rights granted by the copyright holder, beyond GPL version 2. ------------------------------------------------------------------------- . As an exception to the conditions of Gnu Public Licence version 2 (GPL-2), CSC - IT Center for Science Ltd., the copyright holder of ElmerGUI, hereby grants you the right to link the source code within this directory against the library of . "Open CASCADE" v. 6.3 by Open CASCADE S.A.S. . You may also link ElmerGUI against any later versions of Open CASCADE, provided that the lincense of Open CASCADE permits such usage. The licence terms for the Open CASCADE library can be found from . http://www.opencascade.org/ . On Debian systems, the complete text of the GNU General Public License Version 2 (GPL-2) can be found in file "/usr/share/common-licenses/GPL-2". Files: elmergrid/* Copyright: 1995- , CSC - IT Center for Science Ltd. License: GPL-2+ Elmer - A finite elements software for multiphysical problems Copyright (C) 1995- , CSC - IT Center for Science Ltd. . 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 (at your option) 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 program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. . elmergrid GPL Exception v. 1.0 ============================== . Additional rights granted by the copyright holder, beyond GPL version 2. ------------------------------------------------------------------------- . As an exception to the conditions of Gnu General Public Licence version 2 (GPL-2), CSC - IT Center for Science Ltd., the copyright holder of elmergrid, hereby grants you the right to link the source code within this directory against the libraries of . "METIS" v. 4.0.1 by Regents of the University of Minnesota "Scotch" v. 5.0 by François Pellegrini . You may also link ElmerGUI against any later versions of METIS or Scotch, provided that the license permits such usage. The license terms for the METIS library are above, and the CeCILL-C license terms for the Scotch library can be found from . http://www.labri.fr/perso/pelegrin/scotch/ . On Debian systems, the complete text of the GNU General Public License Version 2 (GPL-2) can be found in file "/usr/share/common-licenses/GPL-2". Files: elmergrid/src/nrutil.* Copyright: none Comment: Numerical Recipes' uncopyrighted vector and matrix allocation and deallocation routines. License: public-domain No license required for any purpose; the work is not subject to copyright in any jurisdiction. Files: post/doc/help.tcl post/src/help/help.tcl post/doc/html_library-0.3/* post/src/help/html_library-0.3/* Copyright: 1995, Sun Microsystems License: own Sun Microsystems, Inc. The following terms apply to all files associated with the software unless explicitly disclaimed in individual files. . The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described here, provided that the new terms are clearly indicated on the first page of each file where they apply. . IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. . THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. . RESTRICTED RIGHTS: Use, duplication or disclosure by the government is subject to the restrictions as set forth in subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software Clause as DFARS 252.227-7013 and FAR 52.227-19. Files: ElmerGUI/PythonQt/* Copyright: 2006, MeVis Research GmbH (http://www.mevis.de) License: LGPL-2.1+ 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 2.1 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. . Further, this software is distributed without any warranty that it is free of the rightful claim of any third person regarding infringement or the like. Any license provided herein, whether implied or otherwise, applies only to this software file. Patent licenses, if any, provided herein do not apply to combinations of this program with other software, or any other product whatsoever. . 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA . On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'. Files: post/src/glaux/* post/src/glaux_mingw/src/* post/src/include/glaux.h post/src/tk/tkwndws.c Copyright: 1993, Silicon Graphics Inc License: own Permission to use, copy, modify, and distribute this software for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both the copyright notice and this permission notice appear in supporting documentation, and that the name of Silicon Graphics, Inc. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. . THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON GRAPHICS, INC. BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DIRECT, SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING WITHOUT LIMITATION, LOSS OF PROFIT, LOSS OF USE, SAVINGS OR REVENUE, OR THE CLAIMS OF THIRD PARTIES, WHETHER OR NOT SILICON GRAPHICS, INC. HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE POSSESSION, USE OR PERFORMANCE OF THIS SOFTWARE. . US Government Users Restricted Rights Use, duplication, or disclosure by the Government is subject to restrictions set forth in FAR 52.227.19(c)(2) or subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 and/or in similar or successor clauses in the FAR or the DOD or NASA FAR Supplement. Unpublished-- rights reserved under the copyright laws of the United States. Contractor/manufacturer is Silicon Graphics, Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311. Files: utils/ElmerClips/src/win32/* Copyright: 2006-2008, Alexander Chemeris License: BSD-3-clause 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. The name of the author may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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. Files: post/src/include/gltk.h post/src/tk/tk.h Copyright: 1995, Brian Paul License: LGPL-2+ 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 2 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. . Further, this software is distributed without any warranty that it is free of the rightful claim of any third person regarding infringement or the like. Any license provided herein, whether implied or otherwise, applies only to this software file. Patent licenses, if any, provided herein do not apply to combinations of this program with other software, or any other product whatsoever. . 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA . On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-2'. Files: ElmerGUI/netgen/libsrc/include/FlexLexer.h Copyright: 1993, The Regents of the University of California License: BSD-2-clause 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. . THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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. Files: eio/include/old/* Copyright: 1989-1994, Free Software Foundation, Inc License: GPL-2+ Files: debian/* Copyright: 2008-2012, Adam C. Powell, IV 2012, Tormod Volden 2012, Boris Pek License: GPL-2+ License: GPL-2+ 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 (at your option) 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 program. If not, see . . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. debian/libelmer-dev.files0000664000000000000000000000021112254103331012547 0ustar usr/bin/elmerf90 usr/bin/elmerf90-nosh usr/bin/elmerld usr/lib/*.a usr/lib/libelmersolver.so usr/include/* usr/share/elmersolver/include debian/elmer-common.files0000664000000000000000000000010312254103331012572 0ustar usr/share/elmerfront usr/share/elmerpost usr/share/elmersolver/lib debian/README.source0000664000000000000000000000024112254103331011336 0ustar Please refer to /usr/share/doc/quilt/README.source for information on how to manipulate the patches for this package, which are in the debian/patches directory. debian/elmerfem_get-orig-source.sh0000775000000000000000000000301412254103331014406 0ustar #!/bin/bash # Examples of using: # ./elmerfem_get-orig-source.sh # ./elmerfem_get-orig-source.sh 5.5.0.svn.4499.dfsg # ./elmerfem_get-orig-source.sh 6.1.0.svn.5396.dfsg2 PACKAGE=elmerfem SRC_VERSION="${1}" SVN_REPO="https://elmerfem.svn.sourceforge.net/svnroot/elmerfem/trunk" if [ -z "${SRC_VERSION}" ]; then echo "Package version is not specified, last revision from SVN repo will be used." SVN_REVISION=$(svn log "${SVN_REPO}" | head -n2 |grep "r[0-9]\+" | sed -e "s/^r\([0-9]\+\).*$/\1/") if [ -z "${SVN_REVISION}" ]; then echo "Failed to find last SVN revision." exit 1 fi SRC_VERSION="6.1.0.svn.${SVN_REVISION}.dfsg" echo "SVN_REVISION = ${SVN_REVISION}" echo "SRC_VERSION = ${SRC_VERSION}" else SVN_REVISION=$(echo ${SRC_VERSION} | sed -e "s/^.*.svn.\([0-9]\+\).dfsg.*$/\1/") if [ -z "${SVN_REVISION}" ]; then echo "Failed to get SVN revision from package version." exit 1 fi echo "SVN_REVISION = ${SVN_REVISION}" echo "SRC_VERSION = ${SRC_VERSION}" fi TARBALL="${PACKAGE}_${SRC_VERSION}.orig.tar.gz" rm -rf "${PACKAGE}-${SRC_VERSION}" "${TARBALL}" svn export -r ${SVN_REVISION} "${SVN_REPO}" "${PACKAGE}-${SRC_VERSION}" || exit 1 cd "${PACKAGE}-${SRC_VERSION}" rm -rf mathlibs umfpack elmergrid/src/metis post/src/fonts elmergrid/acx_metis.m4 rm -rf */*.cache post/src/*/*.cache rm -rf ElmerGUI/Application/plugins/tetgen.h misc/tetgen_plugin/* cd .. GZIP='--best -n' tar -czf ${TARBALL} "${PACKAGE}-${SRC_VERSION}" || exit 1 rm -rf "${PACKAGE}-${SRC_VERSION}" echo "${TARBALL} was created." debian/changelog0000664000000000000000000003601212275767503011062 0ustar elmerfem (6.1.0.svn.5396.dfsg2-4ubuntu1) trusty; urgency=low * Use autotools-dev and dh-autoreconf for newer arches. -- Daniel T Chen Sun, 09 Feb 2014 16:12:14 -0500 elmerfem (6.1.0.svn.5396.dfsg2-4) unstable; urgency=medium * Add build dependency on libpng-dev. * Update debian/rules to fix build with new autotools. (Closes: #724201) [Thanks to Peter Michael Green] -- Boris Pek Tue, 17 Dec 2013 20:30:59 +0400 elmerfem (6.1.0.svn.5396.dfsg2-3) unstable; urgency=low [ Boris Pek ] * Add debian/patches/add-NAMESPACE-for-elmerparam-R-module.patch: fix FTBFS with r-base-core >= 3.0.0. (Closes: #707872) [ Sébastien Villemot ] * Update debian/control: - update names of BLAS/LAPACK packages in Build-Depends - add matlab-support to Build-Conflicts (otherwise the package FTBFS in elmerparam subdirectory) -- Boris Pek Wed, 07 Aug 2013 00:30:48 +0300 elmerfem (6.1.0.svn.5396.dfsg2-2) unstable; urgency=low * Add myself to Uploaders. (See: #691875) * Remove usr/bin/ElmerGUI* from debian/elmer.files. (Closes: #698527) * Remove usr/bin/ElmerClips from debian/elmer.files. * Remove usr/share/ElmerGUI* from debian/elmer-common.files. * Remove files which became useless after removing ElmerGUI: - debian/*.desktop - debian/README.Debian - debian/elmer.config - debian/elmer.config - debian/elmer.docs - debian/elmer.postinst - debian/elmer.prerm - debian/elmer.templates - debian/patches/ElmerGUI-config.patch - debian/patches/ElmerGUI-no-strip.patch - debian/patches/glu.patch - debian/patches/lib-link-order.patch - debian/patches/libav_071.patch - debian/patches/no-avcore.patch - debian/patches/no-tetgen.patch - debian/patches/node-partition.patch - debian/po/* * Update debian/rules and debian/patches/series to fit changes above. * Remove extra build dependencies: liboce-modeling-dev, libqt4-dev, qt4-qmake, libqt4-opengl-dev, libqwt5-qt4-dev, libvtk5-qt4-dev, python-qt4-dev, libavcodec-dev, libavutil-dev, libswscale-dev * Remove package elmergui-samples. -- Boris Pek Tue, 05 Feb 2013 21:50:05 +0200 elmerfem (6.1.0.svn.5396.dfsg2-1) unstable; urgency=low * Team upload. * Delete non-free and unnecessary files from tarball: - ElmerGUI/Application/plugins/tetgen.h - misc/tetgen_plugin/* (Closes: #687954) * Add debian/patches/no-tetgen.patch: fix build without tetgen plugin. * Add script debian/elmerfem_get-orig-source.sh. * Add get-orig-source section in debian/rules. * Update debian/copyright: - update debian/copyright in according to Copyright format 1.0 - add missed copyright holders and licenses - add info how to repack orig tarball -- Boris Pek Mon, 24 Sep 2012 20:21:17 +0300 elmerfem (6.1.0.svn.5396.dfsg-5.2) unstable; urgency=low * Non-maintainer upload. [ Tormod Volden ] * debian/patches/glu.patch: - Fix FTBFS by linking with GLU (Closes: #663944, #671907). -- Luca Falavigna Sat, 26 May 2012 00:51:10 +0200 elmerfem (6.1.0.svn.5396.dfsg-5.1) unstable; urgency=low * Non-maintainer upload. * Fix pending l10n issues. Debconf translations: - Danish (Joe Hansen). Closes: #660894 - Dutch; (Jeroen Schot). Closes: #661126 - Polish (Michał Kułach). Closes: #667943 -- Christian Perrier Sat, 14 Apr 2012 08:52:33 +0200 elmerfem (6.1.0.svn.5396.dfsg-5) unstable; urgency=low * Have libelmer-dev conflict with older versions of elmer providing elmerf90 etc. (closes: #659190). -- "Adam C. Powell, IV" Mon, 13 Feb 2012 15:19:54 -0500 elmerfem (6.1.0.svn.5396.dfsg-4) unstable; urgency=low * Added libparpack2-dev to Build-Depends (closes: #652061). * Changed tcl/tk 8.4 dependency to 8.5. -- "Adam C. Powell, IV" Sun, 08 Jan 2012 18:59:57 -0800 elmerfem (6.1.0.svn.5396.dfsg-3) unstable; urgency=low * Added BLAS/LAPACK -dev libraries and gfortran to libelmer-dev Depends. * Changed opencascade to oce. * Refreshed two patches for line shifts in upstream changes. * Bumped VTK version to 5.8. -- "Adam C. Powell, IV" Mon, 05 Dec 2011 20:12:04 -0500 elmerfem (6.1.0.svn.5396.dfsg-2) unstable; urgency=low * New binary package elmergui-samples (closes: #645620). * Cleared executable to remove lintian warning. -- "Adam C. Powell, IV" Tue, 18 Oct 2011 09:20:59 -0400 elmerfem (6.1.0.svn.5396.dfsg-1) unstable; urgency=low * New upstream revision. * Added DEB_PY_VERSIONS to ElmerGUI clean to make sure that works. * Patched ElmerClips to use libav/0.7.1 (closes: #640548). * Build-Conflict with gcc-multilib (closes: #640504). -- "Adam C. Powell, IV" Sat, 01 Oct 2011 22:37:15 +0900 elmerfem (6.1.0.svn.5272.dfsg-1) unstable; urgency=low * New upstream revision, switching to upstream version number. * Added simple build-arch and build-indep targets to please lintian. * Bumped Standards-Version. -- "Adam C. Powell, IV" Fri, 29 Jul 2011 11:58:11 -0400 elmerfem (5.5.0.svn.5210.dfsg-1) unstable; urgency=low * New upstream revision. * Copyright file elmergrid/LICENSE includes a linking exception for Scotch (closes: #618696). * Removed file elmergrid/acx_metis.m4 . * Updated debian/copyright file to reflect these changes. * Patched fem/acx_elmer.m4 to set revision for diagnostics. -- "Adam C. Powell, IV" Wed, 25 May 2011 07:25:17 -0400 elmerfem (5.5.0.svn.5100.dfsg-1) unstable; urgency=low [ Stefano Rivera ] * Switch library order to fix FTBFS with binutils-gold (closes: #609874). [ Christian Perrier ] * Fixes to cs.po (closes: #610077). [ Adam C. Powell, IV ] * New upstream revision, added one file to rules BACKUP_FILES. * Build ElmerGUI without stripping it. * Debugging packages for elmer and libelmersolver (closes: #609848). * Move some scripts to libelmer-dev. * Update VTK to version 5.6 (closes: #614952). -- "Adam C. Powell, IV" Wed, 09 Mar 2011 16:31:26 -0500 elmerfem (5.5.0.svn.4897.dfsg-1) unstable; urgency=low [ Stefano Rivera ] * Fix for gcc 4.5 FTBFS (closes: #564978). * Fix for FTBFS with binutils-gold (closes: #602835). [ Adam C. Powell, IV ] * New upstream, merged five Debian patches upstream. * Upstream fixes the squash geometry file bug (closes: #609044). * New ElmerClips utility in utils/ElmerClips. -- "Adam C. Powell, IV" Wed, 05 Jan 2011 13:21:46 -0500 elmerfem (5.5.0.svn.4716.dfsg-5) unstable; urgency=low * Final double -> qreal change, really! (closes: #602424). -- "Adam C. Powell, IV" Sun, 07 Nov 2010 18:35:07 -0500 elmerfem (5.5.0.svn.4716.dfsg-4) unstable; urgency=low * Significantly expanded qreal casting patch, I think I've got everything now (closes: #602424). Thanks: Phil Endecott. -- "Adam C. Powell, IV" Fri, 05 Nov 2010 11:02:09 -0400 elmerfem (5.5.0.svn.4716.dfsg-3) unstable; urgency=low * Added another file to qreal casting patch (closes: #602395). -- "Adam C. Powell, IV" Thu, 04 Nov 2010 09:41:59 -0400 elmerfem (5.5.0.svn.4716.dfsg-2) unstable; urgency=low [ David Sugar ] * Casting patch for qreal (is not double on armel) (closes: #581023). -- "Adam C. Powell, IV" Thu, 28 Oct 2010 13:46:20 -0400 elmerfem (5.5.0.svn.4716.dfsg-1) unstable; urgency=low * New upstream revision, merged several Debian patches upstream. * Forward-ported all patches and refreshed with new quiltrc. * Bumped shared library version to 6.1. * Bumped Standards-Version. -- "Adam C. Powell, IV" Mon, 18 Oct 2010 20:36:03 -0400 elmerfem (5.5.0.svn.4499.dfsg-2) unstable; urgency=low * Added MUMPS-Scotch linkage (closes: #586340). * Added advection-diffusion to available modules in debconf template. * Patched advection-diffusion model to use its own convection keyword by default, and include that keyword in the GUI. * Fail on errors while compiling/installing any modules. -- Adam C. Powell, IV Tue, 03 Aug 2010 10:39:05 -0400 elmerfem (5.5.0.svn.4499.dfsg-1) unstable; urgency=low * New upstream revision. * Changed libelmersolver version to reflect new upstream versioning. * Changed control file to conform to Debian Science Policy Manual. * Moved ElmerGUI to ElmerGUI.real and added ElmerGUI script to call it with proper environment variables (closes: #583224). * Added source lintian overrides about Adam Powell's name. * Bumped Standards-Version. * Moved some usr/share files out of elmer-common to elmer and libelmer-dev. * Updated README.Debian to describe debconf configuration of ElmerGUI. -- Adam C. Powell, IV Tue, 06 Jul 2010 08:38:55 -0400 elmerfem (5.5.0.svn.4458.dfsg-2.1) unstable; urgency=low * Non-maintainer upload. * Build ElmerGUI against the current default Python version (Closes: #539096) -- Stefano Rivera Fri, 18 Jun 2010 17:25:04 +0200 elmerfem (5.5.0.svn.4458.dfsg-2) unstable; urgency=low * Make sure patches apply before building (closes: #580207). -- Adam C. Powell, IV Wed, 05 May 2010 08:44:00 -0400 elmerfem (5.5.0.svn.4458.dfsg-1) unstable; urgency=low * New upstream revision. * Added patch removal to debian/rules clean target, and quilt Build-Depends. * Updated BLAS and LAPACK linking. * Had to Build-Conflict with libatlas3gf-base to avoid collisions. * Added >= 5.4 versioned Build-Depends for libvtk5-qt4-dev (closes: #580207). * Patched fem directory to ignore -little to build on SH4 (closes: #575181). -- Adam C. Powell, IV Tue, 04 May 2010 19:16:48 -0400 elmerfem (5.5.0.svn.4388.dfsg-1) unstable; urgency=low * New upstream revision. * Changed to 3.0 (quilt) source format. * Changed to VTK 5.4 (closes: #569406, #569951). * Made clean target really work. * Bumped Standards-Version. -- Adam C. Powell, IV Sat, 06 Mar 2010 17:54:49 -0500 elmerfem (5.5.0.svn.4298.dfsg-1) unstable; urgency=low * New upstream revision. * Change BLAS and LAPACK links to -lblas-3gf and -llapackgf-3, and change Build-Depends accordingly. * Include BLAS and stdc++ libs in ViewFactors (closes: #554323). -- Adam C. Powell, IV Wed, 16 Dec 2009 16:31:52 -0500 elmerfem (5.5.0.svn.4262.dfsg-1) unstable; urgency=low * New upstream revision changes getline() to readline() in elmerparam (closes: #552887). * Changed libreadline5-dev to libreadline-dev in Build-Depends (closes: #553750). -- Adam C. Powell, IV Mon, 02 Nov 2009 19:07:18 -0500 elmerfem (5.5.0.svn.4256.dfsg-1) unstable; urgency=low * New upstream revision. -- Adam C. Powell, IV Thu, 08 Oct 2009 09:48:57 -0400 elmerfem (5.5.0.svn.4214.dfsg-2) unstable; urgency=low [ Christian Perrier ] * Debconf templates and debian/control reviewed by the debian-l10n- english team as part of the Smith review project. Closes: #540139 * [Debconf translation updates] - Basque. Closes: #541446 - Czech. Closes: #541448 - Estonian. Closes: #541474 - Swedish. Closes: #541724 - Portuguese. Closes: #542022 - German. Closes: #542682 - Italian. Closes: #543516 - Spanish. Closes: #543620 - Russian. Closes: #543707, #543948 - Finnish (Esko Arajärvi). Closes: #544216 - French (Christian Perrier). Closes: #544508 [ Adam C. Powell, IV ] * Added Suggests for new (non-free) elmer-doc package. * Bumped Standards-Version. * New README.source describes quilt patch system. * [Debconf translation updates] - Vietnamese. Closes: #547885 -- Adam C. Powell, IV Thu, 01 Oct 2009 21:20:53 -0400 elmerfem (5.5.0.svn.4214.dfsg-1) unstable; urgency=low * New upstream from SVN revision 4214. * Added -fPIC to CFLAGS, CXXFLAGS and FCFLAGS so screensave.so and libhuti.a build with it (closes: #534647). * Removed backslashes from Build-Depends (closes: #535292). * Patched ElmerGUI default partition style to nodal for Scotch compatibility (closes: #532636). * Resolved circular dependency by making elmer-common Recommend and not Depend on elmer (closes: #531874). * All EDF .xml files are now in edf-extra, and added a debconf mechanism to create symlinks in edf (closes: #532637). * Added elmerparam to the list of built modules, and r-base-core to Build-Depends, and patched elmerparam to use destdir properly (closes: #536120). * Versioned Build-Depends on debhelper >=5. -- Adam C. Powell, IV Tue, 07 Jul 2009 14:41:40 -0400 elmerfem (5.5.0.svn.4190.dfsg-3) unstable; urgency=low * Added libqt4-opengl-dev to Build-Depends (closes: #531423). * Added edf-extra files to allow users to include all models. * New README.Debian explains various aspects of this package. -- Adam C. Powell, IV Tue, 02 Jun 2009 20:50:42 -0400 elmerfem (5.5.0.svn.4190.dfsg-2) unstable; urgency=low * Changed python-qt4 to python-qt4-dev in Build-Depends (closes: #530876). -- Adam C. Powell, IV Thu, 28 May 2009 09:28:20 -0400 elmerfem (5.5.0.svn.4190.dfsg-1) unstable; urgency=low * New upstream from SVN revision 4190. * Moved from experimental to unstable now that Qt 4.5 has moved. -- Adam C. Powell, IV Wed, 27 May 2009 23:45:31 -0400 elmerfem (5.5.0.svn.4096.dfsg-1) experimental; urgency=low * Using SVN sources. * New ElmerGUI uses QWT, VTK, and Open Cascade. * Added libscotchmetis-dev to Build-Depends (careless omission). * Changed openmpi-* dependencies to mpi-default-* . * Added alternatives mechanism to enable installation of more than one libelmersolver shlib package. -- Adam C. Powell, IV Wed, 08 Apr 2009 16:58:46 -0400 elmerfem (5.4.1.dfsg-4) unstable; urgency=low * Added references to /usr/share/common-licenses/LGPL-2 in copyright file. -- Adam C. Powell, IV Mon, 29 Dec 2008 17:31:39 -0500 elmerfem (5.4.1.dfsg-3) unstable; urgency=low * Now that ARPACK is free and in unstable, this can go into main. * Added comments to quilt patches. -- Adam C. Powell, IV Sun, 07 Dec 2008 06:12:52 +0900 elmerfem (5.4.1.dfsg-2) unstable; urgency=low * Patched to avoid trying to call METIS_PartMeshDual and Nodal, pending fix for bug 506033. Note this means those two partitioning methods will not work. * Added libarpack2-dev to Build-Depends (careless omission). -- Adam C. Powell, IV Mon, 17 Nov 2008 17:38:21 -0500 elmerfem (5.4.1.dfsg-1) unstable; urgency=low * First upload (closes: #505216). * Uses m4 code from deal.II to detect installed (scotch)metis. -- Adam C. Powell, IV Wed, 12 Nov 2008 14:40:00 -0500 debian/libelmersolver-6.1.prerm0000664000000000000000000000023312254103331013557 0ustar #!/bin/sh -e # Remove alternatives links if [ "$1" = "remove" ]; then update-alternatives --remove elmersolver /usr/lib/elmersolver-6.1 fi #DEBHELPER# debian/patches/0000775000000000000000000000000012254103331010611 5ustar debian/patches/quiltrc0000664000000000000000000000007312254103331012217 0ustar QUILT_PATCHES="debian/patches" QUILT_NO_DIFF_TIMESTAMPS=1 debian/patches/elmer-revision.patch0000664000000000000000000000060012254103331014566 0ustar Set Elmer revision for diagnostic messages. Index: elmerfem/fem/acx_elmer.m4 =================================================================== --- elmerfem.orig/fem/acx_elmer.m4 +++ elmerfem/fem/acx_elmer.m4 @@ -118,7 +118,7 @@ dnl dnl check for svn revision dnl -acx_revision=`svnversion src` +acx_revision=5272 AC_DEFINE_UNQUOTED(REVISION,"$acx_revision",[svn revision]) debian/patches/banish-rpath.patch0000664000000000000000000000570412254103331014220 0ustar This removes rpath from the linking command. Of all of the patches in this package, this is the least likely to be adopted by upstream. Index: elmerfem/fem/src/Makefile.am =================================================================== --- elmerfem.orig/fem/src/Makefile.am +++ elmerfem/fem/src/Makefile.am @@ -76,7 +76,7 @@ if IBM_AIX $(SH_LD2) $(RPATH_ELMER) $(SH_LDFLAGS) $(B64FLAGS) $(LDFLAGS) -o libelmersolver-$(VERSION)$(SHL_EXT) $(SOLVEROBJS) $(SOLVER_LIBS) -L. -Lbinio -lbinio else - $(SH_LD2) $(RPATH_ELMER) $(SH_LDFLAGS) $(B64FLAGS) $(LDFLAGS) -Wl,-soname,libelmersolver-$(VERSION)$(SHL_EXT) -o libelmersolver-$(VERSION)$(SHL_EXT) $(SOLVEROBJS) $(SOLVER_LIBS) -L. -Lbinio -lbinio + $(SH_LD2) $(SH_LDFLAGS) $(B64FLAGS) $(LDFLAGS) -Wl,-soname,libelmersolver-$(VERSION)$(SHL_EXT) -o libelmersolver-$(VERSION)$(SHL_EXT) $(SOLVEROBJS) $(SOLVER_LIBS) -L. -Lbinio -lbinio endif endif $(LN) -s libelmersolver-$(VERSION)$(SHL_EXT) $@ @@ -100,7 +100,7 @@ Solver$(OBJ_EXT) -L. -lelmersolver $(MPI_LIBS) $(EXTRA_LIBS) else ElmerSolver_mpi$(EXE_EXT): Solver$(OBJ_EXT) libelmersolver$(SHL_EXT) - $(FC) $(SH_LINKING_TO_FLAGS) $(RPATH_ELMER) $(B64FLAGS) $(LDFLAGS) \ + $(FC) $(SH_LINKING_TO_FLAGS) $(B64FLAGS) $(LDFLAGS) \ -o ElmerSolver_mpi$(EXE_EXT) Solver$(OBJ_EXT) \ -L. -lelmersolver $(MPI_LIBS) $(EXTRA_LIBS) endif @@ -109,7 +109,7 @@ ElmerSolver$(EXE_EXT): Solver$(OBJ_EXT) libelmersolver$(SHL_EXT) mpi_stubs$(OBJ_EXT) - $(FC) $(SH_LINKING_TO_FLAGS) $(RPATH_ELMER) $(B64FLAGS) $(LDFLAGS) \ + $(FC) $(SH_LINKING_TO_FLAGS) $(B64FLAGS) $(LDFLAGS) \ -o ElmerSolver$(EXE_EXT) Solver$(OBJ_EXT) mpi_stubs$(OBJ_EXT) \ -L. -lelmersolver $(EXTRA_LIBS) @@ -119,13 +119,13 @@ -o ViewFactors$(EXE_EXT) ViewFactors$(OBJ_EXT) mpi_stubs$(OBJ_EXT) \ -L. -lelmersolver viewaxis/libviewaxis.a view3d/libview3d.a $(EXTRA_LIBS) $(BLAS_LIBS) else - $(FC) $(SH_LINKING_TO_FLAGS) $(RPATH_ELMER) $(B64FLAGS) $(LDFLAGS) \ + $(FC) $(SH_LINKING_TO_FLAGS) $(B64FLAGS) $(LDFLAGS) \ -o ViewFactors$(EXE_EXT) ViewFactors$(OBJ_EXT) mpi_stubs$(OBJ_EXT) \ -L. -lelmersolver viewaxis/libviewaxis.a view3d/libview3d.a $(EXTRA_LIBS) $(BLAS_LIBS) $(STDCXX_LIBS) endif GebhardtFactors$(EXE_EXT): libelmersolver$(SHL_EXT) GebhardtFactors$(OBJ_EXT) mpi_stubs$(OBJ_EXT) - $(FC) $(SH_LINKING_TO_FLAGS) $(RPATH_ELMER) $(B64FLAGS) $(LDFLAGS) \ + $(FC) $(SH_LINKING_TO_FLAGS) $(B64FLAGS) $(LDFLAGS) \ -o GebhardtFactors$(EXE_EXT) GebhardtFactors$(OBJ_EXT) mpi_stubs$(OBJ_EXT) \ -L. -lelmersolver viewaxis/libviewaxis.a view3d/libview3d.a $(EXTRA_LIBS) @@ -134,7 +134,7 @@ if USE_WINDOWS_COMPILER else ResultToResult$(EXE_EXT): libelmersolver$(SHL_EXT) ResultToResult$(OBJ_EXT) - $(FC) $(SH_LINKING_TO_FLAGS) $(RPATH_ELMER) $(B64FLAGS) $(LDFLAGS) \ + $(FC) $(SH_LINKING_TO_FLAGS) $(B64FLAGS) $(LDFLAGS) \ -o ResultToResult$(EXE_EXT) ResultToResult$(OBJ_EXT) \ -L. -lelmersolver mpi_stubs$(OBJ_EXT) $(EXTRA_LIBS) endif debian/patches/series0000664000000000000000000000015412254103331012026 0ustar banish-rpath.patch no-metis-partmesh.patch elmer-revision.patch add-NAMESPACE-for-elmerparam-R-module.patch debian/patches/no-metis-partmesh.patch0000664000000000000000000000203612254103331015207 0ustar Remove call to METIS_PartMesh*, and return an error if the user tries it. Index: elmerfem/elmergrid/src/femelmer.c =================================================================== --- elmerfem.orig/elmergrid/src/femelmer.c +++ elmerfem/elmergrid/src/femelmer.c @@ -2458,6 +2458,9 @@ int *neededby,*metistopo; int *indxper,*inpart,*epart,*npart; + printf ("Element partitioning not supported by the Debian package\n"); + return 1; + if(info) printf("Making a Metis partitioning for %d elements in %d-dimensions.\n", data->noelements,data->dim); @@ -2562,6 +2565,7 @@ if(info) printf("Using %d nodes of %d possible nodes in the Metis graph\n",nn,noknots); + /* if(dual) { if(info) printf("Starting graph partitioning METIS_PartMeshDual.\n"); METIS_PartMeshDual(&ne,&nn,metistopo,&etype, @@ -2572,6 +2576,7 @@ METIS_PartMeshNodal(&ne,&nn,metistopo,&etype, &numflag,&nparts,&edgecut,epart,npart); } + */ /* Set the partition given by Metis for each element. */ for(i=1;i<=noelements;i++) { debian/patches/add-NAMESPACE-for-elmerparam-R-module.patch0000664000000000000000000000046412254103331020251 0ustar Description: Add NAMESPACE for elmerparam R module Fix FTBFS with r-base-core >= 3.0.0. Bug-Debian: http://bugs.debian.org/707872 Author: Boris Pek Last-Update: 2013-06-06 --- /dev/null +++ b/elmerparam/src/R/elmerparam/NAMESPACE @@ -0,0 +1,2 @@ +# Export all names +exportPattern(".") debian/libelmersolver-6.1.files0000664000000000000000000000006212254103331013534 0ustar usr/lib/libelmersolver-*.so usr/lib/elmersolver-* debian/autoreconf0000775000000000000000000000007712276157440011277 0ustar eio matc elmerparam hutiter meshgen2d fem front elmergrid post debian/control0000664000000000000000000001670412275767156010625 0ustar Source: elmerfem Section: science Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Science Maintainers Uploaders: "Adam C. Powell, IV" , Boris Pek Standards-Version: 3.9.2 Build-Depends: debhelper (>= 5), quilt, po-debconf, autoconf, automake, gfortran, libblas-dev | libblas.so, liblapack-dev | liblapack-3.so, mpi-default-dev, mpi-default-bin, libhypre-dev, libsuitesparse-dev, libarpack2-dev, libparpack2-dev, libmumps-scotch-dev, libreadline-dev, libncurses5-dev, libx11-dev, tk8.5-dev, tcl8.5-dev, libfreetype6-dev, libftgl-dev, libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, libscotchmetis-dev, r-base-core, libpng-dev, dh-autoreconf, autotools-dev Build-Conflicts: libatlas3-base, libatlas-base-dev, gcc-multilib, matlab-support Vcs-Git: git://git.debian.org/git/debian-science/packages/elmerfem.git Vcs-Browser: http://git.debian.org/?p=debian-science/packages/elmerfem.git Homepage: http://www.csc.fi/elmer/ Package: elmer Architecture: any Section: science Depends: elmer-common (= ${source:Version}), ${shlibs:Depends}, mpi-default-bin, ${misc:Depends} Conflicts: elmer-common (<< 5.5.0.svn.4499.dfsg-1) Suggests: elmer-doc Description: finite element multiphysics suite - binaries The Elmer multiphysics simulation package includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer, and acoustics, among others. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM). . Elmer uses METIS (or its free counterpart Scotch) for mesh partitioning, and (P)ARPACK, UMFPACK, BLAS/LAPACK, and hypre to solve the sparse linear systems resulting from FEM discretization. It includes pre- and post-processors, and several examples illustrating simulation of various physical phenomena. . Elmer's lead institution is CSC in collaboration with Finnish universities, research institutes, and industry. . This package provides the Elmer binaries, including the solver (single- and multi-processor versions), GUI, and post-processor. Package: elmer-dbg Architecture: any Section: debug Depends: elmer (= ${binary:Version}), ${misc:Depends} Description: finite element multiphysics suite - debugging symbols The Elmer multiphysics simulation package includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer, and acoustics, among others. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM). . Elmer uses METIS (or its free counterpart Scotch) for mesh partitioning, and (P)ARPACK, UMFPACK, BLAS/LAPACK, and hypre to solve the sparse linear systems resulting from FEM discretization. It includes pre- and post-processors, and several examples illustrating simulation of various physical phenomena. . Elmer's lead institution is CSC in collaboration with Finnish universities, research institutes, and industry. . This package provides the debugging symbols for binaries in the elmer package. Package: elmer-common Architecture: all Section: science Depends: ttf-freefont, ${misc:Depends} Recommends: elmer (>= ${source:Version}) Description: finite element multiphysics suite - architecture-independent files The Elmer multiphysics simulation package includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer, and acoustics, among others. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM). . Elmer uses METIS (or its free counterpart Scotch) for mesh partitioning, and (P)ARPACK, UMFPACK, BLAS/LAPACK, and hypre to solve the sparse linear systems resulting from FEM discretization. It includes pre- and post-processors, and several examples illustrating simulation of various physical phenomena. . Elmer's lead institution is CSC in collaboration with Finnish universities, research institutes, and industry. . This package provides the architecture-independent files for Elmer. Package: libelmersolver-6.1 Architecture: any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: libelmer-dev Conflicts: libelmersolver-5.4.1 Replaces: libelmersolver-5.4.1 Description: finite element multiphysics suite - library The Elmer multiphysics simulation package includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer, and acoustics, among others. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM). . Elmer uses METIS (or its free counterpart Scotch) for mesh partitioning, and (P)ARPACK, UMFPACK, BLAS/LAPACK, and hypre to solve the sparse linear systems resulting from FEM discretization. It includes pre- and post-processors, and several examples illustrating simulation of various physical phenomena. . Elmer's lead institution is CSC in collaboration with Finnish universities, research institutes, and industry. . This package provides the Elmer solver shared library. Package: libelmersolver-dbg Architecture: any Section: debug Depends: libelmersolver-6.1 (= ${binary:Version}), ${misc:Depends} Description: finite element multiphysics suite - library debugging symbols The Elmer multiphysics simulation package includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer, and acoustics, among others. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM). . Elmer uses METIS (or its free counterpart Scotch) for mesh partitioning, and (P)ARPACK, UMFPACK, BLAS/LAPACK, and hypre to solve the sparse linear systems resulting from FEM discretization. It includes pre- and post-processors, and several examples illustrating simulation of various physical phenomena. . Elmer's lead institution is CSC in collaboration with Finnish universities, research institutes, and industry. . This package provides the Elmer solver shared library's debugging symbols. Package: libelmer-dev Architecture: any Depends: elmer (= ${binary:Version}), libelmersolver-6.1 (= ${binary:Version}), libhypre-dev, libsuitesparse-dev, libarpack2-dev, libmumps-scotch-dev, libblas-dev | libblas-3gf.so, liblapack-dev | liblapack-3gf.so, mpi-default-dev, mpi-default-bin, gfortran, ${misc:Depends} Conflicts: elmer-common (<< 5.5.0.svn.4499.dfsg-1), elmer (<< 5.5.0.svn.5210.dfsg-1) Section: libdevel Description: finite element multiphysics suite - development files The Elmer multiphysics simulation package includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer, and acoustics, among others. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM). . Elmer uses METIS (or its free counterpart Scotch) for mesh partitioning, and (P)ARPACK, UMFPACK, BLAS/LAPACK, and hypre to solve the sparse linear systems resulting from FEM discretization. It includes pre- and post-processors, and several examples illustrating simulation of various physical phenomena. . Elmer's lead institution is CSC in collaboration with Finnish universities, research institutes, and industry. . This package contains the static libraries and header files for eio, huti, and matc, as well as the Elmer solver shared library symlink. These are used for developing Elmer, and are not needed to run the software. debian/source/0000775000000000000000000000000012254103331010462 5ustar debian/source/format0000664000000000000000000000001412254103331011670 0ustar 3.0 (quilt) debian/source/lintian-overrides0000664000000000000000000000024312254103331014042 0ustar # Lintian thinks uploader Adam Powell's name violates policy elmerfem source: uploader-address-missing "Adam C. Powell elmerfem source: uploader-not-full-name IV" debian/elmer.files0000664000000000000000000000047512254103331011320 0ustar usr/bin/ElmerFront usr/bin/ElmerGrid usr/bin/ElmerMesh2D usr/bin/ElmerParam usr/bin/ElmerPost usr/bin/ElmerSolver usr/bin/ElmerSolver_mpi usr/bin/GebhardtFactors usr/bin/matc usr/bin/Mesh2D usr/bin/QueryGLXExt usr/bin/SC2Elmer usr/bin/sico2elmer usr/bin/ViewFactors usr/lib/elmerpost usr/lib/R usr/share/applications debian/libelmersolver-6.1.postinst0000664000000000000000000000027512254103331014323 0ustar #!/bin/sh -e # Make alternatives links if [ "$1" = "configure" ]; then update-alternatives --install /usr/lib/elmersolver elmersolver \ /usr/lib/elmersolver-6.1 6100 fi #DEBHELPER# debian/compat0000664000000000000000000000000212254103331010360 0ustar 5 debian/rules0000775000000000000000000001724712275767455010307 0ustar #!/usr/bin/make -f # Made with the aid of debmake, by Christoph Lameter, # based on the sample debian/rules file for GNU hello by Ian Jackson. DEB_VER = $(shell dpkg-parsechangelog | sed -ne 's/^Version: \(\([0-9]\+\):\)\?\(.*\)-[0-9]*/\3/p') package=elmer # Support multiple makes at once ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NJOBS := $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) else NJOBS := 1 endif ELMER_MODULES = eio matc elmerparam hutiter meshgen2d fem front elmergrid post # The build process modifies these files, so we need to move them aside in # order for the clean process to restore the tree to its original state BACKUP_FILES = eio/Makefile.in eio/configure eio/include/Makefile.in \ eio/src/Makefile.in elmergrid/Makefile.in elmergrid/aclocal.m4 \ elmergrid/configure elmergrid/src/Makefile.in elmerparam/Makefile.in \ elmerparam/aclocal.m4 elmerparam/config.h.in elmerparam/configure \ elmerparam/src/Makefile.in elmerparam/src/R/Makefile \ elmerparam/src/R/elmerparam/src/Makevars elmerparam/src/matlab/Makefile \ elmerparam/test/Makefile.in fem/Makefile.in fem/aclocal.m4 fem/config.h \ fem/configure fem/stamp-h1 fem/src/Makefile.in fem/src/binio/Makefile.in \ fem/src/binio/test/Makefile.in fem/src/view3d/Makefile.in \ fem/src/viewaxis/Makefile.in fem/tests/Makefile.in fem/tests/runtests \ front/Makefile.in front/aclocal.m4 front/configure front/include/Makefile.in\ front/src/Makefile.in front/src/tcl/ecif_tcl_mainScript.tcl \ hutiter/Makefile.in hutiter/configure hutiter/examples/Makefile.in \ hutiter/examples/ex1/Makefile.in hutiter/include/Makefile.in \ hutiter/src/Makefile.in matc/Makefile.in matc/aclocal.m4 matc/configure \ matc/src/Makefile.in meshgen2d/Makefile.in meshgen2d/aclocal.m4 \ meshgen2d/configure meshgen2d/src/Makefile.in \ meshgen2d/src/include/Makefile.in post/Makefile.in post/aclocal.m4 \ post/configure post/src/Makefile.in post/src/camera/Makefile.in \ post/src/elements/Makefile.in post/src/glaux/Makefile.in \ post/src/graphics/Makefile.in post/src/modules/Makefile.in \ post/src/objects/Makefile.in post/src/sico2elmer/Makefile.in \ post/src/tcl/Makefile.in post/src/tk/Makefile.in \ post/src/visuals/Makefile.in MISSING_FILES = eio/NEWS eio/README eio/AUTHORS eio/ChangeLog \ matc/NEWS matc/README matc/AUTHORS matc/ChangeLog matc/COPYING \ meshgen2d/NEWS meshgen2d/README meshgen2d/AUTHORS meshgen2d/ChangeLog \ meshgen2d/COPYING meshgen2d/INSTALL \ fem/NEWS fem/AUTHORS fem/ChangeLog fem/COPYING fem/INSTALL \ front/NEWS front/README front/AUTHORS front/COPYING front/INSTALL \ elmergrid/NEWS elmergrid/README elmergrid/AUTHORS elmergrid/ChangeLog \ elmergrid/COPYING elmergrid/INSTALL elmergrid/src/metis/Makefile.am \ post/NEWS post/AUTHORS post/ChangeLog post/COPYING post/INSTALL clean: patch dh_testdir for elmermodule in $(ELMER_MODULES); do \ if [ -e $$elmermodule/Makefile ]; then \ echo; echo CLEANING ELMER MODULE $$elmermodule; echo; \ make -C $$elmermodule maintainer-clean; \ fi; \ done for missingfile in $(MISSING_FILES); do rm -f $$missingfile; done for backupfile in $(BACKUP_FILES); do \ if [ -e $$backupfile.bak ]; then \ mv -f $$backupfile.bak $$backupfile; \ fi; \ done rm -rf elmergrid/src/metis post/src/fonts/TrueType rm -f stamp-* if [ -d .pc ]; then \ QUILT_PATCHES=debian/patches quilt pop -a && rm -rf .pc; \ fi rm -f eio/aclocal.m4 rm -f hutiter/aclocal.m4 dh_autotools-dev_restoreconfig dh_autoreconf_clean dh_clean patch: if [ ! -d .pc ]; then \ QUILT_PATCHES=debian/patches quilt push -a; \ fi # In a bit of a hack, the "build" target configures, builds and installs, so # modules can depend on each other build: stamp-build build-arch: stamp-build build-indep: stamp-build stamp-build: patch dh_testdir for backupfile in $(BACKUP_FILES); do \ cp -a $$backupfile $$backupfile.bak; \ done dh_autotools-dev_updateconfig mkdir elmergrid/src/metis install -d post/src/fonts/TrueType for missingfile in $(MISSING_FILES); do touch $$missingfile; done # for aclocaldir in eio matc elmerparam hutiter meshgen2d fem front elmergrid post; do \ # echo Running aclocal/automake in module $$aclocaldir; \ # (cd $$aclocaldir && aclocal && automake --add-missing); \ # done dh_autoreconf set -e; for elmermodule in $(ELMER_MODULES); do \ echo; echo CONFIGURING ELMER MODULE $$elmermodule; echo; \ (cd $$elmermodule && \ # autoconf && \ LIBS="-L$(CURDIR)/debian/tmp/usr/lib" \ CPPFLAGS="$(CPPFLAGS) -I$(CURDIR)/debian/tmp/usr/include -I/usr/include/freetype2" \ FCPPFLAGS="$(FCPPFLAGS) -I$(CURDIR)/debian/tmp/usr/include" \ CFLAGS="$(CFLAGS) -I$(CURDIR)/debian/tmp/usr/include -fPIC" \ CXXFLAGS="$(CXXFLAGS) -I$(CURDIR)/debian/tmp/usr/include -I/usr/include/freetype2 -fPIC" \ FCFLAGS="$(FCFLAGS) -I$(CURDIR)/debian/tmp/usr/include -fPIC" \ ./configure --prefix=/usr --with-metis=/usr \ --with-mpi-dir=/usr --with-mpi-inc-dir=/usr/include/mpi \ --with-blas=-lblas --with-lapack=-llapack \ --with-mumps=dmumps_scotch); \ echo; echo BUILDING ELMER MODULE $$elmermodule; echo; \ make -C $$elmermodule; \ echo; echo INSTALLING ELMER MODULE $$elmermodule; echo; \ make -C $$elmermodule install DESTDIR=$(CURDIR)/debian/tmp; \ done # Last shifts and cleanups mv debian/tmp/usr/share/elmerpost/modules debian/tmp/usr/lib/elmerpost ln -s ../../lib/elmerpost debian/tmp/usr/share/elmerpost/modules rm -rf debian/tmp/usr/share/elmerpost/fonts/TrueType (cd debian/tmp/usr/share/elmerpost/fonts && \ ln -s ../../fonts/truetype/freefont TrueType) rm -f debian/tmp/usr/share/elmerpost/help/html_library-0.3/license.terms mv debian/tmp/usr/share/elmersolver/lib debian/tmp/usr/lib/elmersolver ln -s ../../lib/elmersolver debian/tmp/usr/share/elmersolver/lib rm -f debian/tmp/usr/lib/elmersolver/libelmersolver* chmod -x debian/tmp/usr/lib/elmersolver/* chmod -x debian/tmp/usr/share/elmersolver/include/* chmod -x debian/tmp/usr/share/elmerpost/help/*.html chmod -x debian/tmp/usr/share/elmerpost/help/*.tcl chmod -x debian/tmp/usr/share/elmerpost/help/figs/* chmod -x debian/tmp/usr/share/elmerpost/help/html_library-0.3/* chmod -x debian/tmp/usr/share/elmerpost/help/matc/*.gif chmod -x debian/tmp/usr/share/elmerpost/help/matc/*.html chmod -x debian/tmp/usr/share/elmerpost/help/matc/lh-figs/* chmod -x debian/tmp/usr/share/elmerfront/lib/* chmod -x debian/tmp/usr/share/elmerfront/tcl/*.tcl* chmod -x debian/tmp/usr/share/elmerfront/tcl/*.edf chmod -x debian/tmp/usr/share/elmerfront/tcl/images/* chmod -x debian/tmp/usr/share/elmerpost/lib/rgb.txt chmod -x debian/tmp/usr/share/elmerpost/lib/cameras/* chmod -x debian/tmp/usr/share/elmerpost/lib/colormaps/* chmod -x debian/tmp/usr/share/elmerpost/lib/images/* chmod -x debian/tmp/usr/share/elmerpost/tcl/* chmod -x debian/tmp/usr/lib/R/elmerparam/DESCRIPTION mv debian/tmp/usr/lib/elmersolver debian/tmp/usr/lib/elmersolver-6.1 install -d debian/tmp/usr/share/applications touch $@ binary-indep: patch dh_testdir -i dh_testroot -i dh_movefiles -i dh_installdocs -i dh_installchangelogs -i dh_compress -i dh_fixperms -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i binary-arch: dh_testdir -a dh_testroot -a dh_installdirs -a dh_movefiles -a dh_installdebconf -a dh_installdocs -a dh_installchangelogs -a dh_strip -pelmer --dbg-package=elmer-dbg dh_strip -plibelmersolver-6.1 --dbg-package=libelmersolver-dbg dh_makeshlibs -a dh_compress -a dh_fixperms -a dh_installdeb -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary: binary-arch binary-indep .PHONY: build binary-indep binary-arch binary get-orig-source: $(CURDIR)/debian/elmerfem_get-orig-source.sh $(DEB_VER)