[deal.ii] 01/01: Initial commit

Matthias Maier tamiko-guest at moszumanska.debian.org
Fri Jan 3 23:05:13 UTC 2014


This is an automated email from the git hooks/post-receive script.

tamiko-guest pushed a commit to branch master
in repository deal.ii.

commit 8f32c25975d6a707466a91b20c55d661d36b0fa8
Author: Matthias Maier <tamiko at kyomu.43-1.org>
Date:   Fri Jan 3 23:59:52 2014 +0100

    Initial commit
---
 debian/changelog                |  5 +++
 debian/compat                   |  1 +
 debian/control                  | 68 +++++++++++++++++++++++++++++++++++++++++
 debian/copyright                | 50 ++++++++++++++++++++++++++++++
 debian/libdeal.ii-8.1.0.install |  2 ++
 debian/libdeal.ii-dev.install   |  5 +++
 debian/libdeal.ii-doc.install   |  1 +
 debian/patches/fix_suitesparse  | 38 +++++++++++++++++++++++
 debian/patches/series           |  1 +
 debian/rules                    | 40 ++++++++++++++++++++++++
 debian/source/format            |  1 +
 11 files changed, 212 insertions(+)

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..1167d28
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+deal.ii (8.1.0-1) unstable; urgency=medium
+
+  * Initial release.
+
+ -- Matthias Maier <tamiko+DEBIAN at kyomu.43-1.org>  Fri, 03 Jan 2014 20:52:34 +0100
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..5ca557d
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,68 @@
+Source: deal.ii
+Section: libs
+Priority: optional
+Standards-Version: 3.9.5
+Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
+Uploaders: Matthias Maier <tamiko+DEBIAN at kyomu.43-1.org>
+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/deal.ii.git
+Vcs-Git: git://anonscm.debian.org/debian-science/packages/deal.ii.git
+Homepage: http://www.dealii.org/
+Build-Depends: debhelper (>= 9), cmake,
+ liblapack-dev, libsuitesparse-dev, libtbb-dev, libboost-iostreams-dev,
+ libboost-serialization-dev, libboost-system-dev, libboost-thread-dev, zlib1g-dev
+Build-Depends-Indep: doxygen, graphviz
+
+Package: libdeal.ii-dev
+Section: libdevel
+Architecture: any
+Depends: ${misc:Depends}, libdeal.ii-8.1.0 (= ${binary:Version}),
+ liblapack-dev, libsuitesparse-dev, libtbb-dev, libboost-iostreams-dev,
+ libboost-serialization-dev, libboost-system-dev, libboost-thread-dev, zlib1g-dev
+Recommends: cmake
+Suggests: libdeal.ii-dbg (= ${binary:Version})
+Description: Finite Element Differential Equations Analysis Library
+ deal.II is a C++ program library targeted at the computational solution of
+ partial differential equations using adaptive finite elements. It uses
+ state-of-the-art programming techniques to offer you a modern interface to the
+ complex data structures and algorithms required.
+ .
+ This package contains the development files.
+
+Package: libdeal.ii-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Multi-Arch: same
+Depends: ${misc:Depends}, libdeal.ii-8.1.0 (= ${binary:Version})
+Description: Finite Element Differential Equations Analysis Library
+ deal.II is a C++ program library targeted at the computational solution of
+ partial differential equations using adaptive finite elements. It uses
+ state-of-the-art programming techniques to offer you a modern interface to the
+ complex data structures and algorithms required.
+ .
+ This package contains the debug symbols.
+
+Package: libdeal.ii-8.1.0
+Architecture: any
+Multi-Arch: same
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Description: Finite Element Differential Equations Analysis Library
+ deal.II is a C++ program library targeted at the computational solution of
+ partial differential equations using adaptive finite elements. It uses
+ state-of-the-art programming techniques to offer you a modern interface to the
+ complex data structures and algorithms required.
+ .
+ This package contains the shared libraries.
+
+Package: libdeal.ii-doc
+Section: doc
+Architecture: all
+Depends: ${misc:Depends}
+Description: Finite Element Differential Equations Analysis Library
+ deal.II is a C++ program library targeted at the computational solution of
+ partial differential equations using adaptive finite elements. It uses
+ state-of-the-art programming techniques to offer you a modern interface to the
+ complex data structures and algorithms required.
+ .
+ This package contains the documentation and examples.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..be3d87a
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,50 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: deal.II
+Source: https://code.google.com/p/dealii/downloads/list
+
+Files: *
+Copyright:
+ Wolfgang Bangerth
+ Timo Heister
+ Guido Kanschat
+ Luca Heltai
+ Martin Kronbichler
+ Matthias Maier
+ Bruno Turcksin
+ Toby Young
+ et al. (see doc/authors.html)
+License: LGPL-2.1+
+
+Files: contrib/mesh_conversion/*
+Copyright:
+ Jean-Paul Pelteret
+ Timo Heister
+License: GPL-2.0
+ This program is distributed under the GNU GPL v2.0 copyright. Details can
+ be found at: http://www.gnu.org/licenses/gpl-2.0.html
+ .
+ On Debian systems, the full text of the GNU General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
+
+Files: contrib/parameter_gui/*
+Copyright:
+ Martin Steigemann
+ Wolfgang Bangerth
+License: LGPL-2.1+
+
+Files: debian/*
+Copyright:
+ Matthias Maier
+License: LGPL-2.1+
+
+License: LGPL-2.1
+ The deal.II library is copyrighted by the deal.II authors. This term
+ refers to the people listed in the file doc/authors.html.
+ .
+ The deal.II library is free software; you can use it, 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.
+ .
+ On Debian systems, the full text of the GNU Lesser General Public License
+ version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
diff --git a/debian/libdeal.ii-8.1.0.install b/debian/libdeal.ii-8.1.0.install
new file mode 100644
index 0000000..23f2b72
--- /dev/null
+++ b/debian/libdeal.ii-8.1.0.install
@@ -0,0 +1,2 @@
+usr/lib/*/libdeal_II.so.*
+usr/lib/*/libdeal_II.g.so.*
diff --git a/debian/libdeal.ii-dev.install b/debian/libdeal.ii-dev.install
new file mode 100644
index 0000000..76a22be
--- /dev/null
+++ b/debian/libdeal.ii-dev.install
@@ -0,0 +1,5 @@
+usr/include
+usr/lib/*/libdeal_II.so
+usr/lib/*/libdeal_II.g.so
+usr/share/deal.ii
+usr/share/cmake
diff --git a/debian/libdeal.ii-doc.install b/debian/libdeal.ii-doc.install
new file mode 100644
index 0000000..7276ecd
--- /dev/null
+++ b/debian/libdeal.ii-doc.install
@@ -0,0 +1 @@
+usr/share/doc
diff --git a/debian/patches/fix_suitesparse b/debian/patches/fix_suitesparse
new file mode 100644
index 0000000..8f88181
--- /dev/null
+++ b/debian/patches/fix_suitesparse
@@ -0,0 +1,38 @@
+Description: Remove libsuitesparseconfig.a from link interface
+Author: Matthias Maier <tamiko+DEBIAN at kyomu.43-1.org>
+
+--- deal.ii-8.1.0.orig/cmake/modules/FindUMFPACK.cmake
++++ deal.ii-8.1.0/cmake/modules/FindUMFPACK.cmake
+@@ -103,7 +103,6 @@ FIND_UMFPACK_LIBRARY(CHOLMOD cholmod)
+ FIND_UMFPACK_LIBRARY(COLAMD colamd)
+ FIND_UMFPACK_LIBRARY(CCOLAMD ccolamd)
+ FIND_UMFPACK_LIBRARY(CAMD camd)
+-FIND_UMFPACK_LIBRARY(SuiteSparse_config suitesparseconfig)
+ 
+ IF(EXISTS ${UMFPACK_INCLUDE_DIR}/umfpack.h)
+   FILE(STRINGS "${UMFPACK_INCLUDE_DIR}/umfpack.h" UMFPACK_VERSION_MAJOR_STRING
+@@ -126,7 +125,7 @@ IF(EXISTS ${UMFPACK_INCLUDE_DIR}/umfpack
+     )
+ ENDIF()
+ 
+-SET(_output ${UMFPACK_LIBRARY} ${CHOLMOD_LIBRARY} ${CCOLAMD_LIBRARY} ${COLAMD_LIBRARY} ${CAMD_LIBRARY} ${AMD_LIBRARY} ${SuiteSparse_config_LIBRARY})
++SET(_output ${UMFPACK_LIBRARY} ${CHOLMOD_LIBRARY} ${CCOLAMD_LIBRARY} ${COLAMD_LIBRARY} ${CAMD_LIBRARY} ${AMD_LIBRARY})
+ FIND_PACKAGE_HANDLE_STANDARD_ARGS(UMFPACK DEFAULT_MSG
+   _output # Cosmetic: Gives nice output
+   UMFPACK_LIBRARY
+@@ -147,7 +146,6 @@ MARK_AS_ADVANCED(
+   CCOLAMD_LIBRARY
+   COLAMD_LIBRARY
+   SuiteSparse_config_INCLUDE_DIR
+-  SuiteSparse_config_LIBRARY
+   UMFPACK_INCLUDE_DIR
+   UMFPACK_LIBRARY
+   )
+@@ -161,7 +159,6 @@ IF(UMFPACK_FOUND)
+     ${COLAMD_LIBRARY}
+     ${CAMD_LIBRARY}
+     ${AMD_LIBRARY}
+-    ${SuiteSparse_config_LIBRARY}
+     )
+ 
+   #
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..9d01cb2
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+fix_suitesparse
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..8c58184
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,40 @@
+#! /usr/bin/make -f
+
+DEB_HOST_MULTIARCH := $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+
+%:
+	dh $@ --parallel
+
+override_dh_auto_configure:
+	dh_auto_configure -- \
+	-DCMAKE_BUILD_TYPE=DebugRelease \
+	-DDEAL_II_ALLOW_AUTODETECTION=OFF \
+	-DDEAL_II_ALLOW_BUNDLED=OFF \
+	-DDEAL_II_ALLOW_PLATFORM_INTROSPECTION=OFF \
+	-DDEAL_II_COMPONENT_DOCUMENTATION=ON \
+	-DDEAL_II_COMPONENT_MESH_CONVERTER=OFF \
+	-DDEAL_II_COMPONENT_COMPAT_FILES=OFF \
+	-DDEAL_II_WITH_LAPACK=ON \
+	-DDEAL_II_WITH_THREADS=ON \
+	-DDEAL_II_WITH_UMFPACK=ON \
+	-DDEAL_II_WITH_ZLIB=ON \
+	-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF \
+	-DDEAL_II_CMAKE_MACROS_RELDIR=share/deal.ii/cmake/macros \
+	-DDEAL_II_DOCHTML_RELDIR=share/doc/libdeal.ii-doc/html \
+	-DDEAL_II_DOCREADME_RELDIR=share/doc/libdeal.ii-doc \
+	-DDEAL_II_EXAMPLES_RELDIR=share/doc/libdeal.ii-doc/examples \
+	-DDEAL_II_PROJECT_CONFIG_RELDIR=share/cmake/deal.II \
+	-DDEAL_II_LIBRARY_RELDIR=lib/$(DEB_HOST_MULTIARCH)
+
+override_dh_strip:
+	dh_strip --dbg-package=libdeal.ii-dbg
+
+VERSION := 8.1.0
+get-orig-source:
+	wget --no-clobber -O deal.ii-$(VERSION).tar.gz https://dealii.googlecode.com/files/deal.II-$(VERSION).tar.gz
+	mkdir deal.ii-$(VERSION)
+	tar --strip-components=1 -C deal.ii-$(VERSION) -xzf deal.ii-$(VERSION).tar.gz
+	set -e; cd deal.ii-$(VERSION); \
+		rm -rf bundled
+	tar -cJf deal.ii_$(VERSION).orig.tar.xz deal.ii-$(VERSION)
+	rm -rf deal.ii-$(VERSION)
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/deal.ii.git



More information about the debian-science-commits mailing list