[ecflow] 23/50: first cut of install

Alastair McKinstry mckinstry at moszumanska.debian.org
Wed Sep 20 15:30:50 UTC 2017


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

mckinstry pushed a commit to branch debian/master
in repository ecflow.

commit b8fbc8cf7cc2e5431b0ca8a132ad003d93a4df02
Author: Alastair McKinstry <mckinstry at debian.org>
Date:   Tue Jul 11 08:32:41 2017 +0100

    first cut of install
---
 debian/control               | 56 ++++++++++++++++++++++++++++++++++++++++----
 debian/ecflow-client.install |  5 ++++
 debian/ecflow-server.install |  8 +++++++
 debian/libecflow0.install    |  1 +
 debian/python-ecflow.install |  1 +
 5 files changed, 66 insertions(+), 5 deletions(-)

diff --git a/debian/control b/debian/control
index b002323..ec94890 100644
--- a/debian/control
+++ b/debian/control
@@ -2,14 +2,15 @@ Source: ecflow
 Section: science
 Priority: optional
 Maintainer: Alastair McKinstry <mckinstry at debian.org>
-Build-Depends: debhelper (>= 10), dh-buildinfo, cmake,
-  chrpath, libmotif-dev,
+Build-Depends: debhelper (>= 10), dh-buildinfo,
+  dh-python, python-dev, python3-dev,
+  cmake, chrpath, 
+  libmotif-dev,
   libqt5gui5, libqt5widgets5,libqt5core5a,libqt5network5,
   libboost-test-dev, libboost-serialization-dev,
   libboost-date-time-dev, libboost-thread-dev,
   libboost-regex-dev, libboost-python-dev, 
   libboost-program-options-dev, libboost-filesystem-dev,
-  python-all-dev,
   slurm-client
 Standards-Version: 4.0.0
 X-Python-Version: >= 2.7
@@ -17,11 +18,11 @@ Homepage: https://software.ecmwf.int/wiki/display/ECC/ecCodes+Home
 Vcs-Git: git://anonscm.debian.org/collab-maint/eccodes.git
 Vcs-Browser: http://anonscm.debian.org/cgit/collab-maint/eccodes.git
 
-Package: ecflow
+Package: ecflow-server
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}, libeccodes-data
-Description: Meteorological workflow controller
+Description: Meteorological workflow controller - server 
  ecFlow is a work flow package that enables users to run
  a large number of programs ( with dependencies on each other
  and on time) in a controlled environment.
@@ -32,3 +33,48 @@ Description: Meteorological workflow controller
  when they change status and when they send events, using child commands
  embedded in the scripts. ecflow stores the relationship between tasks,
  and is able to submit tasks dependent on triggers.
+
+
+Package: ecflow-client
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends}, ${misc:Depends}, libeccodes-data
+Description: Client tools for Meteorological workflow
+ ecFlow is a work flow package that enables users to run
+ a large number of programs ( with dependencies on each other
+ and on time) in a controlled environment.
+ It provides reasonable tolerance for hardware and software failures,
+ combined with good restart capabilities.
+ .
+ ecFlow submits tasks(jobs) and receives acknowledgements from tasks
+ when they change status and when they send events, using child commands
+ embedded in the scripts. ecflow stores the relationship between tasks,
+ and is able to submit tasks dependent on triggers.
+ .
+ This package contains the client tools
+
+Package: libecflow0
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends: ${misc:Depends}, ${shlibd:Depends}
+Description: Shared library for ecFlow worklow tools
+ ecFlow is a meteorological work flow package that enables
+ users to run a large number of programs ( with dependencies
+ on each other and on time) in a controlled environment.
+ . 
+ This package contains a shared library used by both client and
+ server tools.
+
+Package: python-ecflow
+Section: python
+Architecture: any
+Depends: libecflow ( = ${binary:Version}), ${misc:Depends}, ${shlibs:Depends},
+ ${python:Depends}
+Description: Python libraries for ecFlow workflow tools
+ ecFlow is a meteorological work flow package that enables
+ users to run a large number of programs ( with dependencies
+ on each other and on time) in a controlled environment.
+ . 
+ This package contains a shared library used by both client and
+ server tools.
diff --git a/debian/ecflow-client.install b/debian/ecflow-client.install
new file mode 100644
index 0000000..a234309
--- /dev/null
+++ b/debian/ecflow-client.install
@@ -0,0 +1,5 @@
+usr/bin/ecflow_client
+usr/bin/ecflow_ui    
+usr/bin/ecflowview
+usr/bin/ecflow_test_ui.sh
+usr/bin/ecflow_ui.x
diff --git a/debian/ecflow-server.install b/debian/ecflow-server.install
new file mode 100644
index 0000000..508dcd3
--- /dev/null
+++ b/debian/ecflow-server.install
@@ -0,0 +1,8 @@
+usr/bin/ecflow_logsvr.sh 	/usr/sbin
+usr/bin/ecflow_server		/usr/sbin
+usr/bin/ecflow_stop.sh		/usr/sbin
+usr/bin/ecflow_logsvr.pl		/usr/sbin
+usr/bin/ecflow_migrate.py		/usr/sbin
+usr/bin/ecflow_start.sh		/usr/sbin
+usr/bin/ecflow_test_ui.sh		/usr/sbin
+usr/bin/noconnect.sh		/usr/sbin
diff --git a/debian/libecflow0.install b/debian/libecflow0.install
new file mode 100644
index 0000000..dd1c2a9
--- /dev/null
+++ b/debian/libecflow0.install
@@ -0,0 +1 @@
+usr/lib/libecflow*so
diff --git a/debian/python-ecflow.install b/debian/python-ecflow.install
new file mode 100644
index 0000000..2500355
--- /dev/null
+++ b/debian/python-ecflow.install
@@ -0,0 +1 @@
+usr/lib/python*
\ No newline at end of file

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



More information about the debian-science-commits mailing list