X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=myplc.spec;h=df2726508302058f8713e310b741f279da545332;hb=28454f7e64f8c8bd6b01d1960e9bb771f4b00de4;hp=7ae509737a89f6b9b8ca2f7525175ac4373520a8;hpb=852e41ee4ff87d7f38bb82e7944723bfb0447553;p=myplc.git diff --git a/myplc.spec b/myplc.spec index 7ae5097..df27265 100644 --- a/myplc.spec +++ b/myplc.spec @@ -26,17 +26,17 @@ Summary: PlanetLab Central (PLC) Portable Installation Group: Applications/Systems # planetlab stuff +Requires: myplc-docs +Requires: myplc-release +Requires: myplc-core +Requires: createrepo Requires: bootmanager Requires: bootcd-%{nodefamily} Requires: bootcd-initscripts -Requires: www-register-wizard +Requires: nodeimage-%{nodefamily} Requires: nodeconfig Requires: nodeyum -Requires: nodeimage-%{nodefamily} -Requires: myplc-docs -Requires: myplc-release -Requires: myplc-core -Requires: createrepo +Requires: www-register-wizard # starting with f16 we depend on this new rpm @@ -45,8 +45,6 @@ Requires: rpm-sign %endif -%define debug_package %{nil} - %description MyPLC is a complete PlanetLab Central (PLC) portable installation. The default installation consists of a web server, an XML-RPC API @@ -57,17 +55,15 @@ single System V init script. ####################### myplc-core +# Warning: it appears that Requires should come here +# BEFORE the %description thingy %package core -Summary: this package is designed for deployments that only need -the API + db + www UI. Installing this will not require any node-oriented -package, like bootcd, nodeiamge, or bootmanager. - -% description core -The core of myplc is about its API + database + web interface +Summary: core contents of myplc with API + db + www UI -# as much as possible, requires should go in the subpackages specfile +# as much as possible, requires should have gone +# with the individual packages, but well Requires: myplc-config Requires: plcapi Requires: plewww @@ -115,6 +111,11 @@ Requires: ed Requires: cronie +%description core +The core of myplc is about its API + database + web interface. +Installing this will not require any node-oriented +package, like bootcd, nodeimage, or bootmanager. + ####################### myplc-config %package config @@ -127,6 +128,7 @@ Requires: python This package provides the Python module to configure MyPLC. + %prep %setup -q @@ -258,6 +260,9 @@ fi %files core %defattr(-,root,root,-) +/usr/lib/systemd/system/plc.service +/usr/bin/plc-ctl +/etc/plc.d /etc/planetlab /etc/plc_sliceinitscripts /etc/support-scripts