diff options
author | wchang kim <wchang.kim@samsung.com> | 2019-12-05 15:41:55 +0900 |
---|---|---|
committer | wchang kim <wchang.kim@samsung.com> | 2019-12-05 15:57:31 +0900 |
commit | 63cee106a396e3cc95832bfdd7ca6853d7926cd0 (patch) | |
tree | 562c02b6a1cf63ae16561aa363cc0daaedf19af3 | |
parent | d1ab250772e2fef6cf8bda7b57c3b9643a4d9ecc (diff) | |
download | building-blocks-63cee106a396e3cc95832bfdd7ca6853d7926cd0.tar.gz building-blocks-63cee106a396e3cc95832bfdd7ca6853d7926cd0.tar.bz2 building-blocks-63cee106a396e3cc95832bfdd7ca6853d7926cd0.zip |
Adding the initial version of C# building-blockssubmit/tizen/20191205.072650
Change-Id: Ia04defbcc927a7e2d29a0d13386c1cbbff4fad9f
24 files changed, 1343 insertions, 2 deletions
diff --git a/make_tizenfx_from_bb.sh b/make_tizenfx_from_bb.sh new file mode 100755 index 0000000..db9e31f --- /dev/null +++ b/make_tizenfx_from_bb.sh @@ -0,0 +1,83 @@ +#/bin/bash + +function get_tizenfx () { + BB=$1 + STATUS="start" + FX_LIST="" + + LINE_NUM=`grep -n "<buildingblock name=\"$BB\">" /opt/share/bb/mapping-bb-tizenfx.xml | awk -F: '{print \$1}'` + + exec < /opt/share/bb/mapping-bb-tizenfx.xml + + if [ x"$LINE_NUM" == "x" ] + then + retval="FAIL" + else + + while ((LINE_NUM--)) + do + read line + done + + while read line + do + echo $line | grep "</buildingblock>" > /dev/null + if [ $? == 0 ] + then + STATUS="done" + break + fi + LIST=`echo $line | sed -e "s/<fx_info>\(.\+\)<\/fx_info>/\1/"` + FX_LIST="$FX_LIST $LIST" + done + + if [ $STATUS == "done" ] + then + echo "$FX_LIST" | grep "NONE" > /dev/null + if [ $? == 0 ] + then + retval="FAIL" + else + retval=$FX_LIST + fi + else + retval="FAIL" + fi + fi +} + +rpm -qa | grep building-blocks-sub1-domain_Feature-DotNET > /dev/null + +if [ $? == 0 -a -f /opt/share/bb/mapping-bb-tizenfx.xml ] +then + API_LIST=`rpm -qa --queryformat="%{NAME}\n"| grep building-blocks- | grep domain_CSAPI` + + API_LIST="${API_LIST} building-blocks-sub1-domain_Feature-DotNET" + G_FX_LIST="" + for API in $API_LIST + do + # echo $API + get_tizenfx $API + if [ "$retval" != "FAIL" ] + then + G_FX_LIST="$G_FX_LIST $retval" + fi + done + + mkdir -p /tmp/fx_bb + + G_FX_LIST=`echo $G_FX_LIST | sed -e "s/ /\n/g" | sort -u` + + for FX in $G_FX_LIST + do + echo $FX + rm -f /usr/share/dotnet.tizen/framework/ref/$FX + cp /usr/share/dotnet.tizen/framework/$FX /tmp/fx_bb + done + rm -f /usr/share/dotnet.tizen/framework/*.dll + cp -f /tmp/fx_bb/* /usr/share/dotnet.tizen/framework/ + echo "Complete to making the tizenfx for iot" +else + echo "Warning : Can't make the tizenfx for iot" +fi + diff --git a/mapping-bb-tizenfx.xml b/mapping-bb-tizenfx.xml new file mode 100644 index 0000000..b2798b6 --- /dev/null +++ b/mapping-bb-tizenfx.xml @@ -0,0 +1,287 @@ +<?xml version="1.0"?> +<MappingInfo> + <buildingblock name="building-blocks-sub1-domain_Feature-DotNET"> + <fx_info>Tizen.dll</fx_info> + <fx_info>Tizen.Log.dll</fx_info> + <fx_info>Tizen.Tracer.dll</fx_info> + <fx_info>Tizen.Applications.Common.dll</fx_info> + <fx_info>Tizen.Applications.Preference.dll</fx_info> + <fx_info>Tizen.Applications.Service.dll</fx_info> + <fx_info>Tizen.Network.Connection.dll</fx_info> + <fx_info>Tizen.Network.IoTConnectivity.dll</fx_info> + <fx_info>Tizen.Network.WiFi.dll</fx_info> + <fx_info>Tizen.Security.SecureRepository.dll</fx_info> + <fx_info>Tizen.System.PlatformConfig.dll</fx_info> + <fx_info>Tizen.System.PeripheralIO.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub2-domain_CSAPI-Account-Account_Manager"> + <fx_info>Tizen.Account.AccountManager.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Account-FIDO_Client"> + <fx_info>Tizen.Account.FidoClient.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Account-OAuth2"> + <fx_info>Tizen.Account.OAuth2.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Account-Sync_Manager"> + <fx_info>Tizen.Account.SyncManager.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-Alarm"> + <fx_info>Tizen.Applications.Alarm.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-Badge"> + <fx_info>Tizen.Applications.Badge.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-Common"> + <fx_info>Tizen.Applications.Common.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-ComponentBased"> + <fx_info>Tizen.Applications.ComponentBased.ComponentManager.dll</fx_info> + <fx_info>Tizen.Applications.ComponentBased.Default.dll</fx_info> + <fx_info>Tizen.Applications.ComponentBased.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-DataControl"> + <fx_info>Tizen.Applications.DataControl.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-EventManager"> + <fx_info>Tizen.Applications.EventManager.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-System-MediaKey"> + <fx_info>Tizen.System.MediaKey.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-MessagePort"> + <fx_info>Tizen.Applications.MessagePort.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-Notification"> + <fx_info>Tizen.Applications.Notification.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-NotificationEventListener"> + <fx_info>Tizen.Applications.NotificationEventListener.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-PackageManager"> + <fx_info>Tizen.Applications.PackageManager.dll</fx_info> + </buildingblock> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-Preference"> + <fx_info>Tizen.Applications.Preference.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-RemoteView"> + <fx_info>Tizen.Applications.RemoteView.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-Service"> + <fx_info>Tizen.Applications.Service.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-Shortcut"> + <fx_info>Tizen.Applications.Shortcut.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-ToastMessage"> + <fx_info>Tizen.Applications.ToastMessage.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-UI"> + <fx_info>Tizen.Applications.UI.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-WidgetApplication"> + <fx_info>Tizen.Applications.WidgetApplication.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Applications-WidgetControl"> + <fx_info>Tizen.Applications.WidgetControl.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub2-domain_CSAPI-Content-Download"> + <fx_info>Tizen.Content.Download.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Content-MIME_Type"> + <fx_info>Tizen.Content.MimeType.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Content-Media_Content"> + <fx_info>Tizen.Content.MediaContent.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub2-domain_CSAPI-Context-AppHistory"> + <fx_info>Tizen.Context.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub2-domain_CSAPI-Location-Geofence"> + <fx_info>Tizen.Location.Geofence.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Location-Location"> + <fx_info>Tizen.Location.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub2-domain_CSAPI-MachineLearning-Inference"> + <fx_info>Tizen.MachineLearning.Inference.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub1-domain_CSAPI-Maps"> + <fx_info>Tizen.Maps.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub2-domain_CSAPI-Messaging-Email_Message"> + <fx_info>Tizen.Messaging.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Messaging-Push"> + <fx_info>Tizen.Messaging.Push.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub2-domain_CSAPI-Multimedia-AudioIO"> + <fx_info>Tizen.Multimedia.AudioIO.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Multimedia-Camera"> + <fx_info>Tizen.Multimedia.Camera.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Multimedia-MediaCodec"> + <fx_info>Tizen.Multimedia.MediaCodec.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Multimedia-MediaPlayer"> + <fx_info>Tizen.Multimedia.MediaPlayer.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Multimedia-Metadata"> + <fx_info>Tizen.Multimedia.Metadata.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Multimedia-Radio"> + <fx_info>Tizen.Multimedia.Radio.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Multimedia-Recorder"> + <fx_info>Tizen.Multimedia.Recorder.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Multimedia-Remoting"> + <fx_info>Tizen.Multimedia.Remoting.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Multimedia-StreamRecorder"> + <fx_info>Tizen.Multimedia.StreamRecorder.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Multimedia-Util"> + <fx_info>Tizen.Multimedia.Util.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Multimedia-Vision"> + <fx_info>Tizen.Multimedia.Vision.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Multimedia-Multimedia"> + <fx_info>Tizen.Multimedia.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub2-domain_CSAPI-Network-Bluetooth"> + <fx_info>Tizen.Network.Bluetooth.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Network-Connection"> + <fx_info>Tizen.Network.Connection.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Network-IoTCon"> + <fx_info>Tizen.Network.IoTConnectivity.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Network-NFC"> + <fx_info>Tizen.Network.Nfc.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Network-NSD"> + <fx_info>Tizen.Network.Nsd.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Network-STC"> + <fx_info>Tizen.Network.Stc.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Network-Smartcard"> + <fx_info>Tizen.Network.Smartcard.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Network-WiFi"> + <fx_info>Tizen.Network.WiFi.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Network-WiFi_Direct"> + <fx_info>Tizen.Network.WiFiDirect.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub2-domain_CSAPI-Security-DevicePolicyManager"> + <fx_info>Tizen.Security.DevicePolicyManager.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Security-PrivacyPrivilegeManager"> + <fx_info>Tizen.Security.PrivacyPrivilegeManager.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Security-Repository"> + <fx_info>Tizen.Security.SecureRepository.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Security-Security"> + <fx_info>Tizen.Security.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Security-TEEC"> + <fx_info>framework/Tizen.Security.TEEC.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub2-domain_CSAPI-Social-Calendar"> + <fx_info>Tizen.Pims.Calendar.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Social-Contacts"> + <fx_info>Tizen.Pims.Contacts.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-Social-Phonenumber_utils"> + <fx_info>Tizen.PhonenumberUtils.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub2-domain_CSAPI-System-Feedback"> + <fx_info>Tizen.System.Feedback.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-System-Information"> + <fx_info>Tizen.System.Information.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-System-PlatformConfig"> + <fx_info>Tizen.System.PlatformConfig.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-System-Sensor"> + <fx_info>Tizen.Sensor.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-System-Storage"> + <fx_info>Tizen.System.Storage.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-System-System"> + <fx_info>Tizen.System.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-System-SystemSettings"> + <fx_info>Tizen.System.SystemSettings.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-System-Usb"> + <fx_info>Tizen.System.Usb.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub1-domain_CSAPI-Telephony"> + <fx_info>Tizen.Telephony.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub2-domain_CSAPI-UI-ElmSharp"> + <fx_info>ElmSharp.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-UI-NUI"> + <fx_info>Tizen.NUI.dll</fx_info> + <fx_info>Tizen.NUI.Components.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub2-domain_CSAPI-UIX-InputMethod"> + <fx_info>Tizen.Uix.InputMethod.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-UIX-InputMethodManager"> + <fx_info>Tizen.Uix.InputMethodManager.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-UIX-Stt"> + <fx_info>Tizen.Uix.Stt.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-UIX-SttEngine"> + <fx_info>Tizen.Uix.SttEngine.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-UIX-Tts"> + <fx_info>Tizen.Uix.Tts.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-UIX-TtsEngine"> + <fx_info>Tizen.Uix.TtsEngine.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-UIX-VoiceControl"> + <fx_info>Tizen.Uix.VoiceControl.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-UIX-VoiceControlManager"> + <fx_info>Tizen.Uix.VoiceControlManager.dll</fx_info> + </buildingblock> + <buildingblock name="building-blocks-sub2-domain_CSAPI-UIX-Nlp"> + <fx_info>Tizen.Nlp.dll</fx_info> + </buildingblock> + + <buildingblock name="building-blocks-sub1-domain_CSAPI-WebView"> + <fx_info>Tizen.WebView.dll</fx_info> + </buildingblock> +</MappingInfo> diff --git a/packaging/building-blocks.spec b/packaging/building-blocks.spec index 065c726..751a771 100644 --- a/packaging/building-blocks.spec +++ b/packaging/building-blocks.spec @@ -45,6 +45,26 @@ Source1308: domain-features-recovery.inc Source1309: domain-features-setup.inc Source1310: domain-features-resource_manager.inc +Source1400: domain-csapis.inc +Source1401: domain-csapis-account.inc +Source1402: domain-csapis-appfw.inc +Source1403: domain-csapis-content.inc +Source1404: domain-csapis-context.inc +Source1405: domain-csapis-location.inc +Source1406: domain-csapis-maps.inc +Source1407: domain-csapis-messaging.inc +Source1408: domain-csapis-multimedia.inc +Source1409: domain-csapis-network.inc +Source1410: domain-csapis-security.inc +Source1411: domain-csapis-social.inc +Source1412: domain-csapis-system.inc +Source1413: domain-csapis-telephony.inc +Source1414: domain-csapis-ui.inc +Source1415: domain-csapis-uix.inc +Source1416: domain-csapis-web.inc +Source1417: domain-csapis-machinelearning.inc + + Source2010: epicfeature-development.inc Source2020: epicfeature-application.inc @@ -84,7 +104,7 @@ In Tizen building blocks, Summary: Tizen Techinical Domains Suggests: %{name}-root-domain_API Suggests: %{name}-root-domain_Feature -#Suggests: %{name}-root-domain_CSAPI +Suggests: %{name}-root-domain_CSAPI #Suggests: %{name}-root-domain_WebAPI %description category-domains This meta package lists all Tizen blocks (meta packages) designating @@ -283,6 +303,10 @@ end}} # Auto require generation still requires further decision making. This shows the basic data for it in the build log. ls -l %{_datadir}/image-configurations/* +mkdir -p %{buildroot}/opt/share/bb +cp -f mapping*.xml %{buildroot}/opt/share/bb +cp -f make_tizenfx_from_bb.sh %{buildroot}/opt/share/bb + # rule_checker returns non-zero if there is an error in *.inc, breaking the build python ./rule_checker.py @@ -321,6 +345,26 @@ python ./rule_checker.py %{include_if_mainbuild %{SOURCE1309}} %{include_if_mainbuild %{SOURCE1310}} +%{include_if_mainbuild %{SOURCE1400}} +%{include_if_mainbuild %{SOURCE1401}} +%{include_if_mainbuild %{SOURCE1402}} +%{include_if_mainbuild %{SOURCE1403}} +%{include_if_mainbuild %{SOURCE1404}} +%{include_if_mainbuild %{SOURCE1405}} +%{include_if_mainbuild %{SOURCE1406}} +%{include_if_mainbuild %{SOURCE1407}} +%{include_if_mainbuild %{SOURCE1408}} +%{include_if_mainbuild %{SOURCE1409}} +%{include_if_mainbuild %{SOURCE1410}} +%{include_if_mainbuild %{SOURCE1411}} +%{include_if_mainbuild %{SOURCE1412}} +%{include_if_mainbuild %{SOURCE1413}} +%{include_if_mainbuild %{SOURCE1414}} +%{include_if_mainbuild %{SOURCE1415}} +%{include_if_mainbuild %{SOURCE1416}} +%{include_if_mainbuild %{SOURCE1417}} + + ############## EPIC FEATURES ###################### # Dev tools @@ -342,3 +386,13 @@ python ./rule_checker.py %{include_if_mainbuild %{SOURCE3800}} %{include_if_mainbuild %{SOURCE3801}} %{include_if_mainbuild %{SOURCE3802}} +%package mapping-files +Summary: Some mapping-files for building-blocks +Requires: sed +%description mapping-files +This package includes some mapping-files for building-blocks such as tct, rootstrap and tizenfx. +%files mapping-files +/opt/share/bb/mapping-bb-rs.xml +/opt/share/bb/mapping-bb-tizenfx.xml +/opt/share/bb/mapping-bb-tct.xml +/opt/share/bb/make_tizenfx_from_bb.sh diff --git a/packaging/domain-csapis-account.inc b/packaging/domain-csapis-account.inc new file mode 100644 index 0000000..9400622 --- /dev/null +++ b/packaging/domain-csapis-account.inc @@ -0,0 +1,45 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + +############ +## Account ## +############ +%package sub1-domain_CSAPI-Account +Summary: Account Group for TizenFx C# +Suggests: %{name}-sub2-domain_CSAPI-Account-Account_Manager +Suggests: %{name}-sub2-domain_CSAPI-Account-FIDO_Client +Suggests: %{name}-sub2-domain_CSAPI-Account-OAuth2 +Suggests: %{name}-sub2-domain_CSAPI-Account-Sync_Manager +%description sub1-domain_CSAPI-Account +Tizen block (set of packages) for Group of domain C# API-Account +%files sub1-domain_CSAPI-Account + + +%package sub2-domain_CSAPI-Account-Account_Manager +Summary: Tizen.Account.AccountManager +Requires: %{name}-sub2-domain_API-Account-Account_Manager +%description sub2-domain_CSAPI-Account-Account_Manager +TizenFX C# API for Account Manager. +%files sub2-domain_CSAPI-Account-Account_Manager + +%package sub2-domain_CSAPI-Account-FIDO_Client +Summary: Tizen.Account.FidoClient +Requires: %{name}-sub2-domain_API-Account-FIDO_Client +%description sub2-domain_CSAPI-Account-FIDO_Client +TizenFX C# API for FIDO Client +%files sub2-domain_CSAPI-Account-FIDO_Client + +%package sub2-domain_CSAPI-Account-OAuth2 +Summary: Tizen.Acount.OAuth2 +Requires: %{name}-sub2-domain_API-Account-OAuth2 +%description sub2-domain_CSAPI-Account-OAuth2 +TizenFX C# API for OAuth2 +%files sub2-domain_CSAPI-Account-OAuth2 + +%package sub2-domain_CSAPI-Account-Sync_Manager +Summary: Tizen.Account.SyncManager +Requires: %{name}-sub2-domain_API-Account-Sync_Manager +%description sub2-domain_CSAPI-Account-Sync_Manager +TizenFX C# API for Sync Manager +%files sub2-domain_CSAPI-Account-Sync_Manager + diff --git a/packaging/domain-csapis-appfw.inc b/packaging/domain-csapis-appfw.inc new file mode 100644 index 0000000..05f8015 --- /dev/null +++ b/packaging/domain-csapis-appfw.inc @@ -0,0 +1,153 @@ +################### +## AppFrammework ## +################### +%package sub1-domain_CSAPI-Applications +Summary: Applications Group for TizenFX C# +Suggests: %{name}-sub2-domain_CSAPI-Applications-Alarm +Suggests: %{name}-sub2-domain_CSAPI-Applications-Badge +Suggests: %{name}-sub2-domain_CSAPI-Applications-Common +Suggests: %{name}-sub2-domain_CSAPI-Applications-ComponentBased +Suggests: %{name}-sub2-domain_CSAPI-Applications-DataControl +Suggests: %{name}-sub2-domain_CSAPI-Applications-EventManager +Suggests: %{name}-sub2-domain_CSAPI-Applications-MessagePort +Suggests: %{name}-sub2-domain_CSAPI-Applications-Notification +Suggests: %{name}-sub2-domain_CSAPI-Applications-NotificationEventListener +Suggests: %{name}-sub2-domain_CSAPI-Applications-PackageManager +Suggests: %{name}-sub2-domain_CSAPI-Applications-Preference +Suggests: %{name}-sub2-domain_CSAPI-Applications-RemoteView +Suggests: %{name}-sub2-domain_CSAPI-Applications-Service +Suggests: %{name}-sub2-domain_CSAPI-Applications-Shortcut +Suggests: %{name}-sub2-domain_CSAPI-Applications-ToastMessage +Suggests: %{name}-sub2-domain_CSAPI-Applications-UI +Suggests: %{name}-sub2-domain_CSAPI-Applications-WidgetApplication +Suggests: %{name}-sub2-domain_CSAPI-Applications-WidgetControl +%description sub1-domain_CSAPI-Applications +Applications Group for TizenFX C# +%files sub1-domain_CSAPI-Applications + +%package sub2-domain_CSAPI-Applications-Alarm +Summary: Tizen.Applications.Alarm +Requires: %{name}-sub2-domain_API-AppFramework-Alarm_API +%description sub2-domain_CSAPI-Applications-Alarm +TizenFX C# API for Alarm +%files sub2-domain_CSAPI-Applications-Alarm + +%package sub2-domain_CSAPI-Applications-Badge +Summary: Tizen.Applications.Badge +Requires: %{name}-sub2-domain_API-AppFramework-Badge_API +%description sub2-domain_CSAPI-Applications-Badge +TizenFX C# API for Badge +%files sub2-domain_CSAPI-Applications-Badge + +%package sub2-domain_CSAPI-Applications-Common +Summary: Tizen.Applications.Common +Requires: %{name}-sub2-domain_API-AppFramework-Event_API +Requires: %{name}-sub2-domain_API-AppFramework-RPC_Port_API +Requires: librua +Requires: libicu +%description sub2-domain_CSAPI-Applications-Common +TizenFX C# API for Common +%files sub2-domain_CSAPI-Applications-Common + +%package sub2-domain_CSAPI-Applications-ComponentBased +Summary: Tizen.Applications.ComponentBased +Requires: %{name}-sub2-domain_API-AppFramework-Native_EFL_Component_Based_App_Model +%description sub2-domain_CSAPI-Applications-ComponentBased +TizenFX C# API for ComponentBased +%files sub2-domain_CSAPI-Applications-ComponentBased + +%package sub2-domain_CSAPI-Applications-DataControl +Summary: Tizen.Applications.DataControl +Requires: %{name}-sub2-domain_API-AppFramework-Data_Control_API +%description sub2-domain_CSAPI-Applications-DataControl +TizenFX C# API for DataControl +%files sub2-domain_CSAPI-Applications-DataControl + +%package sub2-domain_CSAPI-Applications-EventManager +Summary: Tizen.Applications.EventManager +Requires: %{name}-sub2-domain_API-AppFramework-Event_API +%description sub2-domain_CSAPI-Applications-EventManager +TizenFX C# API for EventManager +%files sub2-domain_CSAPI-Applications-EventManager + +%package sub2-domain_CSAPI-Applications-MessagePort +Summary: Tizen.Applications.MessagePort +Requires: %{name}-sub2-domain_API-AppFramework-Message_Port_API +%description sub2-domain_CSAPI-Applications-MessagePort +TizenFX C# API for MessagePort +%files sub2-domain_CSAPI-Applications-MessagePort + +%package sub2-domain_CSAPI-Applications-Notification +Summary: Tizen.Applications.Notification +Requires: %{name}-sub2-domain_API-AppFramework-Notification_API +%description sub2-domain_CSAPI-Applications-Notification +TizenFX C# API for Notification +%files sub2-domain_CSAPI-Applications-Notification + +%package sub2-domain_CSAPI-Applications-NotificationEventListener +Summary: Tizen.Applications.NotificationEventListener +Requires: %{name}-sub2-domain_API-AppFramework-Notification_API +%description sub2-domain_CSAPI-Applications-NotificationEventListener +TizenFX C# API for NotificationEventListener +%files sub2-domain_CSAPI-Applications-NotificationEventListener + +%package sub2-domain_CSAPI-Applications-PackageManager +Summary: Tizen.Applications.PackageManager +Requires: %{name}-sub2-domain_API-AppFramework-TPK_Installation +%description sub2-domain_CSAPI-Applications-PackageManager +TizenFX C# API for PackageManager +%files sub2-domain_CSAPI-Applications-PackageManager + +%package sub2-domain_CSAPI-Applications-Preference +Summary: Tizen.Applications.Preference +%description sub2-domain_CSAPI-Applications-Preference +TizenFX C# API for Preference +%files sub2-domain_CSAPI-Applications-Preference + +%package sub2-domain_CSAPI-Applications-RemoteView +Summary: Tizen.Applications.RemoteView +Requires: %{name}-sub2-domain_API-AppFramework-Native_EFL_Widget_App_Model +%description sub2-domain_CSAPI-Applications-RemoteView +TizenFX C# API for RemoteView +%files sub2-domain_CSAPI-Applications-RemoteView + +%package sub2-domain_CSAPI-Applications-Service +Summary: Tizen.Applications.Service +%description sub2-domain_CSAPI-Applications-Service +TizenFX C# API for Service +%files sub2-domain_CSAPI-Applications-Service + +%package sub2-domain_CSAPI-Applications-Shortcut +Summary: Tizen.Applications.Shortcut +Requires: %{name}-sub2-domain_API-AppFramework-Shortcut_API +%description sub2-domain_CSAPI-Applications-Shortcut +TizenFX C# API for Shortcut +%files sub2-domain_CSAPI-Applications-Shortcut + +%package sub2-domain_CSAPI-Applications-ToastMessage +Summary: Tizen.Applications.ToastMessage +Requires: %{name}-sub2-domain_API-AppFramework-Notification_API +%description sub2-domain_CSAPI-Applications-ToastMessage +TizenFX C# API for ToastMessage +%files sub2-domain_CSAPI-Applications-ToastMessage + +%package sub2-domain_CSAPI-Applications-UI +Summary: Tizen.Applications.UI +Requires: %{name}-sub2-domain_API-AppFramework-Native_EFL_UI_app_model +%description sub2-domain_CSAPI-Applications-UI +TizenFX C# API for UI +%files sub2-domain_CSAPI-Applications-UI + +%package sub2-domain_CSAPI-Applications-WidgetApplication +Summary: Tizen.Applications.WidgetApplication +Requires: %{name}-sub2-domain_API-AppFramework-Native_EFL_Widget_App_Model +%description sub2-domain_CSAPI-Applications-WidgetApplication +TizenFX C# API for WidgetApplication +%files sub2-domain_CSAPI-Applications-WidgetApplication + +%package sub2-domain_CSAPI-Applications-WidgetControl +Summary: Tizen.Applications.WidgetControl +Requires: %{name}-sub2-domain_API-AppFramework-Native_EFL_Widget_App_Model +%description sub2-domain_CSAPI-Applications-WidgetControl +TizenFX C# API for WidgetControl +%files sub2-domain_CSAPI-Applications-WidgetControl diff --git a/packaging/domain-csapis-content.inc b/packaging/domain-csapis-content.inc new file mode 100644 index 0000000..94d1245 --- /dev/null +++ b/packaging/domain-csapis-content.inc @@ -0,0 +1,36 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + +############# +## Content ## +############# +%package sub1-domain_CSAPI-Content +Summary: Content Group for TizenFX C# +Suggests: %{name}-sub2-domain_CSAPI-Content-Download +Suggests: %{name}-sub2-domain_CSAPI-Content-MIME_Type +Suggests: %{name}-sub2-domain_CSAPI-Content-Media_Content +%description sub1-domain_CSAPI-Content +Tizen block (set of packages) for Group of domain API-Content +%files sub1-domain_CSAPI-Content + +%package sub2-domain_CSAPI-Content-Download +Summary: Tizen.Content.Download +Requires: %{name}-sub2-domain_API-Content-Download +%description sub2-domain_CSAPI-Content-Download +TizenFX C# for Content Download +%files sub2-domain_CSAPI-Content-Download + +%package sub2-domain_CSAPI-Content-MIME_Type +Summary: Tizen.Content.MimeType +Requires: %{name}-sub2-domain_API-Content-MIME_Type +%description sub2-domain_CSAPI-Content-MIME_Type +TizenFX C# for Content MIME Type +%files sub2-domain_CSAPI-Content-MIME_Type + +%package sub2-domain_CSAPI-Content-Media_Content +Summary: Tizen.Content.MediaContent +Requires: %{name}-sub2-domain_API-Content-Media_Content +%description sub2-domain_CSAPI-Content-Media_Content +TizenFx C# for Media Content +%files sub2-domain_CSAPI-Content-Media_Content + diff --git a/packaging/domain-csapis-context.inc b/packaging/domain-csapis-context.inc new file mode 100644 index 0000000..549a7fa --- /dev/null +++ b/packaging/domain-csapis-context.inc @@ -0,0 +1,20 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + +############# +## Context ## +############# +%package sub1-domain_CSAPI-Context +Summary: Context Group for TizenFX C# +Suggests: %{name}-sub2-domain_CSAPI-Context-AppHistory +%description sub1-domain_CSAPI-Context +Tizen block (set of packages) for Group of domain API-Context +%files sub1-domain_CSAPI-Context + +%package sub2-domain_CSAPI-Context-AppHistory +Summary: Tizen.Context.AppHistory +Requires: %{name}-sub2-domain_API-Context-Contextual_History +Requires: %{name}-sub2-domain_API-Context-Contextual_Trigger +%description sub2-domain_CSAPI-Context-AppHistory +TizenFX C# for Context AppHistory +%files sub2-domain_CSAPI-Context-AppHistory diff --git a/packaging/domain-csapis-location.inc b/packaging/domain-csapis-location.inc new file mode 100644 index 0000000..ae17459 --- /dev/null +++ b/packaging/domain-csapis-location.inc @@ -0,0 +1,28 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + +############## +## Location ## +############## +%package sub1-domain_CSAPI-Location +Summary: Location Group for TizenFX C# +Suggests: %{name}-sub2-domain_CSAPI-Location-Location +Suggests: %{name}-sub2-domain_CSAPI-Location-Geofence +%description sub1-domain_CSAPI-Location +Location Group for TizenFX C# +%files sub1-domain_CSAPI-Location + +%package sub2-domain_CSAPI-Location-Location +Summary: Tizen.Location +Requires: %{name}-sub2-domain_API-Location-Location_Manager +%description sub2-domain_CSAPI-Location-Location +TizenFX C# for Location +%files sub2-domain_CSAPI-Location-Location + +%package sub2-domain_CSAPI-Location-Geofence +Summary: Tizen.Location.Geofence +Requires: %{name}-sub2-domain_API-Location-Geofence_Manager +%description sub2-domain_CSAPI-Location-Geofence +TizenFx C# for Geofence +%files sub2-domain_CSAPI-Location-Geofence + diff --git a/packaging/domain-csapis-machinelearning.inc b/packaging/domain-csapis-machinelearning.inc new file mode 100644 index 0000000..af4877f --- /dev/null +++ b/packaging/domain-csapis-machinelearning.inc @@ -0,0 +1,17 @@ +##################### +## MachineLearning ## +##################### + +%package sub1-domain_CSAPI-MachineLearning +Summary: Machine Learning Group for TizenFX C# +Suggests: %{name}-sub2-domain_CSAPI-MachineLearning-Inference +%description sub1-domain_CSAPI-MachineLearning +Machine Learning Group for TizenFX C# +%files sub1-domain_CSAPI-MachineLearning + +%package sub2-domain_CSAPI-MachineLearning-Inference +Summary: Tizen.MachineLearning.Inference +Requires: %{name}-sub2-domain_API-MachineLearning-NNStreamer +%description sub2-domain_CSAPI-MachineLearning-Inference +TizenFX C# API for Inference +%files sub2-domain_CSAPI-MachineLearning-Inference diff --git a/packaging/domain-csapis-maps.inc b/packaging/domain-csapis-maps.inc new file mode 100644 index 0000000..8701d80 --- /dev/null +++ b/packaging/domain-csapis-maps.inc @@ -0,0 +1,21 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + +########## +## Maps ## +########## +%package sub1-domain_CSAPI-Maps +Summary: Maps Group for TizenFX C# +Suggests: %{name}-sub2-domain_CSAPI-Maps-Maps +%description sub1-domain_CSAPI-Maps +Maps Group for TizenFX C# +%files sub1-domain_CSAPI-Maps + +%package sub2-domain_CSAPI-Maps-Maps +Summary: Tizen.Maps +Requires: %{name}-sub2-domain_API-Maps-Maps_Service +Requires: %{name}-sub2-domain_API-Maps-Here_Plugin + +%description sub2-domain_CSAPI-Maps-Maps +TizenFX C# API for Maps +%files sub2-domain_CSAPI-Maps-Maps diff --git a/packaging/domain-csapis-messaging.inc b/packaging/domain-csapis-messaging.inc new file mode 100644 index 0000000..1a4aed0 --- /dev/null +++ b/packaging/domain-csapis-messaging.inc @@ -0,0 +1,26 @@ +############### +## Messaging ## +############### +%package sub1-domain_CSAPI-Messaging +Summary: Messaging Group for TizenFX C# +Suggests: %{name}-sub2-domain_CSAPI-Messaging-Email_Message +Suggests: %{name}-sub2-domain_CSAPI-Messaging-Push +%description sub1-domain_CSAPI-Messaging +Messaging Group for TizenFX C# +%files sub1-domain_CSAPI-Messaging + +%package sub2-domain_CSAPI-Messaging-Email_Message +Summary: Tizen.Messaging +Requires: %{name}-sub2-domain_API-Messaging-Email +Requires: %{name}-sub2-domain_API-Messaging-Messages +%description sub2-domain_CSAPI-Messaging-Email_Message +TizenFX C# API for Email and Messages +%files sub2-domain_CSAPI-Messaging-Email_Message + +%package sub2-domain_CSAPI-Messaging-Push +Summary: Tizen.Messaging.Push +Requires: %{name}-sub2-domain_API-Messaging-Push +%description sub2-domain_CSAPI-Messaging-Push +TizenFX C# API for Push +%files sub2-domain_CSAPI-Messaging-Push + diff --git a/packaging/domain-csapis-multimedia.inc b/packaging/domain-csapis-multimedia.inc new file mode 100644 index 0000000..277dc42 --- /dev/null +++ b/packaging/domain-csapis-multimedia.inc @@ -0,0 +1,118 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + + +################ +## Multimedia ## +################ +%package sub1-domain_CSAPI-Multimedia +Summary: Multimedia Group for TizenFx C# +Suggests: %{name}-sub2-domain_CSAPI-Multimedia-Multimedia +Suggests: %{name}-sub2-domain_CSAPI-Multimedia-AudioIO +Suggests: %{name}-sub2-domain_CSAPI-Multimedia-Camera +Suggests: %{name}-sub2-domain_CSAPI-Multimedia-MediaCodec +Suggests: %{name}-sub2-domain_CSAPI-Multimedia-MediaPlayer +Suggests: %{name}-sub2-domain_CSAPI-Multimedia-Metadata +Suggests: %{name}-sub2-domain_CSAPI-Multimedia-Radio +Suggests: %{name}-sub2-domain_CSAPI-Multimedia-Recorder +Suggests: %{name}-sub2-domain_CSAPI-Multimedia-Remoting +Suggests: %{name}-sub2-domain_CSAPI-Multimedia-StreamRecorder +Suggests: %{name}-sub2-domain_CSAPI-Multimedia-Util +Suggests: %{name}-sub2-domain_CSAPI-Multimedia-Vision +%description sub1-domain_CSAPI-Multimedia +Tizen block (set of packages) for Group of domain API-Multimedia +%files sub1-domain_CSAPI-Multimedia + +%package sub2-domain_CSAPI-Multimedia-Multimedia +Summary: Tizen.Multimedia +Requires: %{name}-sub2-domain_API-Multimedia-Media_Tool +Requires: %{name}-sub2-domain_API-Multimedia-Sound_Manager +%description sub2-domain_CSAPI-Multimedia-Multimedia +TizenFX C# API for Multimedia +%files sub2-domain_CSAPI-Multimedia-Multimedia + +%package sub2-domain_CSAPI-Multimedia-AudioIO +Summary: Tizen.Multimedia.AudioIO +Requires: %{name}-sub2-domain_API-Multimedia-Audio_IO +Requires: %{name}-sub2-domain_API-Multimedia-Tone_Player +Requires: %{name}-sub2-domain_API-Multimedia-WAV_Player +%description sub2-domain_CSAPI-Multimedia-AudioIO +TizenFX C# API for AudioIO +%files sub2-domain_CSAPI-Multimedia-AudioIO + +%package sub2-domain_CSAPI-Multimedia-Camera +Summary: Tizen.Multimedia.Camera +Requires: %{name}-sub2-domain_API-Multimedia-Camera +Requires: evas +%description sub2-domain_CSAPI-Multimedia-Camera +TizenFX C# API for Camera +%files sub2-domain_CSAPI-Multimedia-Camera + +%package sub2-domain_CSAPI-Multimedia-MediaCodec +Summary: Tizen.Multimedia.MediaCodec +Requires: %{name}-sub2-domain_API-Multimedia-Media_Codec +Requires: %{name}-sub2-domain_API-Multimedia-Media_Tool +%description sub2-domain_CSAPI-Multimedia-MediaCodec +TizenFX C# API for MediaCodec +%files sub2-domain_CSAPI-Multimedia-MediaCodec + +%package sub2-domain_CSAPI-Multimedia-MediaPlayer +Summary: Tizen.Multimedia.MediaPlayer +Requires: %{name}-sub2-domain_API-Multimedia-Player +Requires: evas +%description sub2-domain_CSAPI-Multimedia-MediaPlayer +TizenFX C# API for MediaPlayer +%files sub2-domain_CSAPI-Multimedia-MediaPlayer + +%package sub2-domain_CSAPI-Multimedia-Metadata +Summary: Tizen.Multimedia.Metadata +Requires: %{name}-sub2-domain_API-Multimedia-Metadata_Editor +Requires: %{name}-sub2-domain_API-Multimedia-Metadata_Extractor +%description sub2-domain_CSAPI-Multimedia-Metadata +TizenFX C# API for Metadata +%files sub2-domain_CSAPI-Multimedia-Metadata + +%package sub2-domain_CSAPI-Multimedia-Radio +Summary: Tizen.Multimedia.Radio +Requires: %{name}-sub2-domain_API-Multimedia-Radio +%description sub2-domain_CSAPI-Multimedia-Radio +TizenFX C# API for Radio +%files sub2-domain_CSAPI-Multimedia-Radio + +%package sub2-domain_CSAPI-Multimedia-Recorder +Summary: Tizen.Multimedia.Recorder +Requires: %{name}-sub2-domain_API-Multimedia-Recorder +%description sub2-domain_CSAPI-Multimedia-Recorder +TizenFX C# API for Recorder +%files sub2-domain_CSAPI-Multimedia-Recorder + +%package sub2-domain_CSAPI-Multimedia-Remoting +Summary: Tizen.Multimedia.Remoting +Requires: %{name}-sub2-domain_API-Multimedia-Screen_Mirroring +Requires: %{name}-sub2-domain_API-Multimedia-Media_Controller +Requires: evas +%description sub2-domain_CSAPI-Multimedia-Remoting +TizenFX C# API for Remoting +%files sub2-domain_CSAPI-Multimedia-Remoting + +%package sub2-domain_CSAPI-Multimedia-StreamRecorder +Summary: Tizen.Multimedia.StreamRecorder +Requires: %{name}-sub2-domain_API-Multimedia-Stream_Recorder +%description sub2-domain_CSAPI-Multimedia-StreamRecorder +TizenFX C# API for StreamRecorder +%files sub2-domain_CSAPI-Multimedia-StreamRecorder + +%package sub2-domain_CSAPI-Multimedia-Util +Summary: Tizen.Multimedia.Util +Requires: %{name}-sub2-domain_API-Multimedia-Image_Util +Requires: %{name}-sub2-domain_API-Multimedia-Thumbnail_Util +%description sub2-domain_CSAPI-Multimedia-Util +TizenFX C# API for Util +%files sub2-domain_CSAPI-Multimedia-Util + +%package sub2-domain_CSAPI-Multimedia-Vision +Summary: Tizen.Multimedia.Vision +Requires: capi-media-vision +%description sub2-domain_CSAPI-Multimedia-Vision +TizenFX C# API for Vision +%files sub2-domain_CSAPI-Multimedia-Vision diff --git a/packaging/domain-csapis-network.inc b/packaging/domain-csapis-network.inc new file mode 100644 index 0000000..d1ff37f --- /dev/null +++ b/packaging/domain-csapis-network.inc @@ -0,0 +1,89 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + + +############# +## Netowrk ## +############# +%package sub1-domain_CSAPI-Network +Summary: Network Group for TizenFX C# +Suggests: %{name}-sub2-domain_CSAPI-Network-Bluetooth +Suggests: %{name}-sub2-domain_CSAPI-Network-Connection +Suggests: %{name}-sub2-domain_CSAPI-Network-IoTCon +Suggests: %{name}-sub2-domain_CSAPI-Network-NFC +Suggests: %{name}-sub2-domain_CSAPI-Network-NSD +Suggests: %{name}-sub2-domain_CSAPI-Network-Smartcard +Suggests: %{name}-sub2-domain_CSAPI-Network-STC +Suggests: %{name}-sub2-domain_CSAPI-Network-WiFi +Suggests: %{name}-sub2-domain_CSAPI-Network-WiFi_Direct +%description sub1-domain_CSAPI-Network +Network Group for TizenFX C# +%files sub1-domain_CSAPI-Network + +%package sub2-domain_CSAPI-Network-Bluetooth +Summary: Tizen.Network.Bluetooth +Requires: %{name}-sub2-domain_API-Network-Bluetooth_BREDR +Requires: %{name}-sub2-domain_API-Network-Bluetooth_Call_Audio +Requires: %{name}-sub2-domain_API-Network-Bluetooth_LE +Requires: %{name}-sub2-domain_API-Network-Bluetooth_Media_Audio +Requires: %{name}-sub2-domain_API-Network-Bluetooth_Transfer +%description sub2-domain_CSAPI-Network-Bluetooth +TizenFX C# API for Bluetooth +%files sub2-domain_CSAPI-Network-Bluetooth + +%package sub2-domain_CSAPI-Network-Connection +Summary: Tizen.Network.Connection +Requires: %{name}-sub2-domain_API-Network-Connection +%description sub2-domain_CSAPI-Network-Connection +TizenFX C# API for Connection +%files sub2-domain_CSAPI-Network-Connection + +%package sub2-domain_CSAPI-Network-IoTCon +Summary: Tizen.Network.IoTConnectivity +Requires: %{name}-sub2-domain_API-Network-IoTCon +%description sub2-domain_CSAPI-Network-IoTCon +TizenFX C# API for IoTConnectivity +%files sub2-domain_CSAPI-Network-IoTCon + +%package sub2-domain_CSAPI-Network-NFC +Summary: Tizen.Network.Nfc +Requires: %{name}-sub2-domain_API-Network-NFC +%description sub2-domain_CSAPI-Network-NFC +TizenFX C# API for NFC +%files sub2-domain_CSAPI-Network-NFC + +%package sub2-domain_CSAPI-Network-NSD +Summary: Tizen.Network.Nsd +Requires: %{name}-sub2-domain_API-Network-DNSSD +Requires: %{name}-sub2-domain_API-Network-SSDP +%description sub2-domain_CSAPI-Network-NSD +TizenFX C# API for DNSSD and SSDP +%files sub2-domain_CSAPI-Network-NSD + +%package sub2-domain_CSAPI-Network-Smartcard +Summary: Tizen.Network.Smartcard +Requires: %{name}-sub2-domain_API-Network-Smartcard +%description sub2-domain_CSAPI-Network-Smartcard +TizenFX C# API for Smartcard +%files sub2-domain_CSAPI-Network-Smartcard + +%package sub2-domain_CSAPI-Network-STC +Summary: Tizen.Network.Stc +Requires: %{name}-sub2-domain_API-Network-STC +%description sub2-domain_CSAPI-Network-STC +TizenFX C# API for STC +%files sub2-domain_CSAPI-Network-STC + +%package sub2-domain_CSAPI-Network-WiFi +Summary: Tizen.Network.WiFi +Requires: %{name}-sub2-domain_API-Network-WiFi_Manager +%description sub2-domain_CSAPI-Network-WiFi +TizenFX C# API for WiFi +%files sub2-domain_CSAPI-Network-WiFi + +%package sub2-domain_CSAPI-Network-WiFi_Direct +Summary: Tizen.Network.WiFiDirect +Requires: %{name}-sub2-domain_API-Network-WiFi_Direct +%description sub2-domain_CSAPI-Network-WiFi_Direct +TizenFX C# API for WiFiDirect +%files sub2-domain_CSAPI-Network-WiFi_Direct diff --git a/packaging/domain-csapis-security.inc b/packaging/domain-csapis-security.inc new file mode 100644 index 0000000..75b4b55 --- /dev/null +++ b/packaging/domain-csapis-security.inc @@ -0,0 +1,57 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + + +############## +## Security ## +############## +%package sub1-domain_CSAPI-Security +Summary: Security Group for TizenFX C# +Suggests: %{name}-sub2-domain_CSAPI-Security-Security +Suggests: %{name}-sub2-domain_CSAPI-Security-Repository +Suggests: %{name}-sub2-domain_CSAPI-Security-DevicePolicyManager +Suggests: %{name}-sub2-domain_CSAPI-Security-PrivacyPrivilegeManager +Suggests: %{name}-sub2-domain_CSAPI-Security-TEEC +%description sub1-domain_CSAPI-Security +Security Group for TizenFX C# +%files sub1-domain_CSAPI-Security + +%package sub2-domain_CSAPI-Security-Security +Summary: Tizen.Security +Requires: %{name}-sub2-domain_API-Security-Privilege_Info +%description sub2-domain_CSAPI-Security-Security +TizenFX C# API for Security +%files sub2-domain_CSAPI-Security-Security + + +%package sub2-domain_CSAPI-Security-Repository +Summary: Tizen.Security.SecureRepository +Requires: %{name}-sub2-domain_API-Security-Key_Manager +%description sub2-domain_CSAPI-Security-Repository +TizenFX C# API for Secure Repository +%files sub2-domain_CSAPI-Security-Repository + + +%package sub2-domain_CSAPI-Security-DevicePolicyManager +Summary: Tizen.Security.DevicePolicyManager +Requires: %{name}-sub2-domain_API-Security-Device_Policy +%description sub2-domain_CSAPI-Security-DevicePolicyManager +TizenFX C# API for Device Policy Manager +%files sub2-domain_CSAPI-Security-DevicePolicyManager + + +%package sub2-domain_CSAPI-Security-PrivacyPrivilegeManager +Summary: Tizen.Security.PrivacyPrivilegeManager +Requires: %{name}-sub2-domain_API-Security-Privacy_Privilege +%description sub2-domain_CSAPI-Security-PrivacyPrivilegeManager +TizenFX C# API for Privacy Privilege Manager +%files sub2-domain_CSAPI-Security-PrivacyPrivilegeManager + + +%package sub2-domain_CSAPI-Security-TEEC +Summary: Tizen.Security.TEEC +Requires: tef-libteec +%description sub2-domain_CSAPI-Security-TEEC +TizenFX C# API for TEEC +%files sub2-domain_CSAPI-Security-TEEC + diff --git a/packaging/domain-csapis-social.inc b/packaging/domain-csapis-social.inc new file mode 100644 index 0000000..3438d46 --- /dev/null +++ b/packaging/domain-csapis-social.inc @@ -0,0 +1,37 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + + +############ +## Social ## +############ +%package sub1-domain_CSAPI-Social +Summary: Social Group for TizenFX C# +Suggests: %{name}-sub2-domain_CSAPI-Social-Calendar +Suggests: %{name}-sub2-domain_CSAPI-Social-Contacts +Suggests: %{name}-sub2-domain_CSAPI-Social-Phonenumber_utils +%description sub1-domain_CSAPI-Social +Social Group for TizenFX C# +%files sub1-domain_CSAPI-Social + +%package sub2-domain_CSAPI-Social-Calendar +Summary: Tizen.Pims.Calendar +Requires: %{name}-sub2-domain_API-Social-Calendar +%description sub2-domain_CSAPI-Social-Calendar +TizenFX C# API for Calendar +%files sub2-domain_CSAPI-Social-Calendar + +%package sub2-domain_CSAPI-Social-Contacts +Summary: Tizen.Pims.Contacts +Requires: %{name}-sub2-domain_API-Social-Contacts +%description sub2-domain_CSAPI-Social-Contacts +TizenFX C# API for Contacts +%files sub2-domain_CSAPI-Social-Contacts + +%package sub2-domain_CSAPI-Social-Phonenumber_utils +Summary: Tizen.PhonenumberUtils +Requires: %{name}-sub2-domain_API-Social-Phonenumber_utils +%description sub2-domain_CSAPI-Social-Phonenumber_utils +TizenFX C# API for PhonenumberUtils +%files sub2-domain_CSAPI-Social-Phonenumber_utils + diff --git a/packaging/domain-csapis-system.inc b/packaging/domain-csapis-system.inc new file mode 100644 index 0000000..3240d21 --- /dev/null +++ b/packaging/domain-csapis-system.inc @@ -0,0 +1,84 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + + +############ +## System ## +############ +%package sub1-domain_CSAPI-System +Summary: System & Sensor Group for TizenFX C# +Suggests: %{name}-sub2-domain_CSAPI-System-System +Suggests: %{name}-sub2-domain_CSAPI-System-Feedback +Suggests: %{name}-sub2-domain_CSAPI-System-Information +Suggests: %{name}-sub2-domain_CSAPI-System-MediaKey +Suggests: %{name}-sub2-domain_CSAPI-System-PlatformConfig +Suggests: %{name}-sub2-domain_CSAPI-System-Storage +Suggests: %{name}-sub2-domain_CSAPI-System-SystemSettings +Suggests: %{name}-sub2-domain_CSAPI-System-Usb +Suggests: %{name}-sub2-domain_CSAPI-System-Sensor +%description sub1-domain_CSAPI-System +System Group for TizenFX C# +%files sub1-domain_CSAPI-System + +%package sub2-domain_CSAPI-System-System +Summary: Tizen.System +Requires: %{name}-sub2-domain_API-System-Device +%description sub2-domain_CSAPI-System-System +TizenFX C# API for System +%files sub2-domain_CSAPI-System-System + +%package sub2-domain_CSAPI-System-Feedback +Summary: Tizen.System.Feedback +Requires: %{name}-sub2-domain_API-System-Feedback +%description sub2-domain_CSAPI-System-Feedback +TizenFX C# API for Feedback +%files sub2-domain_CSAPI-System-Feedback + +%package sub2-domain_CSAPI-System-Information +Summary: Tizen.System.Information +Requires: %{name}-sub2-domain_API-System-Runtime_Information +Requires: %{name}-sub2-domain_API-System-System_Information +%description sub2-domain_CSAPI-System-Information +TizenFX C# API for Information +%files sub2-domain_CSAPI-System-Information + +%package sub2-domain_CSAPI-System-MediaKey +Summary: Tizen.System.MediaKey +Requires: %{name}-sub2-domain_API-AppFramework-Media_Key_API +%description sub2-domain_CSAPI-System-MediaKey +TizenFX C# API for MediaKey +%files sub2-domain_CSAPI-System-MediaKey + +%package sub2-domain_CSAPI-System-PlatformConfig +Summary: Tizen.System.PlatformConfig +%description sub2-domain_CSAPI-System-PlatformConfig +TizenFX C# API for Platform Config +%files sub2-domain_CSAPI-System-PlatformConfig + +%package sub2-domain_CSAPI-System-Storage +Summary: Tizen.System.Storage +Requires: %{name}-sub2-domain_API-System-Storage +%description sub2-domain_CSAPI-System-Storage +TizenFX C# API for Storage +%files sub2-domain_CSAPI-System-Storage + +%package sub2-domain_CSAPI-System-SystemSettings +Summary: Tizen.System.SystemSettings +Requires: %{name}-sub2-domain_API-System-System_Settings +%description sub2-domain_CSAPI-System-SystemSettings +TizenFX C# API for System Settings +%files sub2-domain_CSAPI-System-SystemSettings + +%package sub2-domain_CSAPI-System-Usb +Summary: Tizen.System.Usb +Requires: %{name}-sub2-domain_API-System-USB_Host +%description sub2-domain_CSAPI-System-Usb +TizenFX C# API for USB Host +%files sub2-domain_CSAPI-System-Usb + +%package sub2-domain_CSAPI-System-Sensor +Summary: Tizen.Sensor +Requires: %{name}-sub2-domain_API-System-Sensor_Listener +%description sub2-domain_CSAPI-System-Sensor +TizenFX C# API for Sensor +%files sub2-domain_CSAPI-System-Sensor diff --git a/packaging/domain-csapis-telephony.inc b/packaging/domain-csapis-telephony.inc new file mode 100644 index 0000000..e251344 --- /dev/null +++ b/packaging/domain-csapis-telephony.inc @@ -0,0 +1,14 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + + + +############### +## Telephony ## +############### +%package sub1-domain_CSAPI-Telephony +Summary: Telephony Group for TizenFX C# +Requires: %{name}-sub1-domain_API-Telephony +%description sub1-domain_CSAPI-Telephony +TizenFX C# API for Telephony +%files sub1-domain_CSAPI-Telephony diff --git a/packaging/domain-csapis-ui.inc b/packaging/domain-csapis-ui.inc new file mode 100644 index 0000000..3e1ea92 --- /dev/null +++ b/packaging/domain-csapis-ui.inc @@ -0,0 +1,34 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + + +######## +## UI ## +######## +%package sub1-domain_CSAPI-UI +Summary: UI Group for TizenFX C# +Suggests: %{name}-sub2-domain_CSAPI-UI-NUI +Suggests: %{name}-sub2-domain_CSAPI-UI-ElmSharp +%description sub1-domain_CSAPI-UI +UI Group for TizenFX C# +%files sub1-domain_CSAPI-UI + +%package sub2-domain_CSAPI-UI-NUI +Summary: Tizen.NUI and Tizen.NUI.Components +Requires: %{name}-sub2-domain_API-UI-DALi +Requires: dali-csharp-binder +%description sub2-domain_CSAPI-UI-NUI +TizenFX C# API for NUI +%files sub2-domain_CSAPI-UI-NUI + +%package sub2-domain_CSAPI-UI-ElmSharp +Summary: Tizen.ElmSharp +Requires: %{name}-sub2-domain_API-UI-EFL_Extension +Requires: capi-ui-efl-util +Requires: elm-sharp-theme-common +Requires: efl-theme-tizen-common +Requires: libSkiaSharp +Requires: libHarfBuzzSharp +%description sub2-domain_CSAPI-UI-ElmSharp +TizenFX C# API for ElmSharp +%files sub2-domain_CSAPI-UI-ElmSharp diff --git a/packaging/domain-csapis-uix.inc b/packaging/domain-csapis-uix.inc new file mode 100644 index 0000000..0efa1fc --- /dev/null +++ b/packaging/domain-csapis-uix.inc @@ -0,0 +1,83 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + + +######### +## UIX ## +######### +%package sub1-domain_CSAPI-UIX +Summary: UIX Group for TizenFX C# +Suggests: %{name}-sub2-domain_CSAPI-UIX-InputMethod +Suggests: %{name}-sub2-domain_CSAPI-UIX-InputMethodManager +Suggests: %{name}-sub2-domain_CSAPI-UIX-Stt +Suggests: %{name}-sub2-domain_CSAPI-UIX-SttEngine +Suggests: %{name}-sub2-domain_CSAPI-UIX-Tts +Suggests: %{name}-sub2-domain_CSAPI-UIX-TtsEngine +Suggests: %{name}-sub2-domain_CSAPI-UIX-VoiceControl +Suggests: %{name}-sub2-domain_CSAPI-UIX-VoiceControlManager +Suggests: %{name}-sub2-domain_CSAPI-UIX-Nlp +%description sub1-domain_CSAPI-UIX +UIX Group for TizenFX C# +%files sub1-domain_CSAPI-UIX + +%package sub2-domain_CSAPI-UIX-InputMethod +Summary: Tizen.Uix.InputMethod +Requires: %{name}-sub2-domain_API-UIX-Input_Method +%description sub2-domain_CSAPI-UIX-InputMethod +TizenFX C# API for InputMethod +%files sub2-domain_CSAPI-UIX-InputMethod + +%package sub2-domain_CSAPI-UIX-InputMethodManager +Summary: Tizen.Uix.InputMethodManager +Requires: %{name}-sub2-domain_API-UIX-Input_Method +%description sub2-domain_CSAPI-UIX-InputMethodManager +TizenFX C# API for InputMethodManager +%files sub2-domain_CSAPI-UIX-InputMethodManager + +%package sub2-domain_CSAPI-UIX-Stt +Summary: Tizen.Uix.Stt +Requires: %{name}-sub2-domain_API-UIX-STT +%description sub2-domain_CSAPI-UIX-Stt +TizenFX C# API for Stt +%files sub2-domain_CSAPI-UIX-Stt + +%package sub2-domain_CSAPI-UIX-SttEngine +Summary: Tizen.Uix.SttEngine +Requires: %{name}-sub2-domain_API-UIX-STT +%description sub2-domain_CSAPI-UIX-SttEngine +TizenFX C# API for SttEngine +%files sub2-domain_CSAPI-UIX-SttEngine + +%package sub2-domain_CSAPI-UIX-Tts +Summary: Tizen.Uix.Tts +Requires: %{name}-sub2-domain_API-UIX-TTS +%description sub2-domain_CSAPI-UIX-Tts +TizenFX C# API for Tts +%files sub2-domain_CSAPI-UIX-Tts + +%package sub2-domain_CSAPI-UIX-TtsEngine +Summary: Tizen.Uix.TtsEngine +Requires: %{name}-sub2-domain_API-UIX-TTS +%description sub2-domain_CSAPI-UIX-TtsEngine +TizenFX C# API for TtsEngine +%files sub2-domain_CSAPI-UIX-TtsEngine + +%package sub2-domain_CSAPI-UIX-VoiceControl +Summary: Tizen.Uix.VoiceControl +Requires: %{name}-sub2-domain_API-UIX-Voice_control +%description sub2-domain_CSAPI-UIX-VoiceControl +TizenFX C# API for VoiceControl +%files sub2-domain_CSAPI-UIX-VoiceControl + +%package sub2-domain_CSAPI-UIX-VoiceControlManager +Summary: Tizen.Uix.VoiceControlManager +Requires: %{name}-sub2-domain_API-UIX-Voice_control +%description sub2-domain_CSAPI-UIX-VoiceControlManager +TizenFX C# API for VoiceControlManager +%files sub2-domain_CSAPI-UIX-VoiceControlManager + +%package sub2-domain_CSAPI-UIX-Nlp +Summary: Tizen.Nlp +%description sub2-domain_CSAPI-UIX-Nlp +TizenFX C# API for Nlp +%files sub2-domain_CSAPI-UIX-Nlp diff --git a/packaging/domain-csapis-web.inc b/packaging/domain-csapis-web.inc new file mode 100644 index 0000000..a412500 --- /dev/null +++ b/packaging/domain-csapis-web.inc @@ -0,0 +1,14 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + + +######### +## Web ## +######### +%package sub1-domain_CSAPI-WebView +Summary: WebView Group for TizenFX C# +Requires: %{name}-sub2-domain_API-Web-WebView +%description sub1-domain_CSAPI-WebView +TizenFX C# API for WebView +WebView Group for TizenFX C# +%files sub1-domain_CSAPI-WebView diff --git a/packaging/domain-csapis.inc b/packaging/domain-csapis.inc new file mode 100644 index 0000000..1b7f978 --- /dev/null +++ b/packaging/domain-csapis.inc @@ -0,0 +1,30 @@ +# Maintainer: TBD: This is temporary block for TDC Demo. You may proceed with this later anyway. +# You need ACK (+1) from the maintainer to be reviewed by building-blocks maintainers. + +%package root-domain_CSAPI +Summary: Tizen C# Feature Enable +Suggests: %{name}-sub1-domain_CSAPI-Account +Suggests: %{name}-sub1-domain_CSAPI-Applications +Suggests: %{name}-sub1-domain_CSAPI-Content +Suggests: %{name}-sub1-domain_CSAPI-Context +Suggests: %{name}-sub1-domain_CSAPI-Location +Suggests: %{name}-sub1-domain_CSAPI-MachineLearning +Suggests: %{name}-sub1-domain_CSAPI-Maps +Suggests: %{name}-sub1-domain_CSAPI-Messaging +Suggests: %{name}-sub1-domain_CSAPI-Multimedia +Suggests: %{name}-sub1-domain_CSAPI-Network +Suggests: %{name}-sub1-domain_CSAPI-Security +Suggests: %{name}-sub1-domain_CSAPI-Social +Suggests: %{name}-sub1-domain_CSAPI-System +Suggests: %{name}-sub1-domain_CSAPI-Telephony +Suggests: %{name}-sub1-domain_CSAPI-UI +Suggests: %{name}-sub1-domain_CSAPI-UIX +Suggests: %{name}-sub1-domain_CSAPI-WebView +Requires: %{name}-sub1-domain_Feature-DotNET +Requires: building-blocks-mapping-files +Requires: csapi-tizenfx-full + +%description root-domain_CSAPI +__EXPAND__: domains +You should select this block to enable Tizen dotnet feature. +%files root-domain_CSAPI diff --git a/packaging/domain-features-dotnet.inc b/packaging/domain-features-dotnet.inc index 0eae7ff..762fc28 100644 --- a/packaging/domain-features-dotnet.inc +++ b/packaging/domain-features-dotnet.inc @@ -13,14 +13,24 @@ Requires: dotnet-launcher Requires: mscorlib Requires: tar Requires: gzip +Requires: jsoncpp #From TRE-2093, 2094 Requires: libHarfBuzzSharp Requires: libSkiaSharp -Requires: csapi-tizenfx-common +Suggests: csapi-tizenfx-common Suggests: elm-sharp-theme-common Suggests: dali-csharp-binder + +Requires: %{name}-sub2-domain_CSAPI-Applications-Common +Requires: %{name}-sub2-domain_CSAPI-Applications-Preference +Requires: %{name}-sub2-domain_CSAPI-Applications-Service +Requires: %{name}-sub2-domain_CSAPI-Network-Connection +Requires: %{name}-sub2-domain_CSAPI-Network-IoTCon +Requires: %{name}-sub2-domain_CSAPI-Network-WiFi +Requires: %{name}-sub2-domain_CSAPI-Security-Repository +Requires: %{name}-sub2-domain_CSAPI-System-PlatformConfig %description sub1-domain_Feature-DotNET Tizen block (set of packages) for supporting .NET of Tizen %files sub1-domain_Feature-DotNET diff --git a/packaging/domain-features-starter.inc b/packaging/domain-features-starter.inc index 4c9ec38..4c9ec38 100755..100644 --- a/packaging/domain-features-starter.inc +++ b/packaging/domain-features-starter.inc diff --git a/packaging/platform-preset-iot-headed-images.inc b/packaging/platform-preset-iot-headed-images.inc index 63e9dd3..12241d1 100644 --- a/packaging/platform-preset-iot-headed-images.inc +++ b/packaging/platform-preset-iot-headed-images.inc @@ -59,6 +59,7 @@ Requires: %{name}-sub1-domain_Feature-Smartthings_App Requires: %{name}-sub1-domain_Feature-BootAni Requires: %{name}-sub1-domain_Feature-DotNET Requires: dali-csharp-binder +Requires: csapi-tizenfx-common Requires: %{name}-sub1-domain_Feature-Starter Requires: %{name}-sub1-domain_Feature-Upgrade Requires: %{name}-sub1-domain_Feature-Recovery |