From: Thierry Parmentelat <thierry.parmentelat@inria.fr>
Date: Thu, 17 Jan 2013 15:27:13 +0000 (+0100)
Subject: 1st attempt at multiple deb packages
X-Git-Tag: sfa-2.1-23~11
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=c1b373bb12d6c6d19551bb45bd285cae37a93473;p=sfa.git

1st attempt at multiple deb packages
---

diff --git a/debian/control b/debian/control
index ea14718a..b83cdb2c 100644
--- a/debian/control
+++ b/debian/control
@@ -3,9 +3,62 @@ Maintainer: Thierry Parmentelat <Thierry.Parmentelat@inria.fr>
 Section: misc
 Priority: optional
 Standards-Version: 3.9.2
-Build-Depends: debhelper (>=7.0.50~), debconf, dpatch
+Build-Depends: devscripts, debhelper (>=7.0.50~), debconf, dpatch
 
-Package: sfa
+Package: sfa-common
 Architecture: any
 Depends: python-openssl, python-m2crypto, python-dateutil
 Description: Slice Facility Architecture, generic implementation derived from PlanetLab
+
+Package: sfa-flashpolicy
+Architecture: any
+Depends: sfa-common
+Description: SFA support for flash clients
+
+Package: sfa-client
+Architecture: any
+Depends: sfa-common
+Depends: pyOpenSSL >= 0.7
+Description: sfi, the SFA experimenter-side CLI
+
+Package: sfa-plc
+Architecture: any
+Depends: sfa-common
+Description: the SFA layer around MyPLC
+
+Package: sfa-cm
+Architecture: any
+Depends: sfa-common
+Depends: pyOpenSSL >= 0.6
+Description: the SFA layer around MyPLC NodeManager
+
+Package: sfa-federica
+Architecture: any
+Depends: sfa-common
+Description: the SFA layer around Federica
+
+Package: sfa-nitos
+Architecture: any
+Depends: sfa-common
+Description: the SFA layer around NITOS
+
+Package: sfa-dummy
+Architecture: any
+Depends: sfa-common
+Description: the SFA layer around a Dummy Testbed 
+
+Package: sfa-sfatables
+Architecture: any
+Depends: sfa-common
+Description: sfatables policy tool for SFA
+
+Package: sfa-xmlbuilder
+Architecture: any
+Provides: python-xmlbuilder
+Description: third-party xmlbuilder tool
+
+Package: sfa-tests
+Architecture: any
+Depends: sfa-common
+Description: unit tests suite for SFA
+
diff --git a/debian/sfa-client.install b/debian/sfa-client.install
new file mode 100644
index 00000000..fead11d1
--- /dev/null
+++ b/debian/sfa-client.install
@@ -0,0 +1,8 @@
+etc/sfa/sfi_config
+usr/bin/sfi*.py*
+usr/bin/sfi
+usr/bin/get*.py*
+usr/bin/setRecord.py*
+usr/bin/sfascan.py*
+usr/bin/sfascan
+usr/bin/sfadump.py*
diff --git a/debian/sfa-common.install b/debian/sfa-common.install
new file mode 100644
index 00000000..491e9484
--- /dev/null
+++ b/debian/sfa-common.install
@@ -0,0 +1,24 @@
+usr/lib*/python*/dist-packages/sfa/__init__.py*
+usr/lib*/python*/dist-packages/sfa/trust
+usr/lib*/python*/dist-packages/sfa/storage
+usr/lib*/python*/dist-packages/sfa/util
+usr/lib*/python*/dist-packages/sfa/server
+usr/lib*/python*/dist-packages/sfa/methods
+usr/lib*/python*/dist-packages/sfa/generic
+usr/lib*/python*/dist-packages/sfa/managers
+usr/lib*/python*/dist-packages/sfa/importer
+usr/lib*/python*/dist-packages/sfa/rspecs
+usr/lib*/python*/dist-packages/sfa/client
+usr/bin/sfa-start.py*
+usr/bin/sfaadmin.py*
+usr/bin/sfaadmin
+usr/bin/keyconvert.py*
+usr/bin/sfa-config-tty
+usr/bin/sfa-config
+etc/sfa/default_config.xml
+etc/sfa/aggregates.xml
+etc/sfa/registries.xml
+etc/init.d/sfa
+usr/share/sfa/migrations
+usr/share/sfa/examples
+var/www/html/wsdl/*.wsdl
diff --git a/debian/sfa-dummy.install b/debian/sfa-dummy.install
new file mode 100644
index 00000000..ee42546d
--- /dev/null
+++ b/debian/sfa-dummy.install
@@ -0,0 +1 @@
+usr/lib*/python*/dist-packages/sfa/dummy
diff --git a/debian/sfa-federica.install b/debian/sfa-federica.install
new file mode 100644
index 00000000..2ff7d0b3
--- /dev/null
+++ b/debian/sfa-federica.install
@@ -0,0 +1 @@
+usr/lib*/python*/dist-packages/sfa/federica
diff --git a/debian/sfa-flashpolicy.install b/debian/sfa-flashpolicy.install
new file mode 100644
index 00000000..c0601a85
--- /dev/null
+++ b/debian/sfa-flashpolicy.install
@@ -0,0 +1,2 @@
+usr/bin/sfa_flashpolicy.py*
+etc/sfa/sfa_flashpolicy_config.xml
diff --git a/debian/sfa-nito.install b/debian/sfa-nito.install
new file mode 100644
index 00000000..848cf58a
--- /dev/null
+++ b/debian/sfa-nito.install
@@ -0,0 +1 @@
+usr/lib*/python*/dist-packages/sfa/nitos
diff --git a/debian/sfa-plc.install b/debian/sfa-plc.install
new file mode 100644
index 00000000..05fff9f8
--- /dev/null
+++ b/debian/sfa-plc.install
@@ -0,0 +1,10 @@
+usr/lib*/python*/dist-packages/sfa/planetlab
+usr/lib*/python*/dist-packages/sfa/openstack
+etc/sfa/pl.rng
+etc/sfa/credential.xsd
+etc/sfa/top.xsd
+etc/sfa/sig.xsd
+etc/sfa/xml.xsd
+etc/sfa/protogeni-rspec-common.xsd
+etc/sfa/topology
+usr/bin/gen-sfa-cm-config.py*
diff --git a/debian/sfa-sfatables.install b/debian/sfa-sfatables.install
new file mode 100644
index 00000000..20b9e7c5
--- /dev/null
+++ b/debian/sfa-sfatables.install
@@ -0,0 +1,3 @@
+etc/sfatables/*
+usr/bin/sfatables
+usr/lib*/python*/dist-packages/sfatables
diff --git a/debian/sfa-tests.install b/debian/sfa-tests.install
new file mode 100644
index 00000000..18cdf5a6
--- /dev/null
+++ b/debian/sfa-tests.install
@@ -0,0 +1 @@
+usr/share/sfa/tests
diff --git a/debian/sfa-xmlbuilder.install b/debian/sfa-xmlbuilder.install
new file mode 100644
index 00000000..e380aaa1
--- /dev/null
+++ b/debian/sfa-xmlbuilder.install
@@ -0,0 +1 @@
+usr/lib*/python*/dist-packages/xmlbuilder
diff --git a/sfa.spec b/sfa.spec
index 6c4f2ff2..f901231b 100644
--- a/sfa.spec
+++ b/sfa.spec
@@ -67,7 +67,7 @@ Group: Applications/System
 Requires: sfa
 
 %package client
-Summary: the SFA experimenter-side CLI
+Summary: sfi, the SFA experimenter-side CLI
 Group: Applications/System
 Requires: sfa
 Requires: pyOpenSSL >= 0.7