[SCM] Packaging for dune-pdelab: a toolbox for solving PDEs -- discretization module branch, master, updated. debian/2.2.svn2063-0.ab1

Ansgar Burchardt ansgar at debian.org
Sun Jun 3 13:26:14 UTC 2012


The following commit has been merged in the master branch:
commit a2a977aaabde8cd6d87b50309297bc77e24c1ae5
Author: Ansgar Burchardt <ansgar at debian.org>
Date:   Sun Jun 3 14:44:48 2012 +0200

    Build shared library package.

diff --git a/debian/control b/debian/control
index 332d0c0..37489aa 100644
--- a/debian/control
+++ b/debian/control
@@ -21,8 +21,9 @@ Build-Depends-Indep: doxygen, ghostscript, texlive-latex-recommended, pgf
 
 Package: libdune-pdelab-dev
 Section: libdevel
-Architecture: all
+Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends},
+ libdune-pdelab-2.2svn (= ${binary:Version}),
  libdune-common-dev (>= 2.2~),
  libdune-geometry-dev (>= 2.2~),
  libdune-grid-dev (>= 2.2~),
@@ -31,6 +32,7 @@ Depends: ${misc:Depends}, ${shlibs:Depends},
  libgmp-dev,
  libsuperlu3-dev
 Pre-Depends: dpkg (>= 1.15.6)
+Suggests: libdune-pdelab-dbg (= ${binary:Version})
 Description: toolbox for solving PDEs -- discretization module (development files)
  DUNE-PDELab is a new generalized discretization module for a wide range of
  discretization methods. It allows rapid prototyping for implementing
@@ -38,6 +40,31 @@ Description: toolbox for solving PDEs -- discretization module (development file
  .
  This package contains the development files.
 
+Package: libdune-pdelab-2.2svn
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Pre-Depends: ${misc:Pre-Depends}, dpkg (>= 1.15.6)
+Description: toolbox for solving PDEs -- discretization module (library)
+ DUNE-PDELab is a new generalized discretization module for a wide range of
+ discretization methods. It allows rapid prototyping for implementing
+ discretizations and solvers for systems of PDEs based on DUNE.
+ .
+ This package contains the library.
+
+Package: libdune-pdelab-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends},
+ libdune-pdelab-2.2svn (= ${binary:Version})
+Pre-Depends: dpkg (>= 1.15.6)
+Description: toolbox for solving PDEs -- discretization module (debug symbols)
+ DUNE-PDELab is a new generalized discretization module for a wide range of
+ discretization methods. It allows rapid prototyping for implementing
+ discretizations and solvers for systems of PDEs based on DUNE.
+ .
+ This package contains the debug symbols.
+
 Package: libdune-pdelab-doc
 Section: doc
 Architecture: all
diff --git a/debian/libdune-pdelab-2.2svn.install b/debian/libdune-pdelab-2.2svn.install
new file mode 100644
index 0000000..64f6c36
--- /dev/null
+++ b/debian/libdune-pdelab-2.2svn.install
@@ -0,0 +1 @@
+usr/lib/*/libdune*-*.so
diff --git a/debian/libdune-pdelab-2.2svn.lintian-overrides b/debian/libdune-pdelab-2.2svn.lintian-overrides
new file mode 100644
index 0000000..9a081ba
--- /dev/null
+++ b/debian/libdune-pdelab-2.2svn.lintian-overrides
@@ -0,0 +1,3 @@
+# I prefer libdune-pdelab as the module is named dune-pdelab upstream.
+#  -- ansgar 2012-06-03
+libdune-pdelab-2.2svn: package-name-doesnt-match-sonames *
diff --git a/debian/libdune-pdelab-dev.install b/debian/libdune-pdelab-dev.install
index 26ff5ff..0aa1947 100644
--- a/debian/libdune-pdelab-dev.install
+++ b/debian/libdune-pdelab-dev.install
@@ -1,4 +1,6 @@
 usr/include
-usr/lib/dunecontrol
-usr/lib/pkgconfig
+usr/lib/*/dunecontrol usr/lib
+usr/lib/*/libdune*.a
+usr/lib/*/libdunepdelab.so
+usr/lib/*/pkgconfig
 usr/share/aclocal usr/share/dune
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..4db24c4
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+soname.patch
diff --git a/debian/patches/soname.patch b/debian/patches/soname.patch
new file mode 100644
index 0000000..60727e9
--- /dev/null
+++ b/debian/patches/soname.patch
@@ -0,0 +1,9 @@
+--- a/lib/Makefile.am
++++ b/lib/Makefile.am
+@@ -8,5 +8,6 @@
+ nodist_EXTRA_libdunepdelab_la_SOURCES = dummy.cc
+ sourcescheck_DUMMY = dummy.cc
+ libdunepdelab_la_LIBADD = ../dune/pdelab/common/libpdelabcommon.la
++libdunepdelab_la_LDFLAGS = -release 2.2svn
+ 
+ include $(top_srcdir)/am/global-rules
diff --git a/debian/rules b/debian/rules
index 1b61248..f680733 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,7 +1,6 @@
 #! /usr/bin/make -f
 
 include /usr/share/dune/dune-debian.mk
-DUNE_DEBIAN_CONFIGURE_FLAGS += --libdir='$${prefix}/lib'
 
 %:
 	dh $@ --parallel

-- 
Packaging for dune-pdelab: a toolbox for solving PDEs -- discretization module



More information about the debian-science-commits mailing list