symbian3/mw/drm/package_definition_3.0.xml
branchHighFidelityModel
changeset 245 30e67220bf86
parent 239 e9ebcfcb4702
child 246 f99f9ea9b39f
equal deleted inserted replaced
239:e9ebcfcb4702 245:30e67220bf86
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <SystemDefinition schema="3.0.0">
       
     3  <package id="drm" name="DRM" levels="plugin framework server generic specific">
       
     4   <collection id="drm_plat" name="DRM Platform Interfaces" level="specific">
       
     5    <component id="roap_api" name="ROAP API" class="api" filter="s60">
       
     6     <meta rel="Api" href="drm_plat/roap_api/roap_api.metaxml"/>
       
     7     <unit bldFile="drm_plat/roap_api/group"/>
       
     8    </component>
       
     9    <component id="drm_common_api" name="DRM Common API" class="api" filter="s60">
       
    10     <meta rel="Api" href="drm_plat/drm_common_api/drm_common_api.metaxml"/>
       
    11     <unit bldFile="drm_plat/drm_common_api/group"/>
       
    12    </component>
       
    13    <component id="drm_rights_api" name="DRM Rights API" class="api" filter="s60">
       
    14     <meta rel="Api" href="drm_plat/drm_rights_api/drm_rights_api.metaxml"/>
       
    15     <unit bldFile="drm_plat/drm_rights_api/group"/>
       
    16    </component>
       
    17    <component id="drm_legacy_api" name="DRM Legacy API" class="api" filter="s60">
       
    18     <meta rel="Api" href="drm_plat/drm_legacy_api/drm_legacy_api.metaxml"/>
       
    19     <unit bldFile="drm_plat/drm_legacy_api/group"/>
       
    20    </component>
       
    21    <component id="dcf_repository_api" name="DCF Repository API" class="api" filter="s60">
       
    22     <meta rel="Api" href="drm_plat/dcf_repository_api/dcf_repository_api.metaxml"/>
       
    23     <unit bldFile="drm_plat/dcf_repository_api/group"/>
       
    24    </component>
       
    25    <component id="drm_service_api" name="DRM Service API" class="api" filter="s60">
       
    26     <meta rel="Api" href="drm_plat/drm_service_api/drm_service_api.metaxml"/>
       
    27     <unit bldFile="drm_plat/drm_service_api/group"/>
       
    28    </component>
       
    29    <component id="drm_secondary_display_api" name="DRM Secondary Display API" class="api" filter="s60">
       
    30     <meta rel="Api" href="drm_plat/drm_secondary_display_api/drm_secondary_display_api.metaxml"/>
       
    31     <unit bldFile="drm_plat/drm_secondary_display_api/group"/>
       
    32    </component>
       
    33    <component id="drm_license_manager_api" name="DRM License Manager API" class="api" filter="s60">
       
    34     <meta rel="Api" href="drm_plat/drm_license_manager_api/drm_license_manager_api.metaxml"/>
       
    35     <unit bldFile="drm_plat/drm_license_manager_api/group"/>
       
    36    </component>
       
    37    <component id="drm_utility_api" name="DRM Utility API" class="api" filter="s60">
       
    38     <meta rel="Api" href="drm_plat/drm_utility_api/drm_utility_api.metaxml"/>
       
    39     <unit bldFile="drm_plat/drm_utility_api/group"/>
       
    40    </component>
       
    41    <component id="drm_agents_api" name="DRM Agents API" class="api" filter="s60">
       
    42     <meta rel="Api" href="drm_plat/drm_agents_api/drm_agents_api.metaxml"/>
       
    43     <unit bldFile="drm_plat/drm_agents_api/group"/>
       
    44    </component>
       
    45    <component id="wmdrm_core_api" name="WM DRM Core API" class="api" filter="s60">
       
    46     <meta rel="Api" href="drm_plat/wmdrm_core_api/wmdrm_core_api.metaxml"/>
       
    47     <unit bldFile="drm_plat/wmdrm_core_api/group"/>
       
    48    </component>
       
    49    <component id="wmdrm_access_api" name="WMDRM Access API" class="api" filter="s60">
       
    50     <meta rel="Api" href="drm_plat/wmdrm_access_api/wmdrm_access_api.metaxml"/>
       
    51     <unit bldFile="drm_plat/wmdrm_access_api/group"/>
       
    52    </component>
       
    53    <component id="wmdrm_ota_access_api" name="WMDRM OTA Access API" class="api" filter="s60">
       
    54     <meta rel="Api" href="drm_plat/wmdrm_ota_access_api/wmdrm_ota_access_api.metaxml"/>
       
    55     <unit bldFile="drm_plat/wmdrm_ota_access_api/group"/>
       
    56    </component>
       
    57    <component id="camese_utility_api" name="Camese Utility API" class="api" filter="s60">
       
    58     <meta rel="Api" href="drm_plat/camese_utility_api/camese_utility_api.metaxml"/>
       
    59     <meta rel="config">
       
    60      <defined condition="__WINDOWS_MEDIA_DRM"/>
       
    61     </meta>
       
    62     <unit bldFile="drm_plat/camese_utility_api/group"/>
       
    63    </component>
       
    64    <component id="camese_framework_api" name="Camese Framework API" class="api" filter="s60">
       
    65     <meta rel="Api" href="drm_plat/camese_framework_api/camese_framework_api.metaxml"/>
       
    66     <meta rel="config">
       
    67      <defined condition="__WINDOWS_MEDIA_DRM"/>
       
    68     </meta>
       
    69     <unit bldFile="drm_plat/camese_framework_api/group"/>
       
    70    </component>
       
    71   </collection>
       
    72   <collection id="drm_pub" name="DRM Public Interfaces" level="specific">
       
    73    <component id="drm_helper_api" name="DRM Helper API" class="api" filter="s60">
       
    74     <meta rel="Api" href="drm_pub/drm_helper_api/drm_helper_api.metaxml"/>
       
    75     <unit bldFile="drm_pub/drm_helper_api/group"/>
       
    76    </component>
       
    77    <component id="oma_drm_caf_agent_api" name="OMA DRM CAF Agent API" class="api" filter="s60">
       
    78     <meta rel="Api" href="drm_pub/oma_drm_caf_agent_api/oma_drm_caf_agent_api.metaxml"/>
       
    79     <unit bldFile="drm_pub/oma_drm_caf_agent_api/group"/>
       
    80    </component>
       
    81    <component id="drm_license_checker_api" name="DRM License Checker API" class="api" filter="s60">
       
    82     <meta rel="Api" href="drm_pub/drm_license_checker_api/drm_license_checker_api.metaxml"/>
       
    83     <unit bldFile="drm_pub/drm_license_checker_api/group"/>
       
    84    </component>
       
    85   </collection>
       
    86   <collection id="commondrm" name="Common DRM" level="generic">
       
    87    <!-- it looks like this collection would be better as a component. If so, move down a directory. Otherwise, split up the bld.inf -->
       
    88    <component id="drmencryptor" filter="s60" name="DRM Encryptor">
       
    89     <!-- this should have its own bld.inf or be removed as a component -->
       
    90    </component>
       
    91    <component id="drmsettingsplugin" filter="s60" name="DRM Settings Plugin" class="plugin">
       
    92     <!-- this should have its own bld.inf or be removed as a component -->
       
    93    </component>
       
    94    <component id="drmrightsmanagerui" filter="s60" name="DRM Rights Manager UI">
       
    95     <unit bldFile="commondrm/drmrightsmanagerui/help/group"/>
       
    96    </component>
       
    97    <component id="drmutility" filter="s60" name="DRM Utility">
       
    98     <meta rel="config">
       
    99      <defined condition="RD_DRM_COMMON_INTERFACE_FOR_OMA_AND_WMDRM"/>
       
   100     </meta>
       
   101     <!-- Uncomment unit when configuration is in place. Currently #included from commondrm_build -->
       
   102     <!--<unit bldFile="commondrm/drmutility/group"/>-->
       
   103    </component>
       
   104    <component id="drmserviceapiwrapper" filter="s60" name="DRM Service API Wrapper">
       
   105     <unit bldFile="commondrm/drmserviceapiwrapper/group"/>
       
   106    </component>
       
   107    <component id="drmrightsstoringlocation" filter="s60" name="DRM Rights Storing Location">
       
   108     <unit bldFile="commondrm/drmrightsstoringlocation/group"/>
       
   109    </component>
       
   110    <component id="commondrm_build" filter="s60" name="Common DRM Build">
       
   111     <!-- should be split into the above files, or them collapsed into a single component -->
       
   112     <unit bldFile="commondrm/group"/>
       
   113    </component>
       
   114   </collection>
       
   115   <collection id="omadrm" name="OMA DRM" level="server">
       
   116    <!-- collection is really a component. Move down a directory -->
       
   117    <component id="omadrm_build" filter="s60" name="OMA DRM Build">
       
   118     <unit bldFile="omadrm/group"/>
       
   119    </component>
       
   120    <component id="rndcerts" filter="s60,test" name="R&amp;D Certificates">
       
   121     <unit bldFile="omadrm/rndcerts/group"/>
       
   122    </component>
       
   123    <component id="foundationcerts" filter="sf_build" name="Foundation Certificates">
       
   124     <unit bldFile="omadrm/foundationcerts/group"/>
       
   125    </component>
       
   126   </collection>
       
   127   <collection id="wmdrm" name="Windows Media DRM" level="framework">
       
   128    <!-- collection is really a component. Move down a directory -->
       
   129    <component id="wmdrm_build" filter="s60" name="WM DRM Build">
       
   130     <unit bldFile="wmdrm/group"/>
       
   131    </component>
       
   132   </collection>
       
   133   <collection id="drm_info" name="DRM Info" level="specific">
       
   134    <component id="drm_api_test" filter="s60,test,api_test" name="DRM Build" purpose="development">
       
   135     <unit bldFile="tsrc/group"/>
       
   136    </component>
       
   137   </collection>
       
   138  </package>
       
   139 </SystemDefinition>