5 Group: System/Libraries
6 License: Apache License, Version 2.0
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: packaging/alarm-manager.manifest
9 Requires(post): /sbin/ldconfig
10 Requires(postun): /sbin/ldconfig
12 BuildRequires: pkgconfig(dbus-1)
13 BuildRequires: pkgconfig(glib-2.0)
14 BuildRequires: pkgconfig(dbus-glib-1)
15 BuildRequires: pkgconfig(pmapi)
16 BuildRequires: pkgconfig(dlog)
17 BuildRequires: pkgconfig(heynoti)
18 BuildRequires: pkgconfig(aul)
19 BuildRequires: pkgconfig(bundle)
20 BuildRequires: pkgconfig(security-server)
21 BuildRequires: pkgconfig(db-util)
22 BuildRequires: pkgconfig(vconf)
23 BuildRequires: pkgconfig(tapi)
24 BuildRequires: pkgconfig(appsvc)
27 Alarm Server and devel libraries
29 %package -n alarm-server
30 Summary: Alarm server (devel)
31 Group: Development/Libraries
33 %description -n alarm-server
38 Summary: Alarm server libraries
39 Group: Development/Libraries
40 Requires: alarm-server = %{version}-%{release}
42 %description -n libalarm
46 %package -n libalarm-devel
47 Summary: Alarm server libraries(devel)
48 Group: Development/Libraries
49 Requires: libalarm = %{version}-%{release}
52 %description -n libalarm-devel
53 Alarm server library (devel)
61 export LDFLAGS+=" -Wl,--rpath=%{_libdir} -Wl,--as-needed"
63 %autogen --disable-static
65 dbus-binding-tool --mode=glib-server --prefix=alarm_manager ./alarm_mgr.xml > ./include/alarm-skeleton.h
66 dbus-binding-tool --mode=glib-client --prefix=alarm_manager ./alarm_mgr.xml > ./include/alarm-stub.h
67 dbus-binding-tool --mode=glib-server --prefix=alarm_client ./alarm-expire.xml > ./include/alarm-expire-skeleton.h
68 dbus-binding-tool --mode=glib-client --prefix=alarm_client ./alarm-expire.xml > ./include/alarm-expire-stub.h
70 %configure --disable-static
78 mkdir -p %{buildroot}/etc/init.d
79 install -m 755 alarm-server_run %{buildroot}/etc/init.d
81 mkdir -p %{buildroot}/%{_sysconfdir}/rc.d/rc3.d
82 mkdir -p %{buildroot}/%{_sysconfdir}/rc.d/rc5.d
83 ln -s ../etc/init.d/alarm-server_run %{buildroot}/%{_sysconfdir}/rc.d/rc3.d/S80alarm-server
84 ln -s ../etc/init.d/alarm-server_run %{buildroot}/%{_sysconfdir}/rc.d/rc5.d/S80alarm-server
87 %post -p /sbin/ldconfig
89 %postun -p /sbin/ldconfig
91 %files -n alarm-server
92 %manifest alarm-manager.manifest
93 %attr(0755,root,root) %{_bindir}/alarm-server
94 %attr(0755,root,root) %{_sysconfdir}/init.d/alarm-server_run
95 %attr(0755,root,root) %{_sysconfdir}/rc.d/rc3.d/S80alarm-server
96 %attr(0755,root,root) %{_sysconfdir}/rc.d/rc5.d/S80alarm-server
99 %manifest alarm-manager.manifest
100 %attr(0644,root,root) %{_libdir}/libalarm.so.0.0.0
101 %{_libdir}/libalarm.so.0
104 %files -n libalarm-devel
105 %manifest alarm-manager.manifest
107 %{_libdir}/pkgconfig/*.pc
108 %{_libdir}/libalarm.so