X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Falarm-manager.spec;h=11f5e1da2915e84affa483ae8966dead652840a8;hb=3e3f595e5bea0c7c53f40925862b0ca1a59f743e;hp=8a8c48d7a4aade8d85487ffb9b82dd1220cdca99;hpb=84f1747eede6a42a0ae333f21c315def813b8a8e;p=framework%2Fappfw%2Falarm-manager.git diff --git a/packaging/alarm-manager.spec b/packaging/alarm-manager.spec index 8a8c48d..11f5e1d 100644 --- a/packaging/alarm-manager.spec +++ b/packaging/alarm-manager.spec @@ -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