[Pkg-octave-commit] [SCM] Debian packaging for octave branch, master, updated. 3.2.2-2-102-g2b393c2

Thomas Weber tweber at debian.org
Wed Dec 7 17:56:11 UTC 2011


The following commit has been merged in the master branch:
commit 45d653a944e8f1524de4021cd0f7a8f7c4d574ed
Author: Thomas Weber <tweber at debian.org>
Date:   Mon Nov 14 22:52:31 2011 +0100

    Completely revamp packaging to properly support public libraries
    
    Closes: #510579

diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..b58aa21
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,132 @@
+Source: octave
+Section: math
+Priority: extra
+Maintainer: Debian Octave Group <pkg-octave-devel at lists.alioth.debian.org>
+Uploaders: Thomas Weber <tweber at debian.org>
+DM-Upload-Allowed: yes
+Build-Depends: gfortran, debhelper (>= 7.0.50~), automake, dh-autoreconf, texinfo,
+ texlive-latex-base, texlive-generic-recommended,
+ libreadline-dev | libreadline6-dev | libreadline5-dev,
+ libncurses5-dev, gperf, libhdf5-serial-dev (>= 1.8.4) |
+ libhdf5-lam-dev (>= 1.8.4) | libhdf5-mpich-dev (>= 1.8.4) | libhdf5-openmpi-dev (>= 1.8.4),
+ libblas-dev (>=1.2-7), liblapack-dev (>=3.2.1-7), gnuplot-nox, libfftw3-dev, texi2html,
+ less, quilt, libpcre3-dev, flex, libglpk-dev (>= 4.15),
+ libsuitesparse-dev (>= 1:3.2.0), gawk, ghostscript, libcurl4-gnutls-dev | libcurl4-dev,
+ libqhull-dev, desktop-file-utils, libfltk1.1-dev,
+ libgraphicsmagick++1-dev, libftgl-dev, libfontconfig1-dev,
+ libqrupdate-dev, libarpack2-dev (>= 2.1+parpack96.dfsg-2)
+Standards-Version: 3.8.4
+Homepage: http://www.octave.org/
+Vcs-Git: git://git.debian.org/git/pkg-octave/octave.git
+Vcs-Browser: http://git.debian.org/?p=pkg-octave/octave.git
+
+Package: octave
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, texinfo, octave-common (= ${source:Version})
+Recommends: gnuplot, libatlas3gf-base
+Suggests: octave-info,
+ octave-doc,
+ octave-htmldoc,
+Description: GNU Octave language for numerical computations
+ Octave is a (mostly Matlab (R) compatible) high-level language, primarily
+ intended for numerical computations. It provides a convenient command-line
+ interface for solving linear and nonlinear problems numerically.
+ .
+ Octave can be dynamically extended with user-supplied C++ files.
+
+Package: octave-dbg
+Section: debug
+Architecture: any
+Depends: octave (=${binary:Version}), ${misc:Depends}
+Description: Debug symbols for octave
+ Octave is a (mostly Matlab (R) compatible) high-level language, primarily
+ intended for numerical computations. It provides a convenient command-line
+ interface for solving linear and nonlinear problems numerically.
+ .
+ Octave can be dynamically extended with user-supplied C++ files.
+ .
+ This package provides the debug symbols.
+
+Package: octave-common
+Depends: ${misc:Depends}
+Architecture: all
+Description: architecture-independent files for octave
+ Octave is a (mostly Matlab (R) compatible) high-level language, primarily
+ intended for numerical computations. It provides a convenient command-line
+ interface for solving linear and nonlinear problems numerically.
+ .
+ Octave can be dynamically extended with user-supplied C++ files.
+ .
+ This package provides the architecture-independent files (Octave scripts
+ and other helper files).
+
+Package: octave-doc
+Depends: ${misc:Depends}
+Architecture: all
+Section: doc
+Suggests: octave, xpdf | pdf-viewer
+Description: PDF documentation on the GNU Octave language
+ Octave is a (mostly Matlab (R) compatible) high-level language, primarily
+ intended for numerical computations. It provides a convenient command-line
+ interface for solving linear and nonlinear problems numerically.
+ .
+ This package provides the following documentation in PDF format:
+ the FAQ, a reference card in a4, letter and legal formats, a document on the
+ C++ classes used by Octave, as well as the main octave documentation which
+ is also included in info format in the octave-info package.
+
+Package: octave-htmldoc
+Architecture: all
+Depends: ${misc:Depends}
+Section: doc
+Suggests: octave, lynx-cur | www-browser
+Description: HTML documentation on the GNU Octave language
+ Octave is a (mostly Matlab (R) compatible) high-level language, primarily
+ intended for numerical computations. It provides a convenient command-line
+ interface for solving linear and nonlinear problems numerically.
+ .
+ This package provides the following documentation in html format:
+ the FAQ, a document on the C++ classes used by Octave, as well as the main
+ octave documentation which is also included in info format in the main
+ Octave package.
+
+Package: octave-info
+Architecture: all
+Depends: info, ${misc:Depends}
+Section: doc
+Description: GNU Info documentation on the GNU Octave language
+ Octave is a (mostly Matlab (R) compatible) high-level language, primarily
+ intended for numerical computations. It provides a convenient command-line
+ interface for solving linear and nonlinear problems numerically.
+ .
+ This package provides the following documentation in info format:
+ the FAQ, a document on the C++ classes used by Octave, as well as the main
+ octave documentation which is needed for the 'help -i foo' command within
+ Octave.
+
+Package: liboctave0
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Section: libs
+Description: Shared libraries of the GNU Octave language
+ Octave is a (mostly Matlab (R) compatible) high-level language, primarily
+ intended for numerical computations. It provides a convenient command-line
+ interface for solving linear and nonlinear problems numerically.
+ .
+ This package provides the shared libraries used by the interpreter.
+
+Package: liboctave-dev
+Architecture: any
+Depends: liboctave0 (= ${binary:Version}), octave (= ${binary:Version}), ${misc:Depends},
+ libreadline-dev | libreadline6-dev | libreadline5-dev, libncurses5-dev,
+ libhdf5-serial-dev (>= 1.8.4)
+ | libhdf5-lam-dev (>= 1.8.4) | libhdf5-mpich-dev (>= 1.8.4) | libhdf5-openmpi-dev (>= 1.8.4),
+ libblas-dev (>=1.2-7), liblapack-dev (>=3.2.1-7), libfftw3-dev, gfortran, gcc, g++, f2c [m68k]
+Section: libdevel
+Description: Development files for the GNU Octave language
+ Octave is a (mostly Matlab (R) compatible) high-level language, primarily
+ intended for numerical computations. It provides a convenient command-line
+ interface for solving linear and nonlinear problems numerically.
+ .
+ This package provides the header files and the mkoctfile script used for
+ extending Octave via compiled code.
diff --git a/debian/in/control b/debian/in/control
deleted file mode 100644
index 57ad2b8..0000000
--- a/debian/in/control
+++ /dev/null
@@ -1,243 +0,0 @@
-[EMACS: -*- debian-control -*- :]
-Source: octave[V_3_0:3.0:][V_3_2:3.2:]
-Section: math
-Priority: optional
-Maintainer: Debian Octave Group <pkg-octave-devel at lists.alioth.debian.org>
-Uploaders: Thomas Weber <tweber at debian.org>
-DM-Upload-Allowed: yes
-Build-Depends: gfortran, debhelper (>= 6.0.7), autoconf, texinfo,
- texlive-latex-base, texlive-generic-recommended, 
- libreadline-dev | libreadline6-dev | libreadline5-dev,
- libncurses5-dev, gperf, libhdf5-serial-dev (>= 1.8.4) |
- libhdf5-lam-dev (>= 1.8.4) | libhdf5-mpich-dev (>= 1.8.4) | libhdf5-openmpi-dev (>= 1.8.4),
- libblas-dev (>=1.2-7), liblapack-dev (>=3.2.1-7), gnuplot-nox, libfftw3-dev, texi2html,
- less, quilt, slice[V_3_2:[V_3_0:, libpcre3-dev, flex, libglpk-dev (>= 4.15),
- libsuitesparse-dev (>= 1:3.2.0), gawk, ghostscript, libcurl4-gnutls-dev | libcurl4-dev,
- libqhull-dev, desktop-file-utils:], libfltk1.1-dev,
- libgraphicsmagick++1-dev, libftgl-dev,
- libqrupdate-dev, libarpack2-dev (>= 2.1+parpack96.dfsg-2):]
-Standards-Version: 3.8.2
-Homepage: http://www.octave.org/
-Vcs-Git: git://git.debian.org/git/pkg-octave/octave.git
-Vcs-Browser: http://git.debian.org/?p=pkg-octave/octave.git
-
-Package: octave[V_3_0:3.0:][V_3_2:3.2:]
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, texinfo, octave[V_3_0:3.0:][V_3_2:3.2:]-common (= ${source:Version})
-Recommends: gnuplot, libatlas3gf-base
-Suggests: octave[V_3_0:3.0:][V_3_2:3.2:]-info,
- octave[V_3_0:3.0:][V_3_2:3.2:]-doc,
- octave[V_3_0:3.0:][V_3_2:3.2:]-htmldoc,
- octave[V_3_0:3.0:][V_3_2:3.2:]-headers (= ${binary:Version}),
- octave[V_3_0:3.0:][V_3_2:3.2:]-emacsen
-Replaces: octave (<= 2.0.16-2)[V_3_2:, octave3.1:]
-Conflicts: octave (<= 2.0.16-2)[V_3_0:, octave2.9 (<< 1:3):][V_3_2:, octave3.1:]
-Provides: octave[V_3_2:, octave3.1:][V_3_0:
-Breaks: octave-ad (<< 1.0.4-2), octave-audio (<< 1.1.2-2),
- octave-bioinfo (<< 0.1.1-2), octave-combinatorics (<< 1.0.7-2),
- octave-communications (<< 1.0.8-2), octave-control (<< 1.0.7-2),
- octave-data-smoothing (<< 1.1.1-2), octave-econometrics (<< 1:1.0.7-3),
- octave-financial (<< 0.3.0-2), octave-fixed (<< 0.7.8-3),
- octave-ftp (<< 1.0.1-3), octave-ga (<< 0.9.4-2), octave-general (<< 1.0.7-2),
- octave-graceplot (<< 1.0.6-2), octave-gsl (<< 1.0.7-2),
- octave-ident (<< 1.0.6-2), octave-image (<< 1.0.8-2),
- octave-informationtheory (<< 0.1.6-2), octave-io (<< 1.0.7-2),
- octave-irsa (<< 1.0.6-2), octave-linear-algebra (<< 1.0.6-2),
- octave-miscellaneous (<< 1.0.7-2), octave-missing-functions (<< 1.0.1-2),
- octave-nan (<< 1.0.7-2), octave-nnet (<< 0.1.8-2),
- octave-octcdf (<< 1.0.11-2), octave-octgpr (<< 1.1.4-3),
- octave-odebvp (<< 1.0.5-2), octave-odepkg (<< 0.6.4-2),
- octave-optim (<< 1.0.4-2), octave-optiminterp (<< 0.3.2-1),
- octave-outliers (<< 0.13.8-2), octave-parallel (<< 1.0.7-2),
- octave-physicalconstants (<< 0.1.6-2), octave-plot (<< 1.0.6-2),
- octave-signal (<< 1.0.8-2), octave-sockets (<< 1.0.5-2),
- octave-specfun (<< 1.0.7-2), octave-splines (<< 1.0.6-2),
- octave-statistics (<< 1.0.7-1), octave-strings (<< 1.0.6-2),
- octave-struct (<< 1.0.6-2), octave-symbolic (<< 1.0.7-2),
- octave-time (<< 1.0.8-2), octave-tsa (<< 4.0.0-2), octave-vrml (<< 1.0.8-2),
- octave-zenity (<< 0.5.6-2):]
-Description: GNU Octave language for numerical computations ([V_3_0:3.0:][V_3_2:3.2:] branch)
- Octave is a (mostly Matlab (R) compatible) high-level language, primarily
- intended for numerical computations. It provides a convenient command-line
- interface for solving linear and nonlinear problems numerically.
- .
- Octave uses some of the best and most respected numerical libraries as
- balgen, dassl, eispack, fftpack, lapack, linpack, minpack, odepack,
- ranlib, slatec-fn and villad. Octave can be dynamically extended with
- user-supplied C++ files.
-
-Package: octave[V_3_0:3.0:][V_3_2:3.2:]-doc
-Architecture: all
-Depends: ${misc:Depends}
-Section: doc
-Suggests: octave[V_3_0:3.0:][V_3_2:3.2:], xpdf | pdf-viewer
-Conflicts: octave-doc (<< 2.1)[V_3_0:, octave2.9-doc (<< 1:3):][V_3_2:, octave3.1-doc:]
-Provides: octave-doc[V_3_2:, octave3.1-doc:]
-Replaces: octave-doc[V_3_2:, octave3.1-doc:]
-Description: PDF documentation on the GNU Octave language ([V_3_0:3.0:][V_3_2:3.2:] branch)
- Octave is a (mostly Matlab (R) compatible) high-level language, primarily
- intended for numerical computations. It provides a convenient command-line
- interface for solving linear and nonlinear problems numerically.
- .
- This package provides the following documentation in PDF format:
- the FAQ, a reference card in a4, letter and legal formats, a document on the
- C++ classes used by Octave, as well as the main octave documentation which
- is also included in info format in the octave[V_3_0:3.0:][V_3_2:3.2:]-info package.
-
-Package: octave[V_3_0:3.0:][V_3_2:3.2:]-htmldoc
-Architecture: all
-Depends: ${misc:Depends}
-Section: doc
-Suggests: octave[V_3_0:3.0:][V_3_2:3.2:], lynx | www-browser
-Conflicts: octave-htmldoc (<< 2.1), octave2.0-htmldoc[V_3_0:, octave2.9-htmldoc (<< 1:3):][V_3_2:, octave3.1-htmldoc:]
-Replaces: octave-htmldoc[V_3_2:, octave3.1-htmldoc:]
-Provides: octave-htmldoc[V_3_2:, octave3.1-htmldoc:]
-Description: HTML documentation on the GNU Octave language ([V_3_0:3.0:][V_3_2:3.2:] branch)
- Octave is a (mostly Matlab (R) compatible) high-level language, primarily
- intended for numerical computations. It provides a convenient command-line
- interface for solving linear and nonlinear problems numerically.
- .
- This package provides the following documentation in html format:
- the FAQ, a document on the C++ classes used by Octave, as well as the main
- octave documentation which is also included in info format in the main
- Octave package.
-
-Package: octave[V_3_0:3.0:][V_3_2:3.2:]-headers
-Architecture: any
-Depends: octave[V_3_0:3.0:][V_3_2:3.2:] (= ${binary:Version}), ${misc:Depends},
- libreadline-dev | libreadline6-dev | libreadline5-dev, libncurses5-dev, 
- libhdf5-serial-dev (>= 1.8.4)
- | libhdf5-lam-dev (>= 1.8.4) | libhdf5-mpich-dev (>= 1.8.4) | libhdf5-openmpi-dev (>= 1.8.4),
- libblas-dev (>=1.2-7), liblapack-dev (>=3.2.1-7), libfftw3-dev, gfortran, gcc, g++, f2c [m68k]
-Conflicts: octave-headers (<< 2.1)[V_3_0:, octave2.9-headers (<< 1:3):][V_3_2:, octave3.1-headers:]
-Provides: octave-headers[V_3_2:, octave3.1-headers:]
-Replaces: octave-headers[V_3_2:, octave3.1-headers:]
-Description: header files for the GNU Octave language ([V_3_0:3.0:][V_3_2:3.2:] branch)
- Octave is a (mostly Matlab (R) compatible) high-level language, primarily
- intended for numerical computations. It provides a convenient command-line
- interface for solving linear and nonlinear problems numerically.
- .
- This package provides the include files needed to compile and link
- user-supplied code with GNU Octave. If you only write interpreted .m files,
- you do not need this package.
- .
- The package is architecture-specific as it contains machine-dependent
- compiler switches in the mkoctfile script.
-
-Package: octave[V_3_0:3.0:][V_3_2:3.2:]-emacsen
-Architecture: all
-Depends: octave[V_3_0:3.0:][V_3_2:3.2:], emacs23 | emacs22 | xemacs21 | emacsen,
- debianutils (>= 1.6), ${misc:Depends}
-Conflicts: octave2.0-emacsen[V_3_0:, octave2.9-emacsen (<< 1:3):][V_3_2:, octave3.1-emacsen:]
-Replaces: octave (<= 2.0.16-2)[V_3_2:, octave3.1-emacsen:]
-Provides: octave-emacsen[V_3_2:, octave3.1-emacsen:]
-Description: Emacs support for the GNU Octave language ([V_3_0:3.0:][V_3_2:3.2:] branch)
- Octave is a (mostly Matlab (R) compatible) high-level language, primarily
- intended for numerical computations. It provides a convenient command-line
- interface for solving linear and nonlinear problems numerically.
- .
- This package provides the elisp files for the Octave modes for GNU Emacs
- and XEmacs.
-
-Package: octave[V_3_0:3.0:][V_3_2:3.2:]-info
-Architecture: all
-Depends: info (>= 3.22), ${misc:Depends}
-Conflicts: octave2.0-info[V_3_0:, octave2.9-info (<< 1:3):][V_3_2:, octave3.1-info:]
-Replaces: octave (<= 2.0.16-2)[V_3_2:, octave3.1-info:]
-Provides: octave-info[V_3_2:, octave3.1-info:]
-Description: GNU Info documentation on the GNU Octave language ([V_3_0:3.0:][V_3_2:3.2:] branch)
- Octave is a (mostly Matlab (R) compatible) high-level language, primarily
- intended for numerical computations. It provides a convenient command-line
- interface for solving linear and nonlinear problems numerically.
- .
- This package provides the following documentation in info format:
- the FAQ, a document on the C++ classes used by Octave, as well as the main
- octave documentation which is needed for the 'help -i foo' command within
- Octave.
-
-[V_3_0:
-Package: octave2.9
-Architecture: all
-Depends: octave3.0
-Description: GNU Octave language for numerical computations (dummy package)
- This is a dummy package for easying the transition from octave2.9 to
- octave3.0.  Once octave3.0 is installed in the system, this package
- can be removed.
-
-Package: octave2.9-doc
-Architecture: all
-Section: doc
-Depends: octave3.0-doc
-Description: PDF documentation on the GNU Octave language (dummy package)
- This is a dummy package for easying the transition from octave2.9 to
- octave3.0.  Once octave3.0-doc is installed in the system, this package
- can be removed.
-
-Package: octave2.9-htmldoc
-Architecture: all
-Section: doc
-Depends: octave3.0-htmldoc
-Description: HTML documentation on the GNU Octave language (dummy package)
- This is a dummy package for easying the transition from octave2.9 to
- octave3.0.  Once octave3.0-htmldoc is installed in the system, this package
- can be removed.
-
-Package: octave2.9-headers
-Architecture: all
-Depends: octave3.0-headers
-Description: header files for the GNU Octave language (dummy package)
- This is a dummy package for easying the transition from octave2.9 to
- octave3.0.  Once octave3.0-headers is installed in the system, this package
- can be removed.
-
-Package: octave2.9-emacsen
-Architecture: all
-Depends: octave3.0-emacsen
-Description: Emacs support for the GNU Octave language (dummy package)
- This is a dummy package for easying the transition from octave2.9 to
- octave3.0.  Once octave3.0-emacsen is installed in the system, this package
- can be removed.
-
-Package: octave2.9-info
-Architecture: all
-Depends: octave3.0-info
-Description: GNU Info documentation on the GNU Octave language (dummy package)
- This is a dummy package for easying the transition from octave2.9 to
- octave3.0.  Once octave3.0-info is installed in the system, this package
- can be removed.
-:]
-
-Package: octave[V_3_0:3.0:][V_3_2:3.2:]-dbg
-Section: debug
-Priority: extra
-Architecture: any
-Depends: octave[V_3_0:3.0:][V_3_2:3.2:] (=${binary:Version}), ${misc:Depends}
-Description: Debug symbols for octave[V_3_0:3.0:][V_3_2:3.2:]
- Octave is a (mostly Matlab (R) compatible) high-level language, primarily
- intended for numerical computations. It provides a convenient command-line
- interface for solving linear and nonlinear problems numerically.
- .
- Octave uses some of the best and most respected numerical libraries as
- balgen, dassl, eispack, fftpack, lapack, linpack, minpack, odepack,
- ranlib, slatec-fn and villad. Octave can be dynamically extended with
- user-supplied C++ files.
- .
- This package provides the debug symbols.
-
-Package: octave[V_3_0:3.0:][V_3_2:3.2:]-common
-Depends: ${misc:Depends}
-Section: devel
-Priority: extra
-Architecture: all
-Description: architecture-independent files for octave[V_3_0:3.0:][V_3_2:3.2:]
- Octave is a (mostly Matlab (R) compatible) high-level language, primarily
- intended for numerical computations. It provides a convenient command-line
- interface for solving linear and nonlinear problems numerically.
- .
- Octave uses some of the best and most respected numerical libraries as
- balgen, dassl, eispack, fftpack, lapack, linpack, minpack, odepack,
- ranlib, slatec-fn and villad. Octave can be dynamically extended with
- user-supplied C++ files.
- .
- This package provides the architecture-independent files (Octave scripts
- and other helper files).

-- 
Debian packaging for octave



More information about the Pkg-octave-commit mailing list