debian/0000775000000000000000000000000012321405415007165 5ustar debian/rules0000775000000000000000000000447012321405055010252 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS package = meep soname = 6 l = lib$(package)$(soname) ld = lib$(package)-dev # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) CONFIGURE_FLAGS = --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \ --prefix=/usr --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info \ --with-libctl=/usr/share/libctl \ --with-gcc-arch=no \ --enable-shared --with-pic --enable-cxx configure: configure-stamp-serial configure-stamp-serial: dh_testdir mkdir -p debian/build-serial cd debian/build-serial && \ F77=gfortran ../../configure $(CONFIGURE_FLAGS) || true touch configure-stamp-serial build: build-arch build-indep build-arch: build-stamp-serial build-indep: build-stamp-serial build-stamp-serial: configure-stamp-serial dh_testdir $(MAKE) -C debian/build-serial/ touch build-stamp-serial clean: dh_testdir dh_testroot -rm -rf debian/build-serial dh_clean configure-stamp* build-stamp* install-stamp* install: install-serial # Lintian overrides cd debian ; \ for i in *.lintian ; do \ [ -r "$$i" ] && { \ mkdir -p "$${i%%.lintian}/usr/share/lintian/overrides" ;\ install -m 644 "$$i" "$${i%%.lintian}/usr/share/lintian/overrides/$${i%%.lintian}" ;\ } ;\ done install-serial: build-stamp-serial dh_testdir dh_testroot mkdir -p debian/build-serial/tmpinst $(MAKE) -C debian/build-serial/ install prefix=$(CURDIR)/debian/build-serial/tmpinst/usr dh_install -pmeep -p$(l) -p$(ld) \ --sourcedir=debian/build-serial/tmpinst binary-indep: binary-arch: build install dh_testdir dh_testroot dh_installdocs -a dh_installman -a dh_installman -pmeep debian/meep.1 dh_installchangelogs -a ChangeLog dh_link -a dh_strip -a dh_compress -a dh_fixperms -a dh_makeshlibs -p$(l) dh_installdeb -a dh_shlibdeps -pmeep dh_shlibdeps -p$(l) dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure install-serial debian/libmeep-mpi6.postrm0000664000000000000000000000012412267323206012724 0ustar #!/bin/sh set -e if [ "$1" = "remove" ]; then ldconfig fi #DEBHELPER# exit 0 debian/copyright0000664000000000000000000000136712267323206011135 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: MEEP Upstream-Source: http://ab-initio.mit.edu/wiki/index.php/Meep Files: * Copyright: Copyright 2005-2008 Massachusetts Institute of Technology. Comment: Upstream-Maintainer: Steven G. Johnson License: GPL-2+ On Debian systems the full text of the GNU General Public License can be found in the `/usr/share/common-licenses/GPL-2' file. Files: debian/* Copyright: Copyright 2006, Loic Le Guyader Copyright 2008 - 2014 Thorsten Alteholz License: GPL-2+ On Debian systems the full text of the GNU General Public License can be found in the `/usr/share/common-licenses/GPL-2' file. debian/libmeep6.postinst0000664000000000000000000000012712267323206012503 0ustar #!/bin/sh set -e if [ "$1" = "configure" ]; then ldconfig fi #DEBHELPER# exit 0 debian/changelog0000664000000000000000000001467312321405415011052 0ustar meep (1.1.1-9ubuntu1) trusty; urgency=low * Merge from Debian unstable. Remaining changes: - Update configure flag to look for /usr/share/libctl -- Andrew Starr-Bochicchio Wed, 09 Apr 2014 23:07:02 -0400 meep (1.1.1-9) unstable; urgency=low * Configure with --with-gcc-arch=no to generate generic code. (Closes: #735368) * debian/control: remove DM-Upload-Allowed * debian/control: libhdf5-serial-dev is libhdf5-dev now * debian/copyright: fix lintian warning about duplicate field -- Thorsten Alteholz Mon, 20 Jan 2014 18:20:00 +0100 meep (1.1.1-8ubuntu1) quantal; urgency=low * debian/rules: fixed 'libctl' path (LP: #990137) -- Aditya Vaidya Fri, 27 Apr 2012 18:53:19 -0500 meep (1.1.1-8) unstable; urgency=low * debian/control: Standards Version to 3.9.3. (No changes needed). * debian/control: (Closes: #661661, #662956, #559773) as mpich is no longer maintained and has been removed, all mpi-packages have been removed as well so this package is only about the serial version now * debian/source/format: format 3.0 (quilt) introduced * debian/copyright: adjust Format: -- Thorsten Alteholz Tue, 03 Apr 2012 17:20:00 +0200 meep (1.1.1-7) unstable; urgency=low * debian/control: moved to dh 8 * debian/control: Standards Version to 3.9.2. (No changes needed). * debian/rules: build-arch and build-indep according to lintian recommendation added -- Thorsten Alteholz Mon, 12 Dec 2011 18:00:00 +0100 meep (1.1.1-6) unstable; urgency=low * debian/control: We have to use the serial version of hdf5 here. Otherwise it is not possible to build the parallel and serial version of meep with hdf5 support from the same source package. For a real parallel version please use meep-mpich. -- Thorsten Alteholz Wed, 10 Nov 2010 19:00:00 +0100 meep (1.1.1-5) unstable; urgency=low * debian/control: (Closes: #600983) dependency on libhdf5-mpi-dev added again -- Thorsten Alteholz Tue, 09 Nov 2010 19:00:00 +0100 meep (1.1.1-4) unstable; urgency=low * debian/control: dependencies on chrpath added * debian/control: bump Standards Version to 3.9.1. (No changes needed). * debian/control: dependency on mpi-default-dev (Closes: #591160, #571445) - this is needed to always depend on a working version of MPI on any architecture - dependency on libmpich1.0-dev and libhdf5-seriald-dev is not needed anymore * debian/control: due to changed dependencies of dependent packages, this package has to depend on libatlas-base-dev now * debian/control: ${misc:Depends} added * debian/rules: remove rpath with chrpath -- Thorsten Alteholz Tue, 17 Aug 2010 18:00:00 +0200 meep (1.1.1-3) unstable; urgency=low * debian/rules: change configure script to produce meep-mpi paths everywhere (closes: #551822) * debian/control: DM-Upload-Allowed added -- Thorsten Alteholz Thu, 29 Oct 2009 18:00:00 +0200 meep (1.1.1-2) unstable; urgency=low * debian/control: conflicts added for old libmeep versions (closes: #548298, #548300) -- Thorsten Alteholz Fri, 25 Sep 2009 19:00:00 +0200 meep (1.1.1-1) unstable; urgency=low * New upstream release (Closes: #526352, #530868, #543431) * debian/rules: dpatch deactivated again, patches are included in upstream * debian/rules: added upstream file ChangeLog to package (pedantic lintian) * debian/control: Standards-Version changed to 3.8.3 * debian/*.symbols*: Maintaining symbols files for these internal libraries does not appear to be a good idea at present as arch- and optimisation- dependent symbols tend to slip in. So turning off generation of symbols files has a side-effec of fixing the build failures on armel, mips and mipsel. (also closes: #537813) * upstream changed soname from 2 to 6 * added lintian overrides (see comments in override file): - no-symbols-control-file -- Thorsten Alteholz Mon, 31 Aug 2009 18:00:00 +0200 meep (0.20.3-3) unstable; urgency=low * adding modified symbols files (Closes: #520185) - for arch alpha, hppa, powerpc, s390, sparc * added ldconfig in postinst and postrm for libmeep2 and libmeep-mpi2 to meet requirements of policy 8.1.1 * debian/control: Standards-Version changed to 3.8.1 * debian/control: depending on libctl-dev >=3.0.3-3 in order to use guile-1.8 * added non empty file meep-enums.scm -- Thorsten Alteholz Wed, 22 Apr 2009 19:45:00 +0200 meep (0.20.3-2) unstable; urgency=low * removed lintian warnings - debian/control more detailed extended description - debian/copyright changed License:-tag to correct value GPL-2+ - adding minimal symbols file for libmeep2 and libmeep-mpi2 - adding modified symbols files for arch amd64 * applied patch for FTBFS with gcc4.4 (Closes: #505002) * debian/rules dpatch activated again -- Thorsten Alteholz Thu, 19 Feb 2009 19:30:00 +0100 meep (0.20.3-1) unstable; urgency=low * New upstream release (Closes: #491516, #491593, #491889) * New maintainer (Closes: #481042) * debian/control: Standards-Version changed to 3.8.0 * debian/control: Homepage: added * debian/control: Build-Depends: changed to new name of libraries * debian/control: meep 0.20 now depends on libctl 3.0.3 * soname of libraries increased to 2 by upstream -- Thorsten Alteholz Mon, 21 Jul 2008 18:30:00 +0100 meep (0.10-2.1) unstable; urgency=low * Non-maintainer upload. * Add include to fix FTBFS on gcc4.3, closes: 455289 * Transition to gortran, closes: 468877 * make package binNMUable. -- Riku Voipio Sun, 09 Mar 2008 14:37:19 +0200 meep (0.10-2) unstable; urgency=low * Remove dependence on unexisting package meep-doc. * Set priority to extra for meep-mpi because of the dependence on mpi. * Conflicts between libmeep-dev and libmeep-mpi-dev (Closes: #404025, #404024) -- Loïc Le Guyader Fri, 22 Dec 2006 16:50:32 +0100 meep (0.10-1) unstable; urgency=low * Initial release (Closes: #380223) -- Loic Le Guyader Thu, 9 Nov 2006 21:46:45 +0000 debian/libmeep-mpi-dev.install0000664000000000000000000000006512267323206013540 0ustar usr/include usr/lib/libmeep_mpi.so usr/lib/pkgconfig debian/libmeep-mpi6/0000775000000000000000000000000012267323206011461 5ustar debian/libmeep-mpi6/usr/0000775000000000000000000000000012267323206012272 5ustar debian/libmeep-mpi6/usr/share/0000775000000000000000000000000012267323206013374 5ustar debian/libmeep-mpi6/usr/share/lintian/0000775000000000000000000000000012267323206015032 5ustar debian/libmeep-mpi6/usr/share/lintian/overrides/0000775000000000000000000000000012267323206017034 5ustar debian/libmeep-mpi6/usr/share/lintian/overrides/libmeep-mpi60000664000000000000000000000024612267323206021247 0ustar #due to arch- and optimisation-dependent symbols the symbols-file is not #maintainable and FTBSs occur on lots of architectures libmeep-mpi6: no-symbols-control-file debian/libmeep-dev.install0000664000000000000000000000006112267323206012751 0ustar usr/include usr/lib/libmeep.so usr/lib/pkgconfig debian/libmeep-mpi6.postinst0000664000000000000000000000012712267323206013266 0ustar #!/bin/sh set -e if [ "$1" = "configure" ]; then ldconfig fi #DEBHELPER# exit 0 debian/libmeep-mpi6.lintian0000664000000000000000000000024612267323206013043 0ustar #due to arch- and optimisation-dependent symbols the symbols-file is not #maintainable and FTBSs occur on lots of architectures libmeep-mpi6: no-symbols-control-file debian/libmeep6.install0000664000000000000000000000004412267323206012264 0ustar usr/lib/libmeep.so.* usr/share/meep debian/meep-mpi.docs0000664000000000000000000000002112267323206011547 0ustar NEWS README TODO debian/libmeep6.lintian0000664000000000000000000000024212267323206012254 0ustar #due to arch- and optimisation-dependent symbols the symbols-file is not #maintainable and FTBSs occur on lots of architectures libmeep6: no-symbols-control-file debian/meep.docs0000664000000000000000000000002112267323206010764 0ustar NEWS README TODO debian/meep.install0000664000000000000000000000001012267323206011500 0ustar usr/bin debian/libmeep6.postrm0000664000000000000000000000012412267323206012141 0ustar #!/bin/sh set -e if [ "$1" = "remove" ]; then ldconfig fi #DEBHELPER# exit 0 debian/meep-mpi.install0000664000000000000000000000001012267323206012263 0ustar usr/bin debian/watch0000664000000000000000000000016112267323206010222 0ustar version=3 http://ab-initio.mit.edu/wiki/index.php/Meep_download http://ab-initio.mit.edu/meep/meep-(.*)\.tar\.gz debian/compat0000664000000000000000000000000212267323206010371 0ustar 8 debian/meep.10000664000000000000000000000175212267323206010210 0ustar .TH MEEP 1 "November 18, 2006" "meep" "meep" .SH NAME meep \- finite-difference time-domain simulations .SH SYNOPSIS .B meep [options] [definitions] [ctl files] .br .SH DESCRIPTION \fBmeep\fP is a free finite-difference time-domain (FDTD) simulation software package developed at MIT to model electromagnetic systems. .SH OPTIONS These programs follow the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below. .TP .B \-h, \-\-help Show summary of options. .TP .B \-V, \-\-version Show version of program. .TP .B \-v, \-\-verbose Enable verbose output. .TP .B \-\-spec\-file= Use for spec. file. .SH DEFINITIONS Assignements of the form = .SH CONTROL FILES Zero or more Scheme/ctl files to execute. .SH AUTHOR meep was written by Steven G. Johnson . .PP This manual page was written by Loic Le Guyader , for the Debian project (but may be used by others). debian/control0000664000000000000000000001054112321404574010576 0ustar Source: meep Section: science Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Thorsten Alteholz Build-Depends: gfortran, debhelper (>= 8), autotools-dev, libctl-dev (>= 3.0.3-3), pkg-config, libharminv-dev (>= 1.1), zlib1g-dev, libfftw3-dev, libgsl0-dev, liblapack-dev, chrpath, libatlas-base-dev, libhdf5-dev|libhdf5-serial-dev Standards-Version: 3.9.3 Homepage: http://ab-initio.mit.edu/wiki/index.php/Meep Package: meep Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Recommends: h5utils Description: software package for FDTD simulation Meep (or MEEP) is a free finite-difference time-domain (FDTD) simulation software package developed at MIT to model electromagnetic systems. . Its features include: * Simulation in 1d, 2d, 3d, and cylindrical coordinates. * Dispersive (including loss/gain) and nonlinear (Kerr & Pockels) materials. Magnetic permeability and electric/magnetic conductivities. * PML absorbing boundaries and/or perfect conductor and/or Bloch-periodic boundary conditions. * Exploitation of symmetries to reduce the computation size . even/odd mirror symmetries and 90/180 degree rotations. * Complete scriptability - either via a Scheme scripting front-end (as in libctl and MPB), or callable as a C++ library. * Field output in the HDF5 standard scientific data format, supported by many visualization tools. * Arbitrary material and source distributions. * Field analyses including flux spectra, frequency extraction, and energy integrals; completely programmable. * Multi-parameter optimization, root-finding, integration, etcetera (via libctl). . This package contains the software. Package: libmeep6 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libmeep1, libmeep2 Description: library for using meep Meep (or MEEP) is a free finite-difference time-domain (FDTD) simulation software package developed at MIT to model electromagnetic systems. . Its features include: * Simulation in 1d, 2d, 3d, and cylindrical coordinates. * Dispersive (including loss/gain) and nonlinear (Kerr & Pockels) materials. Magnetic permeability and electric/magnetic conductivities. * PML absorbing boundaries and/or perfect conductor and/or Bloch-periodic boundary conditions. * Exploitation of symmetries to reduce the computation size . even/odd mirror symmetries and 90/180 degree rotations. * Complete scriptability - either via a Scheme scripting front-end (as in libctl and MPB), or callable as a C++ library. * Field output in the HDF5 standard scientific data format, supported by many visualization tools. * Arbitrary material and source distributions. * Field analyses including flux spectra, frequency extraction, and energy integrals; completely programmable. * Multi-parameter optimization, root-finding, integration, etcetera (via libctl). . This package contains the library. Package: libmeep-dev Section: libdevel Architecture: any Depends: libmeep6 (= ${binary:Version}), ${misc:Depends} Conflicts: libmeep-mpi-dev Description: development library for using meep Meep (or MEEP) is a free finite-difference time-domain (FDTD) simulation software package developed at MIT to model electromagnetic systems. . Its features include: * Simulation in 1d, 2d, 3d, and cylindrical coordinates. * Dispersive (including loss/gain) and nonlinear (Kerr & Pockels) materials. Magnetic permeability and electric/magnetic conductivities. * PML absorbing boundaries and/or perfect conductor and/or Bloch-periodic boundary conditions. * Exploitation of symmetries to reduce the computation size . even/odd mirror symmetries and 90/180 degree rotations. * Complete scriptability - either via a Scheme scripting front-end (as in libctl and MPB), or callable as a C++ library. * Field output in the HDF5 standard scientific data format, supported by many visualization tools. * Arbitrary material and source distributions. * Field analyses including flux spectra, frequency extraction, and energy integrals; completely programmable. * Multi-parameter optimization, root-finding, integration, etcetera (via libctl). . This package contains some files for developing software. debian/docs0000664000000000000000000000002112267323206010037 0ustar NEWS README TODO debian/source/0000775000000000000000000000000012267323206010473 5ustar debian/source/format0000664000000000000000000000001412267323206011701 0ustar 3.0 (quilt) debian/libmeep-mpi6.install0000664000000000000000000000010112267323206013041 0ustar usr/lib/libmeep_mpi.so.* usr/share/meep-mpi/* usr/share/meep-mpi