Modify Tizen BLE 3.0 / 4.0 build option
[platform/upstream/iotivity.git] / tools / tizen / iotivity.spec
index 2817e65..46e8332 100644 (file)
@@ -1,7 +1,7 @@
 Name: iotivity
 Version: 1.2.1
 Release: 0
-Summary: IoT Connectivity sponsored by the OCF
+Summary: Samsung IoT Connectivity
 Group: Network & Connectivity / IoT Connectivity
 License: Apache-2.0
 URL: https://www.iotivity.org/
@@ -57,6 +57,7 @@ Source1002: %{name}-test.manifest
 %define ex_lib_dir %{buildroot}%{_libdir}
 %define ex_include_dir %{buildroot}%{_includedir}
 
+%if 0%{?tizen_version_major} < 3
 %if ! 0%{?license:0}
 %define license %doc
 %endif
@@ -64,6 +65,7 @@ Source1002: %{name}-test.manifest
 %if ! 0%{?manifest:0}
 %define manifest %doc
 %endif
+%endif
 
 # Default values to be eventually overiden BEFORE or as gbs params:
 %{!?ES_TARGET_ENROLLEE: %define ES_TARGET_ENROLLEE tizen}
@@ -80,12 +82,13 @@ Source1002: %{name}-test.manifest
 %{!?WITH_MQ: %define WITH_MQ OFF}
 %{!?WITH_PROXY: %define WITH_PROXY 0}
 %{!?WITH_TCP: %define WITH_TCP 1}
+%{!?DISABLE_TCP_SERVER: %define DISABLE_TCP_SERVER 1}
 %{!?RD_MODE: %define RD_MODE CLIENT}
 %{!?BLE_CUSTOM_ADV: %define BLE_CUSTOM_ADV False}
 %{!?BLE_DIVISION: %define BLE_DIVISION VD}
-%{!?BLE_TIZEN_30: %define BLE_TIZEN_30 True}
 %{!?DISABLE_BLE_SERVER: %define DISABLE_BLE_SERVER 0}
-%{!?MULTIPLE_OWNER: %define MULTIPLE_OWNER 0}
+%{!?MULTIPLE_OWNER: %define MULTIPLE_OWNER 1}
+%{!?BLE_TIZEN_40: %define BLE_TIZEN_40 True}
 
 BuildRequires:  expat-devel
 BuildRequires:  python, libcurl-devel
@@ -177,13 +180,13 @@ scons %{JOB} --prefix=%{_prefix} \
     WITH_MQ=%{WITH_MQ} \
     WITH_PROXY=%{WITH_PROXY} \
     WITH_TCP=%{WITH_TCP} \
+    DISABLE_TCP_SERVER=%{DISABLE_TCP_SERVER} \
     RD_MODE=%{RD_MODE} \
     BLE_CUSTOM_ADV=%{BLE_CUSTOM_ADV} \
     BLE_DIVISION=%{BLE_DIVISION} \
-    BLE_TIZEN_30=%{BLE_TIZEN_30} \
+    BLE_TIZEN_40=%{BLE_TIZEN_40} \
     DISABLE_BLE_SERVER=%{DISABLE_BLE_SERVER} \
     MULTIPLE_OWNER=%{MULTIPLE_OWNER} \
-    OIC_SUPPORT_TIZEN_TRACE=%{OIC_SUPPORT_TIZEN_TRACE} \
     LOG_LEVEL=%{log_level} \
     #eol
 
@@ -196,7 +199,6 @@ cp LICENSE %{buildroot}/%{_datadir}/license/%{name}
 mkdir -p %{ex_install_dir}
 mkdir -p %{ex_include_dir}
 mkdir -p %{ex_lib_dir}/pkgconfig
-
 #cp out/%{TARGET_OS}/%{TARGET_ARCH}/%{build_mode}/examples/OICMiddle/OICMiddle %{ex_install_dir}
 #cp out/%{TARGET_OS}/%{TARGET_ARCH}/%{build_mode}/resource/examples/devicediscoveryclient %{ex_install_dir}
 #cp out/%{TARGET_OS}/%{TARGET_ARCH}/%{build_mode}/resource/examples/devicediscoveryserver %{ex_install_dir}
@@ -246,6 +248,7 @@ mkdir -p %{ex_include_dir}/mbedtls
 cp -R ./extlibs/mbedtls/mbedtls/include/mbedtls/ %{buildroot}%{_includedir}
 cp ./resource/csdk/security/include/*.h %{buildroot}%{_includedir}
 cp ./resource/csdk/connectivity/api/*.h %{buildroot}%{_includedir}/
+cp ./resource/csdk/security/include/internal/*.h %{buildroot}%{_includedir}/
 cp ./resource/csdk/security/provisioning/include/oxm/*.h %{buildroot}%{_includedir}
 cp ./resource/csdk/security/provisioning/include/internal/*.h %{buildroot}%{_includedir}
 cp ./resource/csdk/security/provisioning/include/*.h %{buildroot}%{_includedir}
@@ -256,6 +259,7 @@ cp ./resource/csdk/security/provisioning/sample/oic_svr_db_server_randompin.dat
 
 %endif
 
+
 mkdir -p %{ex_include_dir}/service/resource-encapsulation
 mkdir -p %{ex_include_dir}/service/notification
 mkdir -p %{ex_include_dir}/service/easy-setup
@@ -280,7 +284,6 @@ cp resource/csdk/stack/include/*.h %{buildroot}%{_includedir}/resource
 cp resource/oc_logger/include/*.h %{buildroot}%{_includedir}/resource
 cp resource/oc_logger/include/*.hpp %{buildroot}%{_includedir}/resource
 
-
 cp resource/c_common/*.h %{buildroot}%{_includedir}
 cp resource/c_common/ocrandom/include/*.h %{buildroot}%{_includedir}
 cp resource/c_common/oic_string/include/*.h %{buildroot}%{_includedir}