[caffe] 01/04: control: add octave-caffe-cpu and misc update

Zhou Mo cdluminate-guest at moszumanska.debian.org
Thu Jun 30 16:14:28 UTC 2016


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

cdluminate-guest pushed a commit to branch master
in repository caffe.

commit 5f900ed5a6e2208c963f5c488971db573539af3a
Author: Zhou Mo <cdluminate at gmail.com>
Date:   Thu Jun 30 16:12:44 2016 +0000

    control: add octave-caffe-cpu and misc update
---
 ...-completion => caffe-tools-cpu.bash-completion} |  0
 .../{caffe-cpu.install => caffe-tools-cpu.install} |  0
 ...overrides => caffe-tools-cpu.lintian-overrides} |  0
 ...caffe-cpu.manpages => caffe-tools-cpu.manpages} |  0
 debian/control                                     | 58 +++++++++++++++++++---
 5 files changed, 52 insertions(+), 6 deletions(-)

diff --git a/debian/caffe-cpu.bash-completion b/debian/caffe-tools-cpu.bash-completion
similarity index 100%
rename from debian/caffe-cpu.bash-completion
rename to debian/caffe-tools-cpu.bash-completion
diff --git a/debian/caffe-cpu.install b/debian/caffe-tools-cpu.install
similarity index 100%
rename from debian/caffe-cpu.install
rename to debian/caffe-tools-cpu.install
diff --git a/debian/caffe-cpu.lintian-overrides b/debian/caffe-tools-cpu.lintian-overrides
similarity index 100%
rename from debian/caffe-cpu.lintian-overrides
rename to debian/caffe-tools-cpu.lintian-overrides
diff --git a/debian/caffe-cpu.manpages b/debian/caffe-tools-cpu.manpages
similarity index 100%
rename from debian/caffe-cpu.manpages
rename to debian/caffe-tools-cpu.manpages
diff --git a/debian/control b/debian/control
index eb53a70..f35270f 100644
--- a/debian/control
+++ b/debian/control
@@ -3,13 +3,14 @@ Section: science
 Priority: optional
 Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
 Uploaders: Zhou Mo <cdluminate at gmail.com>
-Build-Depends-Indep: doxygen, doxygen-latex
+Build-Depends-Indep: doxygen,
+                     doxygen-latex
 Build-Depends: bc,
                cmake,
                bash-completion,
                debhelper (>=9),
                dh-python,
-# libboost-all-dev (>= 1.55) - we merely pull partial boost stack, the true B-D.
+# libboost-all-dev (>= 1.55) - we merely pull partial boost stack, the really needed part.
                libboost-filesystem-dev,
                libboost-system-dev,
                libboost-thread-dev,
@@ -21,14 +22,16 @@ Build-Depends: bc,
                liblmdb-dev,
 # switch libblas.so.3 between Atlas and OpenBLAS with update-alternatives
                libblas-dev | libblas.so,
+               liboctave-dev,
                libopencv-dev (>= 2.4),
                libprotobuf-dev,
                libprotoc-dev,
                libsnappy-dev,
+               octave-pkg-dev,
                protobuf-compiler,
+# python3 depssome of them are not B-D but we need them as runtime-deps to pass the testsuite
                python3-dev,
                python3-numpy,
-# non B-D for python3 package, but we need these Runtime-Dep to pass the testsuite
                cython3,
                ipython3,
                python3,
@@ -41,6 +44,7 @@ Build-Depends: bc,
                python3-matplotlib,
                python3-networkx,
                python3-nose,
+#              python3-opencv, # this is recommended if available but it doesn't block
                python3-pandas,
                python3-pil,
                python3-scipy,
@@ -53,13 +57,40 @@ Vcs-Git: https://anonscm.debian.org/git/debian-science/packages/caffe.git
 X-Python-Version: >= 3.3
 
 Package: caffe-cpu
+Section: metapackages
+Architecture: any
+Depends: caffe-tools-cpu   (= ${binary:Version}),
+         libcaffe-cpu1     (= ${binary:Version}),
+         python3-caffe-cpu (= ${binary:Version}),
+Suggests: libcaffe-cpu-dev (= ${binary:Version}),
+          octave-caffe-cpu (= ${binary:Version}),
+          caffe-doc        (= ${binary:Version}),
+Conflicts: caffe-cuda
+Description: Fask, open framework for Deep Learning (meta)
+ Caffe is a deep learning framework made with expression, speed,
+ and modularity in mind. It is developed by the Berkeley Vision
+ and Learning Center (BVLC) and community contributors.
+ .
+ This meta package pulls CPU_ONLY version of caffe:
+  * caffe-tools-cpu
+  * libcaffe-cpu*
+  * python3-caffe-cpu 
+ .
+ And suggests these packages:
+  * libcaffe-cpu-dev
+  * octave-caffe-cpu
+  * caffe-doc
+ .
+ Note, this CPU_ONLY version cannot co-exist with the CUDA version.
+
+Package: caffe-tools-cpu
 Architecture: any
 Multi-Arch: foreign
 Depends: libcaffe-cpu1 (= ${binary:Version}),
          ${misc:Depends},
          ${shlibs:Depends}
-Conflicts: caffe-cuda
-Description: Fast, open framework for Deep Learning (CPU_ONLY)
+Conflicts: caffe-tools-cuda
+Description: Tools for fast, open framework for Deep Learning (CPU_ONLY)
  Caffe is a deep learning framework made with expression, speed,
  and modularity in mind. It is developed by the Berkeley Vision
  and Learning Center (BVLC) and community contributors.
@@ -72,7 +103,7 @@ Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends}, ${shlibs:Depends}
 Conflicts: libcaffe-cuda1
-Description: library of Caffe, a deep learning framework (CPU_ONLY)
+Description: library of Caffe, deep learning framework (CPU_ONLY)
  Caffe is a deep learning framework made with expression, speed,
  and modularity in mind. It is developed by the Berkeley Vision
  and Learning Center (BVLC) and community contributors.
@@ -110,6 +141,21 @@ Description: Python3 interface of Caffe (CPU_ONLY)
  This package contains the python3 interface of caffe, and is configured
  as CPU_ONLY.
 
+Package: octave-caffe-cpu
+Architecture: any
+Multi-Arch: foreign
+Depends: libcaffe-cpu1 (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends},
+Conflicts: octave-caffe-cuda
+Description: Octave interface of Caffe (CPU_ONLY)
+ Caffe is a deep learning framework made with expression, speed,
+ and modularity in mind. It is developed by the Berkeley Vision
+ and Learning Center (BVLC) and community contributors.
+ .
+ This package contains the octave interface of caffe, and is configured
+ as CPU_ONLY.
+
 Package: caffe-doc
 Section: doc
 Architecture: all

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



More information about the debian-science-commits mailing list