X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Ftizen-things-daemon.spec;h=b7daff6de1edf5e35582cf7f2bdfd86ea7347e9b;hb=2c7aaaec965e22476a34cf0dd1b80886729ae388;hp=3be1a2b923b7bd8d84d0afeb9f619951bda3d342;hpb=86026f65bc0ff64b0b75a0b7231c41b9716bf87a;p=apps%2Fnative%2Ftizen-things-daemon.git diff --git a/packaging/tizen-things-daemon.spec b/packaging/tizen-things-daemon.spec index 3be1a2b..b7daff6 100644 --- a/packaging/tizen-things-daemon.spec +++ b/packaging/tizen-things-daemon.spec @@ -1,16 +1,13 @@ -%define P_NAME tizen-things-daemon -%define ORG_PREFIX org.tizen - -Name: %{ORG_PREFIX}.%{P_NAME} +Name: tizen-things-daemon %define alias %{name} -Summary: IoTivity Application +Summary: Tizen Things Service Daemon Group: Applications/Core Applications Version: 0.0.1 Release: 1 License: Flora-1.1 Provides: %{name} = %{version}-%{release} Source0: %{name}-%{version}.tar.gz -Source1: %{P_NAME}.service +Source1: %{name}.service BuildRequires: cmake @@ -22,44 +19,47 @@ BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(libtzplatform-config) %description -Tizen Things daemon and applications +Tizen Things daemon + +%package devel +Summary: A Things Service library in Tizen (Development) +Group: Applications/Core Applications +Requires: %{name} = %{version}-%{release} + +%description devel +A Things Service library in Tizen (Development) package. %prep %setup -q %build -%define _bin_dir /usr/bin -%define _pkg_dir %{TZ_SYS_RO_APP}/%{alias} -%define _pkg_shared_dir %{_pkg_dir}/shared -%define _pkg_data_dir %{_pkg_dir}/data -%define _pkg_rw_data_dir /home/owner/apps_rw/%{alias}/data -%define _pkg_res_dir %{_pkg_dir}/res -%define _sys_icons_dir %{_pkg_shared_dir}/res -%define _sys_packages_dir %{TZ_SYS_RO_PACKAGES} -%define _sys_license_dir %{TZ_SYS_SHARE}/license - +%ifarch %{arm} export CFLAGS="$CFLAGS -DTIZEN_BUILD_TARGET" export CXXFLAGS="$CXXFLAGS -DTIZEN_BUILD_TARGET" export FFLAGS="$FFLAGS -DTIZEN_BUILD_TARGET" +%else +export CFLAGS="$CFLAGS -DTIZEN_BUILD_EMULATOR" +export CXXFLAGS="$CXXFLAGS -DTIZEN_BUILD_EMULATOR" +export FFLAGS="$FFLAGS -DTIZEN_BUILD_EMULATOR" +%endif + +MAJOR_VER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` + +cmake . -DINSTALL_BIN_DIR=%{_bindir} \ + -DINSTALL_LIB_DIR=%{_libdir} \ + -DINSTALL_INC_DIR=%{_includedir} \ + -DFULL_VER=%{version} \ + -DMAJOR_VER=${MAJOR_VER} -cmake . -DP_NAME=%{P_NAME} \ - -DORG_PREFIX=%{ORG_PREFIX} \ - -DINSTALL_PREFIX=%{_pkg_dir} make %{?jobs:-j%jobs} %install %make_install -%define tizen_sign 1 -%define tizen_sign_base %{_pkg_dir} -%define tizen_sign_level platform -%define tizen_author_sign 1 -%define tizen_dist_sign 1 - mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants -install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}/%{P_NAME}.service -%install_service multi-user.target.wants %{P_NAME}.service +install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}/%{name}.service +%install_service multi-user.target.wants %{name}.service %post /sbin/ldconfig @@ -67,13 +67,15 @@ install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}/%{P_NAME}.service %postun -p /sbin/ldconfig %files -%manifest %{alias}.manifest +%manifest %{name}.manifest %license LICENSE.Flora NOTICE %defattr(-,root,root,-) - -%{_unitdir}/%{P_NAME}.service -%{_unitdir}/multi-user.target.wants/%{P_NAME}.service - -%{_bin_dir}/tizen-things-daemon -%{_pkg_dir}/bin/ttd-system-info -%{_sys_packages_dir}/%{alias}.xml +%{_unitdir}/%{name}.service +%{_unitdir}/multi-user.target.wants/%{name}.service +%{_libdir}/*.so.* +%{_bindir}/* + +%files devel +%{_includedir}/*.h +%{_libdir}/pkgconfig/*.pc +%{_libdir}/*.so