upload tizen1.0 source
[framework/appfw/alarm-manager.git] / packaging / alarm-manager.spec
1 Name:       alarm-manager
2 Summary:    Alarm library
3 Version:    0.4.46
4 Release:    1
5 Group:      System/Libraries
6 License:    Apache License, Version 2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Requires(post): /sbin/ldconfig
9 Requires(postun): /sbin/ldconfig
10
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(appsvc)
24
25 %description
26 Alarm Server and devel libraries
27
28 %package -n alarm-server
29 Summary:    Alarm server (devel)
30 Group:      Development/Libraries
31
32 %description -n alarm-server
33 Alarm Server
34
35
36 %package -n libalarm
37 Summary:    Alarm server libraries
38 Group:      Development/Libraries
39 Requires:   alarm-server = %{version}-%{release}
40
41 %description -n libalarm
42 Alarm server library
43
44
45 %package -n libalarm-devel
46 Summary:    Alarm server libraries(devel)
47 Group:      Development/Libraries
48 Requires:   libalarm = %{version}-%{release}
49
50
51 %description -n libalarm-devel
52 Alarm server library (devel)
53
54 %prep
55 %setup -q
56
57 %build
58
59 export LDFLAGS+=" -Wl,--rpath=%{_libdir} -Wl,--as-needed"
60
61 %autogen --disable-static
62
63 dbus-binding-tool --mode=glib-server --prefix=alarm_manager ./alarm_mgr.xml > ./include/alarm-skeleton.h
64 dbus-binding-tool --mode=glib-client --prefix=alarm_manager ./alarm_mgr.xml > ./include/alarm-stub.h
65 dbus-binding-tool --mode=glib-server --prefix=alarm_client ./alarm-expire.xml > ./include/alarm-expire-skeleton.h
66 dbus-binding-tool --mode=glib-client --prefix=alarm_client ./alarm-expire.xml > ./include/alarm-expire-stub.h
67
68 %configure --disable-static
69 make %{?jobs:-j%jobs}
70
71
72 %install
73 rm -rf %{buildroot}
74 %make_install
75
76 mkdir -p %{buildroot}/etc/init.d
77 install -m 755 alarm-server_run %{buildroot}/etc/init.d
78
79
80 %post -p /sbin/ldconfig
81
82 %postun -p /sbin/ldconfig
83
84 %post -n alarm-server
85
86 chmod 755 /usr/bin/alarm-server
87 chmod 755 /etc/init.d/alarm-server_run
88
89 mkdir -p /etc/rc.d/rc3.d
90 mkdir -p /etc/rc.d/rc5.d
91 ln -s /etc/init.d/alarm-server_run /etc/rc.d/rc3.d/S80alarm-server
92 ln -s /etc/init.d/alarm-server_run /etc/rc.d/rc5.d/S80alarm-server
93
94 %post -n libalarm
95 if [ ${USER} == "root" ]
96 then
97         chown root:root /usr/lib/libalarm.so.0.0.0
98 fi
99
100 chmod 644 /usr/lib/libalarm.so.0.0.0
101
102
103 %files -n alarm-server
104 %{_bindir}/*
105 /etc/init.d/alarm-server_run
106
107 %files -n libalarm
108 %{_libdir}/*.so.*
109
110
111 %files -n libalarm-devel
112 %{_includedir}/*.h
113 %{_libdir}/pkgconfig/*.pc
114 %{_libdir}/*.so
115