symbian3/app/musicplayer/package_definition_3.0.xml
branchHighFidelityModel
changeset 48 c8d3143d3c0e
parent 38 12159035c0ef
child 59 7da3f5055ea5
equal deleted inserted replaced
47:424ba1d4ccef 48:c8d3143d3c0e
     1 <?xml version="1.0" encoding="UTF-8"?>
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <SystemDefinition schema="3.0.0">
     2 <SystemDefinition schema="3.0.0">
     3   <package id="musicplayer" name="Music Player Apps" levels="plugins support hs app">
     3   <package id="musicplayer" name="Music Player Apps" levels="plugins support hs app">
     4     <collection id="musicvisualization" name="Music Visualization" level="plugins">
     4   <!-- custom filter pref_test-->
     5       <component id="musicvisualizationplugin" filter="s60" name="Music Visualization Plugin" class="plugin">
       
     6         <unit bldFile="musicvisualization/musicvisualizationplugin/group"/>
       
     7       </component>
       
     8       <component id="mpxvisualizationplugins" filter="s60" name="MPX Visualization Plugins" class="plugin">
       
     9         <unit bldFile="musicvisualization/mpxvisualizationplugins/group"/>
       
    10       </component>
       
    11     </collection>
       
    12     <collection id="mpxmusicplayer" name="MPX Music Player" level="app">
     5     <collection id="mpxmusicplayer" name="MPX Music Player" level="app">
    13       <component id="mpxmusicplayer_help" filter="s60" name="Help">
     6       <component id="mpxmusicplayer_help" filter="s60" name="Help">
    14         <unit bldFile="mpxmusicplayer/help/group"/>
     7         <unit bldFile="mpxmusicplayer/help/group"/>
    15       </component>
     8       </component>
    16       <component id="mpxmusicplayer_commonui" filter="s60" name="MPX Common UI">
     9       <component id="mpxmusicplayer_commonui" filter="s60" name="MPX Common UI">
    17         <unit bldFile="mpxmusicplayer/commonui/group"/>
    10         <unit bldFile="mpxmusicplayer/commonui/group"/>
    18       </component>
    11       </component>
    19       <component id="activeidle" filter="s60" name="MPX Active Idle">
    12       <component id="mpx_activeidle" filter="s60" name="MPX Active Idle">
    20         <unit bldFile="mpxmusicplayer/activeidle/group"/>
    13         <unit bldFile="mpxmusicplayer/activeidle/group"/>
    21       </component>
    14       </component>
    22       <component id="metadatahandler" filter="s60" name="MPX Metadata Handler">
    15       <component id="mpx_metadatahandler" filter="s60" name="MPX Metadata Handler">
    23         <unit bldFile="mpxmusicplayer/metadatahandler/group"/>
    16         <unit bldFile="mpxmusicplayer/metadatahandler/group"/>
    24       </component>
    17       </component>
    25       <component id="mediakeyhandler" filter="s60" name="MPX Media Key Handler">
    18       <component id="mediakeyhandler" filter="s60" name="MPX Media Key Handler">
    26         <unit bldFile="mpxmusicplayer/mediakeyhandler/group"/>
    19         <unit bldFile="mpxmusicplayer/mediakeyhandler/group"/>
    27       </component>
    20       </component>
    31       <component id="mpxmusicplayer_build" filter="s60" name="MPX Music Player Build">
    24       <component id="mpxmusicplayer_build" filter="s60" name="MPX Music Player Build">
    32       	<!--  can the exports be distributed to the above components?  -->
    25       	<!--  can the exports be distributed to the above components?  -->
    33         <unit bldFile="mpxmusicplayer/group"/>
    26         <unit bldFile="mpxmusicplayer/group"/>
    34       </component>
    27       </component>
    35     </collection>
    28     </collection>
    36     <collection id="musichomescreen" name="Music Home Screen" level="hs">
    29     <collection id="musichomescreen_multiview" name="Music Home Screen Multiview" level="hs">
       
    30      <meta rel="config">
       
    31    		<defined condition="IAD_INCLUDE_ENHANCED_HOMESCREEN"/>
       
    32    	  </meta>    
    37       <component id="mpxcollectionpublisher" filter="s60" name="MPX Collection Publisher" introduced="^2">
    33       <component id="mpxcollectionpublisher" filter="s60" name="MPX Collection Publisher" introduced="^2">
    38         <unit bldFile="musichomescreen/mpxcollectionpublisher/group"/>
    34         <unit bldFile="musichomescreen_multiview/mpxcollectionpublisher/group"/>
    39       </component>
    35       </component>
    40       <component id="musiccontentpublisher" filter="s60" name="Music Content Publisher" introduced="^2">
    36       <component id="musiccontentpublisher" filter="s60" name="Music Content Publisher" introduced="^2">
    41         <unit bldFile="musichomescreen/musiccontentpublisher/group"/>
    37         <unit bldFile="musichomescreen_multiview/musiccontentpublisher/group"/>
    42       </component>
    38       </component>
    43       <component id="mcpmusicplayer" filter="s60" name="Music Player MCP Plugin" class="plugin" introduced="^2">
    39       <component id="mcpmusicplayer" filter="s60" name="Music Player MCP Plugin" class="plugin" introduced="^2">
    44         <unit bldFile="musichomescreen/mcpmusicplayer/group"/>
    40         <unit bldFile="musichomescreen_multiview/mcpmusicplayer/group"/>
    45       </component>
    41       </component>
    46       <component id="musicplayeractionhandlerplugin" filter="s60" name="Music Player Action Handler Plugin" class="plugin" introduced="^2">
    42       <component id="musicplayeractionhandlerplugin" filter="s60" name="Music Player Action Handler Plugin" class="plugin" introduced="^2">
    47         <unit bldFile="musichomescreen/musicplayeractionhandlerplugin/group"/>
    43         <unit bldFile="musichomescreen_multiview/musicplayeractionhandlerplugin/group"/>
    48       </component>
    44       </component>
    49       <component id="data" filter="s60" name="MPX Data" introduced="^2">
    45       <component id="mpx_data" filter="s60" name="MPX Data" introduced="^2">
    50       	<!-- does this make sense to be a component? should it just be #include from musichomescreen/group? -->
    46       	<!-- does this make sense to be a component? should it just be #include from musichomescreen_multiview/group? -->
    51         <unit bldFile="musichomescreen/data/themes/default/group"/>
    47         <unit bldFile="musichomescreen_multiview/data/themes/default/group"/>
    52       </component>
    48       </component>
    53       <component id="musichomescreen_build" filter="s60" name="Music Homescreen Build" introduced="^2">
    49       <component id="musichomescreen_build" filter="s60" name="Music Homescreen Multiview Build" introduced="^2">
    54         <unit bldFile="musichomescreen/group"/>
    50         <unit bldFile="musichomescreen_multiview/group"/>
    55       </component>
    51       </component>
    56     </collection>
    52     </collection>
    57     <collection id="mpxplugins" name="MPX Plugins" level="plugins">
    53     <collection id="mpxplugins" name="MPX Plugins" level="plugins">
    58       <component id="serviceplugins" filter="s60" name="MPX Service Plugins" class="plugin">
    54       <component id="serviceplugins" filter="s60" name="MPX Service Plugins" class="plugin">
    59         <unit bldFile="mpxplugins/serviceplugins/group"/>
    55         <unit bldFile="mpxplugins/serviceplugins/group"/>
    65       	<!--  can the exports be distributed to the above components?  -->
    61       	<!--  can the exports be distributed to the above components?  -->
    66         <unit bldFile="mpxplugins/group"/>
    62         <unit bldFile="mpxplugins/group"/>
    67       </component>
    63       </component>
    68     </collection>
    64     </collection>
    69     <collection id="musicplayer_info" name="Music Player Apps Info" level="app">
    65     <collection id="musicplayer_info" name="Music Player Apps Info" level="app">
       
    66       <component id="musicplayer_build" filter="s60" name="Music Player Build">
       
    67       	<!-- should explicitly #inlcude musicplayerbldvariant.hrh in each component  -->
       
    68         <unit bldFile="group"/>
       
    69       </component>
    70       <component id="musicplayer_plat" filter="s60" name="Music Player Apps Platform Interfaces" class="api">
    70       <component id="musicplayer_plat" filter="s60" name="Music Player Apps Platform Interfaces" class="api">
    71         <unit bldFile="musicplayer_plat/group"/>
    71         <unit bldFile="musicplayer_plat/group"/>
    72         	<!-- can only have one unit. Need to #include the rest from the above -->
       
    73         <unit bldFile="musicplayer_plat/mpx_music_player_app_api/tsrc/group"/>
       
    74         <unit bldFile="musicplayer_plat/mpx_music_player_commonui_api/tsrc/group"/>
       
    75         <unit bldFile="musicplayer_plat/mpx_music_player_media_key_handler_api/tsrc/group"/>
       
    76         <unit bldFile="musicplayer_plat/mpx_music_store_api/tsrc/group"/>
       
    77         <unit bldFile="musicplayer_plat/music_visualization_plugin_api/tsrc/group"/>
       
    78       </component>
    72       </component>
    79       <component id="musicplayer_test" filter="s60" purpose="development" name="Music Player Apps Test">
    73       <component id="musicplayer_test" filter="s60,pref_test,api_test" purpose="development" name="Music Player Apps Test">
    80       	<!-- should this be uncommented? -->
    74 		<unit bldFile="tsrc/group"/>
    81         <!-- <unit bldFile="tsrc/group"/> -->
       
    82       </component>
    75       </component>
    83     </collection>
    76     </collection>
    84   </package>
    77   </package>
    85 </SystemDefinition>
    78 </SystemDefinition>