package_definition.xml
author Sampo Huttunen <sampo.huttunen@nokia.com>
Thu, 18 Nov 2010 15:46:57 +0200
branchIOP_Improvements
changeset 44 97caed2372ca
parent 43 9b689d9d3a1c
permissions -rw-r--r--
Fixed AVController, it was accidentally set to search only for renderers. Now also servers are added to device list. Also some minor changes in package definition xml and platform API xml definition files.

<?xml version="1.0" encoding="UTF-8"?>
<SystemDefinition schema="3.0.1" xmlns:qt="http://www.nokia.com/qt">
 <package id="dlnasrv" name="DLNA Services" levels="stack server ctrl framework plugin">

  <collection id="dlnasrv_exampleapp" name="DLNA Services Test Application" level="framework">
   <unit bldFile="dlnasrv_exampleapp" qt:proFile="dlnasrv_exampleapp.pro"/>
  </collection>  
  <collection id="dlnasrv_plat" name="DLNA Services Platform Interfaces" level="plugin">
   <component id="upnp_av_objects_api" name="UPnP A/V Objects API" class="api" filter="s60">
    <meta rel="Api" href="dlnasrv_plat/upnp_av_objects_api/upnp_av_objects_api.metaxml"/>
    <unit bldFile="dlnasrv_plat/upnp_av_objects_api/group"/>
   </component>
   <component id="upnp_command_api" name="UPnP Command API" class="api" filter="s60">
    <meta rel="Api" href="dlnasrv_plat/upnp_command_api/upnp_command_api.metaxml"/>
    <unit bldFile="dlnasrv_plat/upnp_command_api/group"/>
   </component>
   <component id="upnp_media_server_api" name="UPnP Media Server API" class="api" filter="s60">
    <meta rel="Api" href="dlnasrv_plat/upnp_media_server_api/upnp_media_server_api.metaxml"/>
    <unit bldFile="dlnasrv_plat/upnp_media_server_api/group"/>
   </component>
   <component id="upnp_media_server_metadata_api" name="UPnP Media Server Metadata API" class="api" filter="s60">
    <meta rel="Api" href="dlnasrv_plat/upnp_media_server_metadata_api/upnp_media_server_metadata_api.metaxml"/>
    <unit bldFile="dlnasrv_plat/upnp_media_server_metadata_api/group"/>
   </component>         
   <component id="upnp_media_server_settings_api" name="UPnP Media Server Settings API" class="api" filter="s60">
    <meta rel="Api" href="dlnasrv_plat/upnp_media_server_settings_api/upnp_media_server_settings_api.metaxml"/>
    <unit bldFile="dlnasrv_plat/upnp_media_server_settings_api/group"/>
   </component>
   <component id="upnp_plugin_api" name="UPnP Plugin API" class="api" filter="s60">
    <meta rel="Api" href="dlnasrv_plat/upnp_plugin_api/upnp_plugin_api.metaxml"/>
    <unit bldFile="dlnasrv_plat/upnp_plugin_api/group" filter="!test"/>
		<!-- should only have one test unit in a component. Need to #include from a common bld.inf-->
    <unit bldFile="dlnasrv_plat/upnp_plugin_api/tsrc/testplugin/group" filter="test,api_test"/>
    <unit bldFile="dlnasrv_plat/upnp_plugin_api/tsrc/upnpextensionpluginiftest/group" filter="test,api_test"/>
   </component>
   <component id="upnp_security_plugin_api" name="UPnP Security Plugin API" class="api" filter="s60">
    <meta rel="Api" href="dlnasrv_plat/upnp_security_plugin_api/upnp_security_plugin_api.metaxml"/>
    <unit bldFile="dlnasrv_plat/upnp_security_plugin_api/group"/>
   </component>
  </collection>
  <collection id="upnpavcontroller" name="UPnP A/V Controller" level="ctrl">
   <component id="upnpavcontrollerclient" filter="s60" name="UPnP A/V Ccontroller Client" introduced="^2">
    <unit bldFile="upnpavcontroller/upnpavcontrollerclient/group"/>
   </component>
   <component id="upnpavcontrollerhelper" filter="s60" name="UPnP A/V Controller Helper" introduced="^2">
    <unit bldFile="upnpavcontroller/upnpavcontrollerhelper/group"/>
   </component>
   <component id="upnpavcontrollerserver" filter="s60" name="UPnP A/V Controller Server" introduced="^2">
    <unit bldFile="upnpavcontroller/upnpavcontrollerserver/group"/>
   </component>
   <component id="upnprenderingstatemachine" filter="s60" name="UPnP Rendering State Machine" introduced="^3">
    <unit bldFile="upnpavcontroller/upnprenderingstatemachine/group"/>
   </component>         
   <component id="upnpxmlparser" filter="s60" name="UPnP XML Parser" introduced="^2">
    <unit bldFile="upnpavcontroller/upnpxmlparser/group" filter="!test"/>
    <unit bldFile="upnpavcontroller/upnpxmlparser/tsrc/upnpxmlparsertest/group" filter="test,api_test"/>
   </component>
  </collection>
  <collection id="upnpframework" name="UPnP Framework" level="framework">
   <!-- collection level group's export done via a fake component -->
   <component id="upnpframework_collection" filter="s60" name="UPnP Framework" introduced="^2">
     <unit bldFile="upnpframework/group"/>
   </component>
   <component id="upnpcommand" filter="s60" name="UPnP Command" introduced="^2">
    <unit bldFile="upnpframework/upnpcommand/group"/>
   </component>
   <component id="upnpfiletransferengine" filter="s60" name="UPnP File Transfer Engine" introduced="^2" deprecated="^3">
    <unit bldFile="upnpframework/upnpfiletransferengine/group"/>
   </component>
   <component id="upnpmusicadapter" filter="s60" name="UPnP Music Adapter" introduced="^2">
    <unit bldFile="upnpframework/upnpmusicadapter/group"/>
   </component>
   <component id="upnpthumbnail" filter="s60" name="UPnP Thumbnail" introduced="^3">
    <unit bldFile="upnpframework/upnpthumbnail/group"/>
   </component>            
   <component id="upnputilities" filter="s60" name="UPnP Utilities" introduced="^2">
    <unit bldFile="upnpframework/upnputilities/group"/>
   </component>
  </collection>   
  <collection id="upnpmediaserver" name="UPnP Media Server" level="server">
   <!-- collection level group's export done via a fake component --> 
   <component id="upnpmediaserver_collection" filter="s60" name="UPnP Media Server" introduced="^2">
    <unit bldFile="upnpmediaserver/group"/>
   </component>
   <component id="avobjects" filter="s60" name="A/V Objects">
    <unit bldFile="upnpmediaserver/avobjects/group" filter="!test"/>
    <unit bldFile="upnpmediaserver/avobjects/tsrc/public/basic/group" filter="test,api_test"/>
   </component>
   <component id="connectionmanagerservice" filter="s60" name="Connection Manager Service">
    <unit bldFile="upnpmediaserver/connectionmanagerservice/group"/>
   </component>
   <component id="contentdirectoryservice" filter="s60" name="Content Directory Service">
    <unit bldFile="upnpmediaserver/contentdirectoryservice/group"/>
   </component>        
   <component id="mediaserverclient" filter="s60" name="Media Server Client">
    <unit bldFile="upnpmediaserver/mediaserverclient/group" filter="!test"/>
    <unit bldFile="upnpmediaserver/mediaserverclient/tsrc/public/basic/group" filter="test,api_test"/>
   </component>
   <component id="mediaserverengine" filter="s60" name="Media Server Engine">
    <unit bldFile="upnpmediaserver/mediaserverengine/group"/>
   </component>
  </collection>  
  <collection id="upnpsettings" name="UPnP Settings" level="framework">
   <!-- collection level group's export done via a fake component -->
   <component id="upnpsettings_collection" filter="s60" name="UPnP Settings" introduced="^2">
    <unit bldFile="upnpsettings/group"/>
   </component>
   <component id="upnpsettingsengine" filter="s60" name="UPnP Settings Engine" introduced="^2">
    <unit bldFile="upnpsettings/upnpsettingsengine/group"/>
   </component>
  </collection>
  <collection id="upnpsharing" name="UPnP Sharing" level="server">
   <!-- collection level group's export done via a fake component --> 
   <component id="upnpsharing_collection" filter="s60" name="UPnP Sharing" introduced="^2">
    <unit bldFile="upnpsharing/group"/>
   </component>
   <component id="upnpcontentserver" filter="s60" name="UPnP Content Server" introduced="^2">
    <unit bldFile="upnpsharing/upnpcontentserver/group"/>
   </component>    
   <component id="upnpdlnaprofiler" filter="s60" name="UPnP DLNA Profiler" introduced="^2">
    <unit bldFile="upnpsharing/upnpdlnaprofiler/group"/>
   </component>
   <component id="upnpgstwrapper" filter="s60" name="UPnP GStreamer Wrapper" introduced="^3">
    <unit bldFile="upnpsharing/upnpgstwrapper/group"/>
   </component>     
   <component id="upnpsecurity" filter="s60" name="UPnP Security" introduced="^2">
    <unit bldFile="upnpsharing/upnpsecurity/group"/>
   </component>
   <component id="upnpsharingalgorithm" filter="s60" name="UPnP Sharing Algorithm" introduced="^3">
    <unit bldFile="upnpsharing/upnpsharingalgorithm/group"/>
   </component>
  </collection>
 </package>
</SystemDefinition>