tizen 2.3 release
[framework/appfw/alarm-manager.git] / packaging / alarm-manager.spec
index 8a8c48d..11f5e1d 100644 (file)
@@ -1,6 +1,6 @@
 Name:       alarm-manager
 Summary:    Alarm library
-Version:    0.4.112
+Version:    0.4.163
 Release:    1
 Group:      System/Libraries
 License:    Apache License, Version 2.0
@@ -9,20 +9,20 @@ Source1:    alarm-server.service
 Requires(post): /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
 
-BuildRequires: pkgconfig(dbus-1)
+BuildRequires: cmake
 BuildRequires: pkgconfig(glib-2.0)
-BuildRequires: pkgconfig(dbus-glib-1)
-%if %{_repository} == "wearable"
-BuildRequires: pkgconfig(deviced)
-%endif
 BuildRequires: pkgconfig(dlog)
 BuildRequires: pkgconfig(aul)
 BuildRequires: pkgconfig(bundle)
+BuildRequires: pkgconfig(sqlite3)
 BuildRequires: pkgconfig(security-server)
 BuildRequires: pkgconfig(db-util)
 BuildRequires: pkgconfig(vconf)
 BuildRequires: pkgconfig(appsvc)
 BuildRequires: pkgconfig(pkgmgr-info)
+BuildRequires: pkgconfig(gio-2.0)
+BuildRequires: pkgconfig(gio-unix-2.0)
+BuildRequires: python-xml
 
 %description
 Alarm Server and devel libraries
@@ -56,34 +56,21 @@ Alarm server library (devel)
 %prep
 %setup -q
 
-# HACK_removed_dbus_glib_alarm_manager_object_info.diff
-#%patch0 -p1
-
 %build
+MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
 %if 0%{?sec_build_binary_debug_enable}
-export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
-export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
-export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
+export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
+export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
+export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
 %endif
-
-%if %{_repository} == "wearable"
-export CFLAGS="$CFLAGS -DWEARABLE_PROFILE"
-export DEVICE_PROFILE="wearable"
+%ifarch %{ix86}
+       ARCH=x86
 %else
-export CFLAGS="$CFLAGS -DMOBILE_PROFILE"
-export DEVICE_PROFILE="mobile"
+       ARCH=arm
 %endif
 
-export LDFLAGS+=" -Wl,--rpath=%{_libdir} -Wl,--as-needed"
-
-%autogen --disable-static
-
-dbus-binding-tool --mode=glib-server --prefix=alarm_manager ./alarm_mgr.xml > ./include/alarm-skeleton.h
-dbus-binding-tool --mode=glib-client --prefix=alarm_manager ./alarm_mgr.xml > ./include/alarm-stub.h
-dbus-binding-tool --mode=glib-server --prefix=alarm_client ./alarm-expire.xml > ./include/alarm-expire-skeleton.h
-dbus-binding-tool --mode=glib-client --prefix=alarm_client ./alarm-expire.xml > ./include/alarm-expire-stub.h
+cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DOBS=1 -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DARCH=${ARCH}
 
-%configure --disable-static
 make %{?jobs:-j%jobs}
 
 
@@ -105,15 +92,9 @@ cp LICENSE %{buildroot}/usr/share/license/libalarm
 
 %post -n alarm-server
 
-%if %{_repository} == "wearable"
 vconftool set -t int db/system/timechange 0 -g 5000 -s system::vconf_system
 vconftool set -t double db/system/timechange_external 0 -g 5000 -s system::vconf_system
 vconftool set -t int memory/system/timechanged 0 -i -g 5000 -s system::vconf_system
-%else
-vconftool set -t int db/system/timechange 0 -g 5000 -s system::vconf
-vconftool set -t double db/system/timechange_external 0 -g 5000 -s system::vconf
-vconftool set -t int memory/system/timechanged 0 -i -g 5000 -s system::vconf
-%endif
 
 chmod 755 /usr/bin/alarm-server
 
@@ -122,15 +103,12 @@ chmod 644 /usr/lib/libalarm.so.0.0.0
 
 
 %files -n alarm-server
-%if %{_repository} == "wearable"
-%manifest alarm-server-wearable.manifest
-%else
-%manifest alarm-server-mobile.manifest
-%endif
+%manifest alarm-server.manifest
 %{_bindir}/*
 %{_libdir}/systemd/system/multi-user.target.wants/alarm-server.service
 %{_libdir}/systemd/system/alarm-server.service
 /usr/share/license/alarm-server
+%attr(0755,root,root) /opt/etc/dump.d/module.d/alarmmgr_log_dump.sh
 
 %files -n libalarm
 %manifest alarm-lib.manifest