5 Group: System/Libraries
7 Source0: %{name}-%{version}.tar.gz
8 Requires(post): /sbin/ldconfig
9 Requires(postun): /sbin/ldconfig
11 BuildRequires: pkgconfig(dbus-1)
12 BuildRequires: pkgconfig(glib-2.0)
13 BuildRequires: pkgconfig(dbus-glib-1)
14 BuildRequires: pkgconfig(pmapi)
15 BuildRequires: pkgconfig(dlog)
16 BuildRequires: pkgconfig(heynoti)
17 BuildRequires: pkgconfig(aul)
18 BuildRequires: pkgconfig(bundle)
19 BuildRequires: pkgconfig(security-server)
20 BuildRequires: pkgconfig(db-util)
21 BuildRequires: pkgconfig(vconf)
22 BuildRequires: pkgconfig(tapi)
23 BuildRequires: pkgconfig(tapi-priv)
26 Alarm Server and devel libraries
28 %package -n alarm-server
29 Summary: Alarm server (devel)
30 Group: Development/Libraries
32 %description -n alarm-server
37 Summary: Alarm server libraries
38 Group: Development/Libraries
39 Requires: alarm-server = %{version}-%{release}
41 %description -n libalarm
45 %package -n libalarm-devel
46 Summary: Alarm server libraries(devel)
47 Group: Development/Libraries
48 Requires: libalarm = %{version}-%{release}
51 %description -n libalarm-devel
52 Alarm server library (devel)
57 # HACK_removed_dbus_glib_alarm_manager_object_info.diff
62 export LDFLAGS+=" -Wl,--rpath=%{_libdir} -Wl,--as-needed"
64 %autogen --disable-static
66 dbus-binding-tool --mode=glib-server --prefix=alarm_manager ./alarm_mgr.xml > ./include/alarm-skeleton.h
67 dbus-binding-tool --mode=glib-client --prefix=alarm_manager ./alarm_mgr.xml > ./include/alarm-stub.h
68 dbus-binding-tool --mode=glib-server --prefix=alarm_client ./alarm-expire.xml > ./include/alarm-expire-skeleton.h
69 dbus-binding-tool --mode=glib-client --prefix=alarm_client ./alarm-expire.xml > ./include/alarm-expire-stub.h
71 %configure --disable-static
82 %post -p /sbin/ldconfig
84 %postun -p /sbin/ldconfig
88 chmod 755 /usr/bin/alarm-server
89 chmod 755 /etc/rc.d/init.d/alarm-server_run
91 mkdir -p /etc/rc.d/rc3.d
92 mkdir -p /etc/rc.d/rc5.d
93 ln -s /etc/rc.d/init.d/alarm-server /etc/rc.d/rc3.d/S80alarm-server
94 ln -s /etc/rc.d/init.d/alarm-server /etc/rc.d/rc5.d/S80alarm-server
96 %postun -n alarm-server
97 rm -f /etc/rc.d/rc3.d/S80alarm-server
98 rm -f /etc/rc.d/rc5.d/S80alarm-server
101 if [ ${USER} == "root" ]
103 chown root:root /usr/lib/libalarm.so.0.0.0
106 chmod 644 /usr/lib/libalarm.so.0.0.0
109 %files -n alarm-server
116 %files -n libalarm-devel
118 %{_libdir}/pkgconfig/*.pc