debian/0000775000000000000000000000000012302372513007166 5ustar debian/scilab-getfem++.install0000664000000000000000000000003312235243264013407 0ustar usr/lib/*/scilab-getfem++/ debian/scripts/0000775000000000000000000000000012235243264010662 5ustar debian/scripts/get_orig.sh0000775000000000000000000000120012235243264013011 0ustar #!/bin/sh # The script creates a tar.xz tarball from svn-repository of GMSH # atool, subversion rm -rf getfem echo Cloning the svn-repo svn co svn://svn.gna.org/getfem/trunk/getfem REVISION=`svn info getfem ./ | grep '^Revision:' | sed -e 's/^Revision: //'` echo Revision ID is ${REVISION} find . -name .svn -print0 | xargs -0 rm -r rm -rf getfem/msvc2010 echo Making dfsg-compatible find getfem/ -name \*.so | xargs rm folderName=getfem-4.2.1~beta1~svn${REVISION}~dfsg fileName=getfem_4.2.1~beta1~svn${REVISION}~dfsg.orig.tar.xz mv getfem ${folderName} echo Creating a tarball apack ${fileName} ${folderName} rm -rf ${folderName} debian/scripts/make_dfsg.sh0000775000000000000000000000045012235243264013140 0ustar #/!/bin/bash if [ $# -lt 1 ] then echo Please, add the tarball-name exit 1 fi rm -rf ./tmp/ mkdir tmp tar -xzvf $1 -C ./tmp/ find ./tmp -name \*.so | xargs rm file="$1" file_base=${file%.orig.tar.*} file_new=$file_base+dfsg1.orig.tar.xz cd tmp; tar -cf - ./* | xz -9 -c - > ../$file_new debian/pyversions0000664000000000000000000000000512235243264011332 0ustar 2.5- debian/control0000664000000000000000000001005512251560522010574 0ustar Source: getfem++ Priority: extra Maintainer: Debian Science Team Uploaders: Konstantinos Poulios , Anton Gladky Build-Depends: autoconf, automake, autotools-dev, debhelper (>= 9), dh-autoreconf, libblas-dev, libboost-all-dev, libmetis-dev, libmumps-seq-dev, libmuparser-dev, libqhull-dev, libsuperlu3-dev, libtool, python-all-dev, python-numpy, python-scipy, python-support (>= 1.0.4), scilab [!mips !kfreebsd-amd64 !kfreebsd-i386 !hurd-i386 !s390x], scilab-include [!mips !kfreebsd-amd64 !kfreebsd-i386 !hurd-i386 !s390x] Standards-Version: 3.9.5 Section: libs Homepage: http://home.gna.org/getfem/ Vcs-Git: git://anonscm.debian.org/debian-science/packages/getfem.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/getfem.git Package: libgetfem++-dbg Section: debug Architecture: any Depends: libgetfem4++ (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Description: Debugging symbols for the GETFEM++ generic finite element library GETFEM++ is a library allowing the computation of any elementary matrix (even for mixed finite element methods) on the largest class of methods and elements, and for arbitrary dimension. . This package contains debugging files used to investigate problems with binaries included in the GETFEM++ packages. Package: libgetfem++-dev Section: libdevel Architecture: any Depends: libboost-dev, libgetfem4++ (= ${binary:Version}), libgmm++-dev, libmuparser-dev [!hurd-i386], libsuperlu3-dev, ${misc:Depends} Description: Development files for the GETFEM++ generic finite element library GETFEM++ is a library allowing the computation of any elementary matrix (even for mixed finite element methods) on the largest class of methods and elements, and for arbitrary dimension. . This package contains development files for building software that uses the GETFEM++ library. Package: libgetfem4++ Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Description: GETFEM++ generic finite element library GETFEM++ is a library allowing the computation of any elementary matrix (even for mixed finite element methods) on the largest class of methods and elements, and for arbitrary dimension. Package: libgmm++-dev Section: libdevel Architecture: all Depends: libmumps-dev, ${misc:Depends}, ${shlibs:Depends} Description: Generic C++ template library for sparse, dense and skyline matrices GMM++ is a framework of pre-defined methods for matrix computation. It is built as a set of generic algorithms for any interfaced vector type or matrix type. . It can be viewed as a glue library allowing cooperation between several vector and matrix types. However, basic sparse, dense and skyline matrix/vector types are built-in, hence it can be used as a standalone linear algebra library. Package: python-getfem++ Section: python Architecture: any Depends: libgetfem4++ (= ${binary:Version}), python (<<2.8), python (>= 2.7), python-numpy, ${misc:Depends}, ${python:Depends}, ${shlibs:Depends} X-Python-Version: current Provides: ${python:Provides} Description: Python interface to the GETFEM++ generic finite element library GETFEM++ is a library allowing the computation of any elementary matrix (even for mixed finite element methods) on the largest class of methods and elements, and for arbitrary dimension. . This package contains the Python interface to GETFEM++. Package: scilab-getfem++ Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Architecture: alpha amd64 armel armhf i386 ia64 mips mipsel powerpc s390 s390x sparc Depends: libgetfem4++ (= ${binary:Version}), scilab, ${misc:Depends}, ${shlibs:Depends} Description: Scilab interface to the GETFEM++ generic finite element library GETFEM++ is a library allowing the computation of any elementary matrix (even for mixed finite element methods) on the largest class of methods and elements, and for arbitrary dimension. . This package contains the Scilab interface to GETFEM++. debian/TODO0000664000000000000000000000035012235243264007661 0ustar * enable muparser on hurd-i386, when libmuparser-dev appears on this platform. * enable mumps on s390x, when libmumps-seq-dev appears on this platform. *! Enable scilab. Switched off in 87e76802b85f4e. * Remove for tests || true. debian/python-getfem++.pyinstall0000664000000000000000000000016212235243264014047 0ustar debian/tmp/usr/lib/python*/*-packages/getfem/*.py getfem debian/tmp/usr/lib/python*/*-packages/getfem/*.so getfem debian/README.source0000664000000000000000000000353512235243264011360 0ustar This package uses quilt to manage all modifications to the upstream source. Changes are stored in the source package as diffs in debian/patches and applied during the build. To configure quilt to use debian/patches instead of patches, you want either to export QUILT_PATCHES=debian/patches in your environment or use this snippet in your ~/.quiltrc: for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then export QUILT_PATCHES=debian/patches break fi done To get the fully patched source after unpacking the source package, cd to the root level of the source package and run: quilt push -a The last patch listed in debian/patches/series will become the current patch. To add a new set of changes, first run quilt push -a, and then run: quilt new where is a descriptive name for the patch, used as the filename in debian/patches. Then, for every file that will be modified by this patch, run: quilt add before editing those files. You must tell quilt with quilt add what files will be part of the patch before making changes or quilt will not work properly. After editing the files, run: quilt refresh to save the results as a patch. Alternately, if you already have an external patch and you just want to add it to the build system, run quilt push -a and then: quilt import -P /path/to/patch quilt push -a (add -p 0 to quilt import if needed). as above is the filename to use in debian/patches. The last quilt push -a will apply the patch to make sure it works properly. To remove an existing patch from the list of patches that will be applied, run: quilt delete You may need to run quilt pop -a to unapply patches first before running this command. debian/libgetfem++-dev.install0000664000000000000000000000016012235243264013420 0ustar usr/bin/getfem-config usr/include/getfem usr/include/getfem_boost usr/lib/*/libgetfem.a usr/lib/*/libgetfem.so debian/libgmm++-dev.install0000664000000000000000000000002112235243264012725 0ustar usr/include/gmm/ debian/watch0000664000000000000000000000011112235243264010215 0ustar version=3 http://download.gna.org/getfem/stable/getfem-([\d.]+)\.tar\.gz debian/changelog0000664000000000000000000002036712302372513011050 0ustar getfem++ (4.2.1~beta1~svn4482~dfsg-2build1) trusty; urgency=medium * rebuilt for libqhull6 -- Julian Taylor Sun, 23 Feb 2014 14:18:52 +0100 getfem++ (4.2.1~beta1~svn4482~dfsg-2) unstable; urgency=low * [7e66c7a] Let muparser be built on hurd. -- Anton Gladky Mon, 09 Dec 2013 19:54:15 +0100 getfem++ (4.2.1~beta1~svn4482~dfsg-1) unstable; urgency=low * [a0095fe] Imported Upstream version 4.2.1~beta1~svn4482~dfsg * [388b847] Refresh patch. * [e79cef1] Bump Standards-Version 3.9.5. No changes. -- Anton Gladky Thu, 05 Dec 2013 18:17:20 +0100 getfem++ (4.2.1~beta1~svn4453~dfsg-1) unstable; urgency=low * [e3bfac6] Imported Upstream version 4.2.1~beta1~svn4453~dfsg * [ef396dc] Refresh patches. -- Anton Gladky Sat, 02 Nov 2013 19:46:13 +0100 getfem++ (4.2.1~beta1~svn4422~dfsg-1) unstable; urgency=low * Imported Upstream version 4.2.1~beta1~svn4422~dfsg. (Closes: #720786) * [6e2d143] Add get_orig.sh script. * [7cf02a9] Remove some old patches. * [1582708] Update patches. * [843fa56] Link boost_system explicitly. * [d7c875f] Simplify debian/rules. -- Anton Gladky Sat, 14 Sep 2013 22:08:43 +0200 getfem++ (4.2+dfsg1-2) unstable; urgency=low * [ed398d5] Remove obsolete patches. * [5b3ac19] Fix FTBFS (topsrc variable in Makefiles). (Closes: #713626) * [8aeb68a] Use canonical VCS-field. * [c69b32f] Minor fix in changelog. * [ad44188] Use wrap-and-sort. * [375c354] Remove dh_pysupport. * [e078f28] Minor clean in debian/rules. -- Anton Gladky Sun, 30 Jun 2013 21:04:54 +0200 getfem++ (4.2+dfsg1-1) unstable; urgency=low * [f22dd56] Imported Upstream version 4.1.1+dfsg1 * [62ea42c] Update changelog. * [34b5caf] Convert to multiarch. * [2ede4e2] Remove obsolete DM-Upload flag. * [56bde73] Disable some more tests, which are unreliable. -- Anton Gladky Tue, 07 May 2013 18:46:08 +0200 getfem++ (4.2+dfsg1-1~exp3) experimental; urgency=low * [4128354] Disabling ignoring of test failures. (Closes: #698611) * [bd0d183] Respect GETFEM_HAVE_METIS variable. * [8c5a0ef] Disable tests, which are unreliable on some platforms. * [daeaac2] Remove obsolete DM-Upload-Allowed flag. * [241a243] Bump Standards-Version: 3.9.4. No changes. -- Anton Gladky Sun, 03 Feb 2013 13:44:16 +0100 getfem++ (4.1.1+dfsg1-11) unstable; urgency=low [ Anton Gladky ] * [2cba162] Add libmumps-dev to Depends of libgmm++-dev. (Closes: #680549) * [f22dd56] Imported Upstream version 4.1.1+dfsg1. (Closes: #693567) [ Sylvestre Ledru ] * [0b9acd3] Add a missing header for Scilab build. -- Anton Gladky Sat, 17 Nov 2012 22:44:01 +0100 getfem++ (4.2+dfsg1-1~exp2) experimental; urgency=low [ Sylvestre Ledru ] * [1d596c2] * Build again Scilab module * Add a missing header for Scilab build (interface/src/scilab/sci_gateway/c/stream_redirect.h) [ Anton Gladky ] * [213e81f] Add repacking script. * [8a0b197] Imported Upstream version 4.2+dfsg1 -- Anton Gladky Sat, 17 Nov 2012 20:14:09 +0100 getfem++ (4.2-1~exp1) experimental; urgency=low * [2cba162] Add libmumps-dev to Depends of libgmm++-dev. (Closes: #680549) * [21e35a6] Imported Upstream version 4.2. (Closes: #683958) * [866e716] Update copyright-file. * [b58de9b] Update patches, remove applied by upstreams ones. * [e3eace3] Fix definition order of mumps_error_check. * [87e7680] Disable scilab for all platforms temporarly. * [9ea9941] Use --parallel option for faster building. * [19c74e6] Fix some examples. * [2f138f5] Update TODO. -- Anton Gladky Wed, 07 Nov 2012 22:10:36 +0100 getfem++ (4.1.1-10) unstable; urgency=low * [da2d323] Fix FTBFS with gcc-4.7. Thanks to Philipp Büttgenbach. (Closes: #669635) * [20ac20d] Fix FTBFS with gcc-4.7. One more try. -- Anton Gladky Fri, 25 May 2012 21:55:22 +0200 getfem++ (4.1.1-9) unstable; urgency=low * [adc1137] Add hurd-i386 and s390x to scilab-exclude platforms. * [8abc7ce] Use Standards-Version: 3.9.2. No changes. -- Anton Gladky Mon, 19 Mar 2012 20:54:48 +0100 getfem++ (4.1.1-8) unstable; urgency=low * [9a9056f] Do not use scilab on s390x and hurd, BD-problem. * [1331fd5] Update copyright-file. * [93162c9] Add dh_numpy to debian/rules. -- Anton Gladky Fri, 16 Mar 2012 22:12:09 +0100 getfem++ (4.1.1-7) unstable; urgency=low * [f97ed71] Disable muparser on hurd-i386, because libmuparser-dev does not persist on this platform. * [efa5204] Disable mumps on s390x, because libmumps-seq-dev does not persist on this platform. * [0edee68] Fix path in debian/copyright Format-field. * [b6807c2] Add debian/README.source. * [6624d34] Add "DM-Upload-Allowed: yes" flag. -- Anton Gladky Mon, 30 Jan 2012 23:06:02 +0100 getfem++ (4.1.1-6) unstable; urgency=low * [c4edb51] Migrate to git. * [849b0e0] Use compat 9. Fix python-dependencies (use 2.7 explicitely). * [c087f62] Fix build with ld --no-add-needed. (Closes: #640410) * [15903db] Use dh9 for debian/rules. * [b28db0d] Add myself to uploaders. * [4442d8e] Don`t install scilab-getfem++ on kfreebsd* platforms, because scilab-minimal-bin is not available on them. (Closes: #639597) * [65f2e3d] Update VCS-fields. -- Anton Gladky Fri, 27 Jan 2012 22:35:43 +0100 getfem++ (4.1.1-5) unstable; urgency=low * Team upload * Same player try again: fix of the FTBFS under kfreebsd. -- Sylvestre Ledru Sun, 07 Aug 2011 18:04:30 +0200 getfem++ (4.1.1-4) unstable; urgency=low * Team upload * FTBFS under kfreebsd. Scilab is disabled (Closes: #636795) -- Sylvestre Ledru Sat, 06 Aug 2011 11:05:54 +0200 getfem++ (4.1.1-3) unstable; urgency=low * Disable scilab-getfem++ under kfreebsd-* and mips until the openjdk is ported/fixed on these archs (Closes: #624323) * Kill the .la file (Closes: #621311) * Add libmuparser-dev and libsuperlu3-dev to the dependencies of libgetfem++-dev to make getfem-config working out of the box (Closes: #596916) -- Sylvestre Ledru Fri, 05 Aug 2011 16:44:59 +0200 getfem++ (4.1.1-2) unstable; urgency=low * Team upload * Upload to unstable -- Sylvestre Ledru Mon, 07 Feb 2011 11:03:50 +0100 getfem++ (4.1.1-1) experimental; urgency=low * Team upload * New upstream release * Increase the soname (Closes: #591514) * Standards-Version updated to version 3.9.1 * Creation of the scilab-getfem++ package [ Konstantinos Poulios ] * Remove redundant checks for mumps in the configure script -- Sylvestre Ledru Tue, 30 Nov 2010 00:34:22 +0100 getfem++ (4.1-1) unstable; urgency=low * New upstream release * Add dependency of libgetfem++-dev on libgmm++-dev * Enable muparser support * Add build dependency on python-scipy * Enable mumps_seq support [ Sylvestre Ledru ] * Update of debian/copyright. Remove reference file to BSD license to include the license directly. -- Konstantinos Poulios Tue, 20 Jul 2010 08:34:32 +0200 getfem++ (4.0.0-4) unstable; urgency=low * Missing dependency on python-numpy * Standards-Version updated to 3.8.4 * Package moved to Debian Science * ${misc:Depends} missing for libgetfem++-dev -- Sylvestre Ledru Fri, 19 Mar 2010 15:21:51 +0100 getfem++ (4.0.0-3) unstable; urgency=low * Fix broken superlu interface in libgmm++-dev (Closes: #552709) -- Konstantinos Poulios Tue, 22 Dec 2009 14:41:24 +0100 getfem++ (4.0.0-2) unstable; urgency=low * Rebuild with python-support (>= 1.0.4). See #549283. * debian/control (Build-Depends): add version restriction (>= 1.0.4) to python-support -- Konstantinos Poulios Fri, 09 Oct 2009 12:51:52 +0200 getfem++ (4.0.0-1) unstable; urgency=low * Initial release (Closes: #453065) -- Konstantinos Poulios Tue, 29 Sep 2009 13:34:52 +0200 debian/docs0000664000000000000000000000002112235243264010037 0ustar BUGS NEWS README debian/source/0000775000000000000000000000000012235243264010473 5ustar debian/source/format0000664000000000000000000000001412235243264011701 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000212235243264010371 0ustar 9 debian/patches/0000775000000000000000000000000012251552362010622 5ustar debian/patches/02_addgetfempath.diff0000664000000000000000000000070312235243264014552 0ustar --- a/interface/src/scilab/etc/sci_getfem.start +++ b/interface/src/scilab/etc/sci_getfem.start @@ -15,6 +15,11 @@ etc_tlbx = getshortpathname(etc_tlbx); root_tlbx = strncpy( etc_tlbx, length(etc_tlbx)-length("\etc\") ); +// Load the native library +a=ls("/usr//lib/libgetfem.so*"); +link(a(1)); +clear a; + //Load functions library // ============================================================================= mprintf("\tLoad macros\n"); debian/patches/series0000664000000000000000000000011012235243264012027 0ustar 01_link_boost-system.patch 02_addgetfempath.diff 03_disableXaccess.diff debian/patches/01_link_boost-system.patch0000664000000000000000000000217212251552362015632 0ustar --- a/src/Makefile.am +++ b/src/Makefile.am @@ -221,7 +221,7 @@ lib_LTLIBRARIES = libgetfem.la libgetfem_la_SOURCES = $(SRC) libgetfem_la_LDFLAGS = ${LIBTOOL_VERSION_INFO} -libgetfem_la_LIBADD = @SUPERLU_LIBS@ @MUMPS_LIBS@ +libgetfem_la_LIBADD = @SUPERLU_LIBS@ @MUMPS_LIBS@ -lboost_system AM_CPPFLAGS = -I$(top_srcdir)/src -I../src -I$(top_srcdir) CLEANFILES = ii_files/* *.o.d --- a/tests-2.0/Makefile.am +++ b/tests-2.0/Makefile.am @@ -79,7 +79,7 @@ SUPLDFLAGS = @SUPLDFLAGS@ AM_CPPFLAGS = -I$(top_srcdir)/src -I../src -LDADD = ../src/libgetfem.la -lm $(SUPLDFLAGS) +LDADD = ../src/libgetfem.la -lm $(SUPLDFLAGS) -lboost_system #plasticity_LDADD = ../src/libgetfem.la -lm @SUPLDFLAGS@ $(HOME)/source++/SuperLU/superlu.a -lblas -lg2c #plasticity_INCLUDES = $(INCLUDES) -I$(HOME)/source++/SuperLU/ --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -105,7 +105,7 @@ SUPLDFLAGS = @SUPLDFLAGS@ AM_CPPFLAGS = -I$(top_srcdir)/src -I../src -LDADD = ../src/libgetfem.la -lm $(SUPLDFLAGS) +LDADD = ../src/libgetfem.la -lm $(SUPLDFLAGS) -lboost_system TESTS = \ $(abs_top_srcdir)/tests/dynamic_array.pl \ debian/patches/03_disableXaccess.diff0000664000000000000000000000114112235244103014661 0ustar --- a/interface/src/scilab/Makefile.am +++ b/interface/src/scilab/Makefile.am @@ -399,7 +399,7 @@ .NOTPARALLEL: * all: - @SCILAB_EXE@ -nw -nb -f $(scilabbuilddir)/makefile_builder.sce + SCI_DISABLE_TK=1 SCI_JAVA_ENABLE_HEADLESS=1 @SCILAB_EXE@ -nw -nb -f $(scilabbuilddir)/makefile_builder.sce install: $(mkinstalldirs) $(toolboxdir)/demos @@ -470,4 +470,4 @@ @INSTALL@ -D -m 644 -t $(toolboxdir)/ $(scilabbasedir) clean: - @SCILAB_EXE@ -nw -nb -f $(scilabbuilddir)/makefile_cleaner.sce + SCI_DISABLE_TK=1 SCI_JAVA_ENABLE_HEADLESS=1 @SCILAB_EXE@ -nw -nb -f $(scilabbuilddir)/makefile_cleaner.sce debian/copyright0000664000000000000000000002064712235243264011137 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: GETFEM++ Source: http://home.gna.org/getfem/ Files: * Copyright: 1995-2010, Yves Renard 2000-2009, Julien Pommier 2001-2009, Jeremie Lasry 2002-2009, Vanessa Lleras 2002-2008, Michel Salaün 2002-2008, Houari Khenous 2002-2008, Jean-Yves Heddebaut Thorsten Ottosen 2009-2010, Konstantinos Poulios License: LGPL-2.1+ Getfem++ 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 along with the GCC Runtime Library Exception either version 3.1 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 Lesser General Public License and the GCC Runtime Library Exception for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. Files: contrib/icare/icare.cc Copyright: 2002-2009, Michel Fournié 2002-2009, Nicolas Renon 2002-2009, Nicolas Roux License: LGPL-2.1 On Debian systems the full text of the GNU Lesser General Public License can be found in the `/usr/share/common-licenses/LGPL-2.1' file. Files: src/gmm/gmm_dense_lu.h src/gmm/gmm_precond_ildlt.h src/gmm/gmm_precond_ilu.h src/gmm/gmm_precond_mr_approx_inverse.h src/gmm/gmm_solver_bicgstab.h src/gmm/gmm_solver_cg.h src/gmm/gmm_solver_gmres.h src/gmm/gmm_solver_qmr.h Copyright: 1997-2001, The Trustees of Indiana University 1997-2008, Yves Renard License: BSD and LGPL-2.1+ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * 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. * Neither the name of the University of California, Berkeley 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 TRUSTEES OF INDIANA UNIVERSITY 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 TRUSTEES OF INDIANA UNIVERSITY AND 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. On Debian systems the full text of the GNU Lesser General Public License can be found in the `/usr/share/common-licenses/LGPL-2.1' file. Files: superlu/* Copyright: 1987-1990, John Gilbert 1992-1994, Univ. of Tennessee 1992-1994, NAG Ltd. 1992-1994, Courant Institute 1992-1994, Argonne National Lab 1992-1994, Rice University 1994, Xerox Corporation 1992-2003, Univ. of California Berkeley 1997-2003, Xerox Palo Alto Research Center 1997-2003, Lawrence Berkeley National Lab 1998-2003, University of Florida License: BSD and BSD/superlu and Xerox THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED OR IMPLIED. ANY USE IS AT YOUR OWN RISK. Permission is hereby granted to use or copy this program for any purpose, provided the above notices are retained on all copies. Permission to modify the code and to distribute modified code is granted, provided the above notices are retained, and a notice that the code was modified is included with the above copyright notice. . ========================================== BSD/superlu The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from 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 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. . ========================================== Xerox Xerox Corporation. All rights reserved. . THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED OR IMPLIED. ANY USE IS AT YOUR OWN RISK. . Permission is hereby granted to use or copy this program for any purpose, provided the above notices are retained on all copies. Permission to modify the code and to distribute modified code is granted, provided the above notices are retained, and a notice that the code was modified is included with the above copyright notice. Files: src/getfem_boost/* Copyright: 1999-2003, Beman Dawes 2001-2002, Peter Dimov 2002, David Abrahams License: Boost-1.0 Boost Software License - Version 1.0 - August 17th, 2003 . Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following: . The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/libgetfem4++.install0000664000000000000000000000003212235243264012726 0ustar usr/lib/*/libgetfem.so.4* debian/rules0000775000000000000000000000376212251560522010260 0ustar #!/usr/bin/make -f %: dh $@ --with python2 --parallel --with autoreconf #===================================================================== export CFLAGS := -Wall $(shell dpkg-buildflags --get CFLAGS) export CXXFLAGS := -Wall $(shell dpkg-buildflags --get CXXFLAGS) export CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS) export LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) export LD_LIBRARY_PATH :=$(LD_LIBRARY_PATH):$(CURDIR)/./src/.libs/ configure_flags= $(CROSS) --prefix=/usr \ --enable-boost --enable-shared --with-pic \ --enable-python --enable-metis \ --disable-matlab --disable-superlu \ --enable-muparser --enable-mumps \ --with-mumps="-lsmumps_seq -ldmumps_seq -lcmumps_seq -lzmumps_seq -lpord_seq" disable_scilab_archs = mips kfreebsd-amd64 kfreebsd-i386 s390x hurd-i386 armhf ifneq (,$(filter $(DEB_HOST_ARCH), $(disable_scilab_archs))) configure_flags += --disable-scilab else configure_flags += --enable-scilab --with-scilab-toolbox-dir=$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/scilab-getfem++/ endif #===================================================================== override_dh_auto_configure: dh_auto_configure -- $(configure_flags) override_dh_auto_build: dh_auto_build mkdir -p $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/scilab-getfem++/ override_dh_auto_install: dh_auto_install -- DESTDIR=$(CURDIR)/debian/tmp # Workaround for the other archs without scilab getfem++ mkdir -p $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/scilab-getfem++/ mkdir -p $(CURDIR)/debian/scilab-getfem++/usr/share/scilab/contrib/ cd $(CURDIR)/debian/scilab-getfem++/usr/share/scilab/contrib/; \ rm -f scilab-getfem++; \ ln -s ../../../lib/$(DEB_HOST_MULTIARCH)/scilab-getfem++/ getfem++ override_dh_install: dh_install --list-missing dh_numpy override_dh_installchangelogs: dh_installchangelogs ChangeLog override_dh_strip-arch: dh_strip -a --dbg-package=libgetfem++-dbg override_dh_python2: dh_python2 --no-guessing-versions override_dh_auto_test: