symbian3/os/commsfw/package_definition.xml
author Bob Rosenberg <bob.rosenberg@nokia.com>
Thu, 22 Jul 2010 12:30:22 +0100
branchHighFidelityModel
changeset 390 a47fc547d2e3
parent 245 30e67220bf86
permissions -rw-r--r--
Simplify and add hacks for some XSLT processors: simpler xpath expressions in filtering.xsl and qt hack in mergesysdef.xsl. Move path processing XSLT templates to separate module so it can be used in both joining and merging. Add .bat files for each of the PERL and XSLT scripts so they can be more esily called from the command line (joinsysdef.bat calls joinsysdef.pl, not joinsysdef.xsl).

<?xml version="1.0" encoding="UTF-8"?>
<SystemDefinition schema="3.0.0">
  <package id="commsfw" name="Communications Framework" levels="server support framework process app-if">
    <collection id="commsprocess" name="Comms Process" level="process">
      <component id="commsrootserver" name="Comms Root Server" introduced="7.0s" purpose="mandatory">
        <unit bldFile="commsprocess/commsrootserverconfig/group" mrp="commsprocess/commsrootserverconfig/group/comms-infras_rootserver.mrp"/>
      </component>
      <component id="commsrootserverconfig" name="Comms Root Server Config" introduced="9.1" purpose="mandatory" class="config" filter="test">
        <unit mrp="commsprocess/commsrootserverconfig/group/comms-infras_rootserver-config.mrp" bldFile="commsprocess/commsrootserverconfig/etc"/>
      </component>
    </collection>
    <collection id="commsconfig" name="Comms Config" level="process">
      <component id="commsdatabase" name="Comms Database" purpose="mandatory">
        <unit bldFile="commsfwtools/preparedefaultcommsdatabase/group" mrp="commsfwtools/preparedefaultcommsdatabase/group/comms-infras_commsdat.mrp"/>
      </component>
      <component id="commsdatabaseshim" name="Comms Database Shim" introduced="8.1" purpose="mandatory">
        <unit bldFile="commsconfig/commsdatabaseshim/group" mrp="commsconfig/commsdatabaseshim/group/comms-infras_commdbshim.mrp"/>
      </component>
    </collection>
    <collection id="datacommsserver" name="Data Comms Server" level="framework">
      <component id="esockserver" name="ESock Server" purpose="mandatory">
        <unit version="3" bldFile="datacommsserver/esockserver/group" mrp="datacommsserver/esockserver/group/comms-infras_esock.mrp"/>
      </component>
      <component id="esockserverconfig" name="ESock Server Config" introduced="9.1" purpose="mandatory" class="config" filter="test">
        <unit version="3" mrp="datacommsserver/esockserver/group/comms-infras_esock-config.mrp" bldFile="datacommsserver/esockserver/etc"/>
      </component>
      <component id="networkingdialogapi" name="Networking Dialog API" introduced="6.1" purpose="optional">
        <unit bldFile="datacommsserver/networkingdialogapi/group" mrp="datacommsserver/networkingdialogapi/group/networking_dialog.mrp"/>
      </component>
      <component id="networkingdialogstub" name="Networking Dialog Stub" introduced="6.1" purpose="optional">
        <unit bldFile="datacommsserver/networkingdialogapi/default" mrp="datacommsserver/networkingdialogapi/default/networking_dialog_default.mrp"/>
      </component>
      <component id="networkcontroller" name="Network Controller" introduced="7.0s" purpose="optional" class="plugin">
        <unit bldFile="datacommsserver/networkcontroller/group" mrp="datacommsserver/networkcontroller/group/networking_netcon.mrp"/>
      </component>
    </collection>
    <collection id="serialserver" name="Serial Server" level="server">
      <component id="serialportcsy" name="Serial Port CSY" introduced="ER5" purpose="optional" class="plugin">
        <unit bldFile="serialserver/serialportcsy" mrp="serialserver/serialportcsy/ser-comms_serialportcsy.mrp"/>
      </component>
      <component id="packetloopbackcsy" name="Packet Loopback CSY" introduced="8.1" purpose="development">
        <unit bldFile="serialserver/packetloopbackcsy/group" mrp="serialserver/packetloopbackcsy/group/PacketLoopbackCSY.mrp"/>
      </component>
      <component id="c32serialserver" name="C32 Serial Server" introduced="ER5" purpose="mandatory">
        <unit bldFile="serialserver/c32serialserver/group" mrp="serialserver/c32serialserver/group/ser-comms_c32.mrp"/>
      </component>
      <component id="c32serialserverconfig" name="C32 Serial Server Config" introduced="ER5" purpose="mandatory" class="config">
        <unit bldFile="serialserver/c32serialserverconfig" mrp="serialserver/c32serialserverconfig/ser-comms_c32-config.mrp"/>
      </component>
      <component id="c32serialserverdocs" name="C32 Serial Server Documentation" purpose="development" class="doc">
        <unit mrp="serialserver/c32serialserverdocs/ser-comms_documentation.mrp"/>
      </component>
    </collection>
    <collection id="commsfwutils" name="Comms Framework Utilities" level="framework">
      <component id="commsbufs" name="Comms Buffers" introduced="^3" purpose="mandatory">
        <unit bldFile="commsfwutils/commsbufs/group" mrp="commsfwutils/commsbufs/group/comms-infras_commsbufs.mrp"/>
      </component>
    </collection>
    <collection id="commsfw_info" name="Comms Framework Info" level="app-if">
      <component id="commsinfrastructuredocs" name="Comms Infrastructure Documentation" introduced="7.0" purpose="development" class="doc">
        <unit mrp="commsfw_info/commsinfrastructuredocs/comms-infras_documentation.mrp"/>
      </component>
      <component id="commsfw_metadata" name="Communications Framework Metadata" class="config" introduced="^2" purpose="development" target="desktop">
        <unit mrp="commsfw_info/commsfw_metadata/commsfw_metadata.mrp"/>
      </component>
    </collection>
    <collection id="commsfwsupport" name="Comms Framework Support" level="support">
      <component id="commselements" name="Comms Elements" introduced="8.0" purpose="mandatory">
        <unit bldFile="commsfwsupport/commselements/group" mrp="commsfwsupport/commselements/group/comms-infras_elements.mrp"/>
      </component>
	  </collection>
    <collection id="commsinfrastructureapitest" name="Comms-Infras API Tests" level="app-if">
      <component id="commsinfrastructuresvs" name="Comms Infrastructure Verification Suite" introduced="^3" purpose="development">
        <unit mrp="commsinfrastructureapitest/commsinfrastructuresvs/group/commsinfrastructuresvs.mrp"/>
      </component>
    </collection>
    <collection id="commsfwtools" name="Comms Framework Tools" level="app-if">
      <component id="preparedefaultcommsdatabase" name="Prepare Default Comms Database" filter="gt" purpose="mandatory" class="config" target="desktop">
        <unit bldFile="commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group" mrp="commsfwtools/preparedefaultcommsdatabase/defaultcommdb/group/comms-infras_defaultcommdb.mrp"/>
      </component>
      <component id="installdefaultcommsdatabase" name="Install Default Comms Database" purpose="mandatory" target="desktop">
        <unit bldFile="commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group" mrp="commsfwtools/preparedefaultcommsdatabase/installdefaultcommdb/group/comms-infras_installdefaultcommdb.mrp" priority="1010"/>
      </component>
      <component id="commstools" name="Comms Tools" introduced="^3" purpose="development" target="desktop">
         <unit bldFile="commsfwtools/commstools/group" mrp="commsfwtools/commstools/group/comms-infras_tools.mrp"/>
      </component>
	  </collection>
  </package>
</SystemDefinition>