4 Summary: IoTivity Base Stack & IoTivity Services
5 Group: System Environment/Libraries
7 URL: https://www.iotivity.org/
8 Source0: %{name}-%{version}.tar.bz2
10 BuildRequires: gettext, expat-devel
11 BuildRequires: python, libcurl-devel
13 BuildRequires: openssl-devel
14 BuildRequires: boost-devel
15 BuildRequires: boost-thread
16 BuildRequires: boost-system
17 BuildRequires: boost-filesystem
18 BuildRequires: pkgconfig(dlog)
19 BuildRequires: pkgconfig(uuid)
20 BuildRequires: pkgconfig(capi-network-wifi)
21 BuildRequires: pkgconfig(capi-network-bluetooth)
22 BuildRequires: pkgconfig(capi-appfw-app-common)
23 Requires(postun): /sbin/ldconfig
24 Requires(post): /sbin/ldconfig
26 %define release_mode false
30 IoTivity Base (RICH & LITE) Stack & IoTivity Services
33 Summary: Development files for %{name}
34 Group: Development/Libraries
35 Requires: %{name} = %{version}-%{release}
38 The %{name}-service package contains service libraries files for
39 developing applications that use %{name}-service.
42 Summary: Development files for %{name}
43 Group: Development/Libraries
44 Requires: %{name} = %{version}-%{release}
48 The %{name}-devel package contains libraries and header files for
49 developing applications that use %{name}.
52 %setup -q -n %{name}-%{version}
55 %define RPM_ARCH %{_arch}
57 %ifarch armv7l armv7hl armv7nhl armv7tnhl armv7thl
58 %define RPM_ARCH "armeabi-v7a"
62 %define RPM_ARCH "arm64"
66 %define RPM_ARCH "x86_64"
70 %define RPM_ARCH "x86"
74 scons -j 4 TARGET_OS=tizen TARGET_ARCH=%{RPM_ARCH} TARGET_TRANSPORT=IP RELEASE=%{release_mode} SECURED=%{secure_mode}
78 mkdir -p %{buildroot}%{_includedir}
79 mkdir -p %{buildroot}%{_libdir}
80 mkdir -p %{buildroot}%{_bindir}
83 %if %{release_mode} == "true"
84 %define build_mode release
86 %define build_mode debug
89 cp out/tizen/*/%{build_mode}/lib*.so %{buildroot}%{_libdir}
90 cp out/tizen/*/%{build_mode}/libSSMSDK.a %{buildroot}%{_libdir}
91 cp out/tizen/*/%{build_mode}/libppm.a %{buildroot}%{_libdir}
93 cp resource/csdk/stack/include/*.h %{buildroot}%{_includedir}
94 cp resource/csdk/logger/include/*.h %{buildroot}%{_includedir}
95 cp resource/csdk/ocrandom/include/*.h %{buildroot}%{_includedir}
96 cp -r resource/oc_logger/include/* %{buildroot}%{_includedir}
97 cp resource/include/*.h %{buildroot}%{_includedir}
99 cp service/things-manager/sdk/inc/*.h %{buildroot}%{_includedir}
100 cp service/soft-sensor-manager/SDK/cpp/include/*.h %{buildroot}%{_includedir}
101 cp service/protocol-plugin/plugin-manager/src/*.h %{buildroot}%{_includedir}
104 %post -p /sbin/ldconfig
106 %postun -p /sbin/ldconfig
109 %defattr(-,root,root,-)
111 %{_libdir}/liboc_logger.so
112 %{_libdir}/liboc_logger_core.so
113 %{_libdir}/liboctbstack.so
114 %{_libdir}/libconnectivity_abstraction.so
117 %defattr(-,root,root,-)
118 %{_libdir}/libBMISensor.so
119 %{_libdir}/libDiscomfortIndexSensor.so
120 %{_libdir}/libmosquittopp.so
121 %{_libdir}/libpmimpl.so
122 %{_libdir}/libSSMCore.so
123 %{_libdir}/libTGMSDKLibrary.so
124 %{_libdir}/libNotificationManager.so
125 %{_libdir}/libHueBundle.so
126 %{_libdir}/librcs_client.so
127 %{_libdir}/librcs_common.so
128 %{_libdir}/librcs_container.so
129 %{_libdir}/librcs_server.so
132 %defattr(-,root,root,-)