From c1b373bb12d6c6d19551bb45bd285cae37a93473 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Thu, 17 Jan 2013 16:27:13 +0100 Subject: [PATCH] 1st attempt at multiple deb packages --- debian/control | 57 ++++++++++++++++++++++++++++++++-- debian/sfa-client.install | 8 +++++ debian/sfa-common.install | 24 ++++++++++++++ debian/sfa-dummy.install | 1 + debian/sfa-federica.install | 1 + debian/sfa-flashpolicy.install | 2 ++ debian/sfa-nito.install | 1 + debian/sfa-plc.install | 10 ++++++ debian/sfa-sfatables.install | 3 ++ debian/sfa-tests.install | 1 + debian/sfa-xmlbuilder.install | 1 + sfa.spec | 2 +- 12 files changed, 108 insertions(+), 3 deletions(-) create mode 100644 debian/sfa-client.install create mode 100644 debian/sfa-common.install create mode 100644 debian/sfa-dummy.install create mode 100644 debian/sfa-federica.install create mode 100644 debian/sfa-flashpolicy.install create mode 100644 debian/sfa-nito.install create mode 100644 debian/sfa-plc.install create mode 100644 debian/sfa-sfatables.install create mode 100644 debian/sfa-tests.install create mode 100644 debian/sfa-xmlbuilder.install 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 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 -- 2.43.0