From: Youngman Jung Date: Thu, 19 Mar 2015 06:06:06 +0000 (+0900) Subject: move from ./tools/tizen to ./packaging X-Git-Tag: submit/tizen/20150326.073344~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9901065301c398c07e90a40b8c9af0029e6a1e18;p=platform%2Fupstream%2Fiotivity.git move from ./tools/tizen to ./packaging because of building on OBS. Change-Id: I6853f19ff7916f936b43e314875a911c5368e523 Signed-off-by: Youngman Jung --- diff --git a/packaging/iotivity.spec b/packaging/iotivity.spec new file mode 100644 index 000000000..377698013 --- /dev/null +++ b/packaging/iotivity.spec @@ -0,0 +1,92 @@ +Name: iotivity +Version: 0.9 +Release: 0 +Summary: IoTivity Base Stack & IoTivity Services +Group: System Environment/Libraries +License: Apache-2.0 +URL: https://www.iotivity.org/ +Source0: %{name}-%{version}.tar.bz2 +BuildRequires: expat-devel +BuildRequires: gettext-tools +BuildRequires: python, libcurl-devel +BuildRequires: scons +BuildRequires: openssl-devel +BuildRequires: boost-devel +BuildRequires: pkgconfig(dlog) +BuildRequires: pkgconfig(capi-network-bluetooth) +BuildRequires: pkgconfig(capi-system-device) +Requires(postun): /sbin/ldconfig +Requires(post): /sbin/ldconfig + +%define release_mode true + +%description +IoTivity Base (RICH & LITE) Stack & IoTivity Services + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%prep +%setup -q -n %{name}-%{version} + +%build +%ifarch %arm +export RPM_ARCH=armeabi-v7a +%else +export RPM_ARCH=x86 +%endif + +scons -j 4 TARGET_OS=tizen TARGET_ARCH=$RPM_ARCH RELEASE=%{release_mode} + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}%{_includedir} +mkdir -p %{buildroot}%{_includedir}/targets +mkdir -p %{buildroot}%{_libdir} +mkdir -p %{buildroot}%{_sbindir} + +%if %{release_mode} == "true" +cp out/tizen/*/release/lib*.so %{buildroot}%{_libdir} +cp out/tizen/*/release/lib*.a %{buildroot}%{_libdir} +%else +cp out/tizen/*/debug/lib*.so %{buildroot}%{_libdir} +cp out/tizen/*/debug/lib*.a %{buildroot}%{_libdir} +%endif + +cp resource/csdk/stack/include/ocstack.h %{buildroot}%{_includedir} +cp resource/csdk/stack/include/ocstackconfig.h %{buildroot}%{_includedir} +cp resource/csdk/ocsocket/include/ocsocket.h %{buildroot}%{_includedir} +cp resource/oc_logger/include/oc_logger.hpp %{buildroot}%{_includedir} +cp resource/oc_logger/include/oc_log_stream.hpp %{buildroot}%{_includedir} +cp resource/oc_logger/include/oc_logger.h %{buildroot}%{_includedir} +cp resource/oc_logger/include/oc_logger_types.h %{buildroot}%{_includedir} +cp resource/oc_logger/include/targets/oc_console_logger.h %{buildroot}%{_includedir}/targets +cp resource/oc_logger/include/targets/oc_ostream_logger.h %{buildroot}%{_includedir}/targets +cp resource/include/*.h %{buildroot}%{_includedir} + +cp service/things-manager/sdk/inc/*.h %{buildroot}%{_includedir} +cp service/soft-sensor-manager/SDK/cpp/include/*.h %{buildroot}%{_includedir} + + +%clean +rm -rf %{buildroot} + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%{_libdir}/lib*.so +%{_libdir}/lib*.a + +%files devel +%defattr(-,root,root,-) +%{_includedir}/* diff --git a/tools/tizen/iotivity.spec b/tools/tizen/iotivity.spec deleted file mode 100644 index 377698013..000000000 --- a/tools/tizen/iotivity.spec +++ /dev/null @@ -1,92 +0,0 @@ -Name: iotivity -Version: 0.9 -Release: 0 -Summary: IoTivity Base Stack & IoTivity Services -Group: System Environment/Libraries -License: Apache-2.0 -URL: https://www.iotivity.org/ -Source0: %{name}-%{version}.tar.bz2 -BuildRequires: expat-devel -BuildRequires: gettext-tools -BuildRequires: python, libcurl-devel -BuildRequires: scons -BuildRequires: openssl-devel -BuildRequires: boost-devel -BuildRequires: pkgconfig(dlog) -BuildRequires: pkgconfig(capi-network-bluetooth) -BuildRequires: pkgconfig(capi-system-device) -Requires(postun): /sbin/ldconfig -Requires(post): /sbin/ldconfig - -%define release_mode true - -%description -IoTivity Base (RICH & LITE) Stack & IoTivity Services - -%package devel -Summary: Development files for %{name} -Group: Development/Libraries -Requires: %{name} = %{version}-%{release} -Requires: pkgconfig - -%description devel -The %{name}-devel package contains libraries and header files for -developing applications that use %{name}. - -%prep -%setup -q -n %{name}-%{version} - -%build -%ifarch %arm -export RPM_ARCH=armeabi-v7a -%else -export RPM_ARCH=x86 -%endif - -scons -j 4 TARGET_OS=tizen TARGET_ARCH=$RPM_ARCH RELEASE=%{release_mode} - -%install -rm -rf %{buildroot} -mkdir -p %{buildroot}%{_includedir} -mkdir -p %{buildroot}%{_includedir}/targets -mkdir -p %{buildroot}%{_libdir} -mkdir -p %{buildroot}%{_sbindir} - -%if %{release_mode} == "true" -cp out/tizen/*/release/lib*.so %{buildroot}%{_libdir} -cp out/tizen/*/release/lib*.a %{buildroot}%{_libdir} -%else -cp out/tizen/*/debug/lib*.so %{buildroot}%{_libdir} -cp out/tizen/*/debug/lib*.a %{buildroot}%{_libdir} -%endif - -cp resource/csdk/stack/include/ocstack.h %{buildroot}%{_includedir} -cp resource/csdk/stack/include/ocstackconfig.h %{buildroot}%{_includedir} -cp resource/csdk/ocsocket/include/ocsocket.h %{buildroot}%{_includedir} -cp resource/oc_logger/include/oc_logger.hpp %{buildroot}%{_includedir} -cp resource/oc_logger/include/oc_log_stream.hpp %{buildroot}%{_includedir} -cp resource/oc_logger/include/oc_logger.h %{buildroot}%{_includedir} -cp resource/oc_logger/include/oc_logger_types.h %{buildroot}%{_includedir} -cp resource/oc_logger/include/targets/oc_console_logger.h %{buildroot}%{_includedir}/targets -cp resource/oc_logger/include/targets/oc_ostream_logger.h %{buildroot}%{_includedir}/targets -cp resource/include/*.h %{buildroot}%{_includedir} - -cp service/things-manager/sdk/inc/*.h %{buildroot}%{_includedir} -cp service/soft-sensor-manager/SDK/cpp/include/*.h %{buildroot}%{_includedir} - - -%clean -rm -rf %{buildroot} - -%post -p /sbin/ldconfig - -%postun -p /sbin/ldconfig - -%files -%defattr(-,root,root,-) -%{_libdir}/lib*.so -%{_libdir}/lib*.a - -%files devel -%defattr(-,root,root,-) -%{_includedir}/*