Adding the initial version of C# building-blocks 69/219469/2 submit/tizen/20191205.072650
authorwchang kim <wchang.kim@samsung.com>
Thu, 5 Dec 2019 06:41:55 +0000 (15:41 +0900)
committerwchang kim <wchang.kim@samsung.com>
Thu, 5 Dec 2019 06:57:31 +0000 (15:57 +0900)
Change-Id: Ia04defbcc927a7e2d29a0d13386c1cbbff4fad9f

24 files changed:
make_tizenfx_from_bb.sh [new file with mode: 0755]
mapping-bb-tizenfx.xml [new file with mode: 0644]
packaging/building-blocks.spec
packaging/domain-csapis-account.inc [new file with mode: 0644]
packaging/domain-csapis-appfw.inc [new file with mode: 0644]
packaging/domain-csapis-content.inc [new file with mode: 0644]
packaging/domain-csapis-context.inc [new file with mode: 0644]
packaging/domain-csapis-location.inc [new file with mode: 0644]
packaging/domain-csapis-machinelearning.inc [new file with mode: 0644]
packaging/domain-csapis-maps.inc [new file with mode: 0644]
packaging/domain-csapis-messaging.inc [new file with mode: 0644]
packaging/domain-csapis-multimedia.inc [new file with mode: 0644]
packaging/domain-csapis-network.inc [new file with mode: 0644]
packaging/domain-csapis-security.inc [new file with mode: 0644]
packaging/domain-csapis-social.inc [new file with mode: 0644]
packaging/domain-csapis-system.inc [new file with mode: 0644]
packaging/domain-csapis-telephony.inc [new file with mode: 0644]
packaging/domain-csapis-ui.inc [new file with mode: 0644]
packaging/domain-csapis-uix.inc [new file with mode: 0644]
packaging/domain-csapis-web.inc [new file with mode: 0644]
packaging/domain-csapis.inc [new file with mode: 0644]
packaging/domain-features-dotnet.inc
packaging/domain-features-starter.inc [changed mode: 0755->0644]
packaging/platform-preset-iot-headed-images.inc

diff --git a/make_tizenfx_from_bb.sh b/make_tizenfx_from_bb.sh
new file mode 100755 (executable)
index 0000000..db9e31f
--- /dev/null
@@ -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 (file)
index 0000000..b2798b6
--- /dev/null
@@ -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>
index 065c726c51f83b250baa0e52766fb55bed4ff552..751a771383f5c8c3893442a46d4881b2ed194638 100644 (file)
@@ -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 (file)
index 0000000..9400622
--- /dev/null
@@ -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 (file)
index 0000000..05f8015
--- /dev/null
@@ -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 (file)
index 0000000..94d1245
--- /dev/null
@@ -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 (file)
index 0000000..549a7fa
--- /dev/null
@@ -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 (file)
index 0000000..ae17459
--- /dev/null
@@ -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 (file)
index 0000000..af4877f
--- /dev/null
@@ -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 (file)
index 0000000..8701d80
--- /dev/null
@@ -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 (file)
index 0000000..1a4aed0
--- /dev/null
@@ -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 (file)
index 0000000..277dc42
--- /dev/null
@@ -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 (file)
index 0000000..d1ff37f
--- /dev/null
@@ -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 (file)
index 0000000..75b4b55
--- /dev/null
@@ -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 (file)
index 0000000..3438d46
--- /dev/null
@@ -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 (file)
index 0000000..3240d21
--- /dev/null
@@ -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 (file)
index 0000000..e251344
--- /dev/null
@@ -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 (file)
index 0000000..3e1ea92
--- /dev/null
@@ -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 (file)
index 0000000..0efa1fc
--- /dev/null
@@ -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 (file)
index 0000000..a412500
--- /dev/null
@@ -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 (file)
index 0000000..1b7f978
--- /dev/null
@@ -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
index 0eae7ff19cc84f35b5b28a8882e45b39771f7b0a..762fc280eb5c9a85b208f9ca9c7a163948905379 100644 (file)
@@ -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
old mode 100755 (executable)
new mode 100644 (file)
index 63e9dd3fab5d0a897d3915218e0d590fada708f2..12241d1e68f30b197d5b67ed252717bfe4c85931 100644 (file)
@@ -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