License: Apache-2.0
URL: https://www.iotivity.org/
Source0: %{name}-%{version}.tar.bz2
-
+Source1001: %{name}.manifest
+Source1002: %{name}-test.manifest
BuildRequires: gettext, expat-devel
BuildRequires: python, libcurl-devel
BuildRequires: scons
The %{name}-service package contains service libraries files for
developing applications that use %{name}-service.
+%package test
+Summary: Development files for %{name}
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description test
+The %{name}-test package contains example files to show
+how the iotivity works using %{name}-test
+
%package devel
Summary: Development files for %{name}
Group: Development/Libraries
%prep
%setup -q -n %{name}-%{version}
+cp %{SOURCE1001} .
+%if 0%{?tizen_version_major} < 3
+cp %{SOURCE1002} .
+%else
+cp %{SOURCE1001} ./%{name}-test.manifest
+%endif
%build
%define RPM_ARCH %{_arch}
%define build_mode debug
%endif
+cp out/tizen/*/%{build_mode}/resource/examples/devicediscoveryclient %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/devicediscoveryserver %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/fridgeclient %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/fridgeserver %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/garageclient %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/garageserver %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/groupclient %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/groupserver %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/lightserver %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/presenceclient %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/presenceserver %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/roomclient %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/roomserver %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/simpleclient %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/simpleclientHQ %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/simpleclientserver %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/simpleserver %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/simpleserverHQ %{buildroot}%{_bindir}
+cp out/tizen/*/%{build_mode}/resource/examples/threadingsample %{buildroot}%{_bindir}
+
cp out/tizen/*/%{build_mode}/lib*.so %{buildroot}%{_libdir}
cp out/tizen/*/%{build_mode}/libSSMSDK.a %{buildroot}%{_libdir}
cp out/tizen/*/%{build_mode}/libppm.a %{buildroot}%{_libdir}
%postun -p /sbin/ldconfig
%files
+%manifest %{name}.manifest
%defattr(-,root,root,-)
%{_libdir}/liboc.so
%{_libdir}/liboc_logger.so
%{_libdir}/libconnectivity_abstraction.so
%files service
+%manifest %{name}.manifest
%defattr(-,root,root,-)
%{_libdir}/libBMISensor.so
%{_libdir}/libDiscomfortIndexSensor.so
%{_libdir}/libmosquittopp.so
%{_libdir}/libpmimpl.so
%{_libdir}/libSSMCore.so
-%{_libdir}/libTGMSDKLibrary.so
%{_libdir}/libNotificationManager.so
%{_libdir}/libHueBundle.so
%{_libdir}/librcs_client.so
%{_libdir}/librcs_container.so
%{_libdir}/librcs_server.so
+%files test
+%manifest %{name}-test.manifest
+%defattr(-,root,root,-)
+%{_bindir}/devicediscoveryclient
+%{_bindir}/devicediscoveryserver
+%{_bindir}/fridgeclient
+%{_bindir}/fridgeserver
+%{_bindir}/garageclient
+%{_bindir}/garageserver
+%{_bindir}/groupclient
+%{_bindir}/groupserver
+%{_bindir}/lightserver
+%{_bindir}/presenceclient
+%{_bindir}/presenceserver
+%{_bindir}/roomclient
+%{_bindir}/roomserver
+%{_bindir}/simpleclient
+%{_bindir}/simpleclientHQ
+%{_bindir}/simpleclientserver
+%{_bindir}/simpleserver
+%{_bindir}/simpleserverHQ
+%{_bindir}/threadingsample
+
%files devel
%defattr(-,root,root,-)
%{_libdir}/lib*.a