+Name: tizen-things-daemon
+%define alias %{name}
+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: %{name}.service
+
+BuildRequires: cmake
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(gio-unix-2.0)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(capi-network-connection)
+BuildRequires: pkgconfig(libcurl)
+BuildRequires: pkgconfig(json-c)
+BuildRequires: pkgconfig(libtzplatform-config)
+BuildRequires: pkgconfig(openssl)
+BuildRequires: pkgconfig(capi-appfw-app-control)
+BuildRequires: pkgconfig(capi-appfw-app-common)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(uuid)
+BuildRequires: pkgconfig(capi-network-softap)
+BuildRequires: pkgconfig(capi-network-wifi-manager)
+BuildRequires: pkgconfig(minizip)
+
+%description
+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 _ttd_conf_dir %{TZ_SYS_ETC}/ttd
+
+%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} \
+ -DINSTALL_CONF_DIR=%{_ttd_conf_dir} \
+ -DFULL_VER=%{version} \
+ -DMAJOR_VER=${MAJOR_VER}
+
+make %{?jobs:-j%jobs}
+
+%install
+%make_install
+
+mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
+install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}/%{name}.service
+%install_service multi-user.target.wants %{name}.service
+
+%post
+/sbin/ldconfig
+
+mkdir -p %{_ttd_conf_dir}
+
+%postun -p /sbin/ldconfig
+
+%files
+%manifest %{name}.manifest
+%license LICENSE.Flora NOTICE
+%defattr(-,root,root,-)
+%{_unitdir}/%{name}.service
+%{_unitdir}/multi-user.target.wants/%{name}.service
+%{_libdir}/*.so.*
+%{_bindir}/*
+%{_ttd_conf_dir}/*.conf
+
+%files devel
+%{_includedir}/*.h
+%{_libdir}/pkgconfig/*.pc
+%{_libdir}/*.so