6ddfa6dc0b34fdaeefd0cb82398810d254762722
[scm/bb/tizen.git] / proto-meta-Tizen_generic / specfile-initial / status / packaging / status.spec
1 Name:       status
2 Summary:    Status library
3 Version:    0.0.1
4 Release:    0
5 Group:      Applications/Core Applications
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1001:    status.manifest
9 BuildRequires: pkgconfig(dbus-1)
10 BuildRequires: pkgconfig(dlog)
11 BuildRequires: pkgconfig(vconf)
12 BuildRequires: pkgconfig(aul)
13 BuildRequires: cmake
14 BuildRequires:  pkgconfig(libtzplatform-config)
15 Requires(post): /sbin/ldconfig
16 Requires(postun): /sbin/ldconfig
17
18 %description
19 Status library files.
20
21 %prep
22 %setup -q
23 cp %{SOURCE1001} .
24
25 %package devel
26 Summary:    Status library (dev)
27 Group:      Development/Libraries
28 Requires:   %{name} = %{version}-%{release}
29
30 %description devel
31 Status library (devel) files.
32
33 %build
34 export LDFLAGS="${LDFLAGS} -Wl,--rpath=%{_libdir} -Wl,--as-needed"
35 %cmake .
36 %__make %{?_smp_mflags}
37
38 %install
39 %make_install
40 mkdir -p %{buildroot}%{_datadir}/license
41 cp -f LICENSE %{buildroot}%{_datadir}/license/%{name}
42
43
44 %post
45 users_gid=$(getent group %{TZ_SYS_USER_GROUP} | cut -f3 -d':')
46 init_vconf()
47 {
48     vconftool set -t int memory/private/libstatus/music/state 0 -i -g $users_gid
49     vconftool set -t int memory/private/libstatus/radio/state 0 -i -g $users_gid
50     vconftool set -t int memory/private/libstatus/vr/state 0 -i -g $users_gid
51     vconftool set -t int memory/private/libstatus/music/pid -1 -i -g $users_gid
52     vconftool set -t int memory/private/libstatus/radio/pid -1 -i -g $users_gid
53     vconftool set -t int memory/private/libstatus/vr/pid -1 -i -g $users_gid
54     vconftool set -t string memory/private/libstatus/message "" -i -g $users_gid
55 }
56
57 /sbin/ldconfig
58 init_vconf
59
60 %postun -p /sbin/ldconfig
61
62 %files
63 %manifest %{name}.manifest
64 %defattr(-,root,root,-)
65 %{_libdir}/*.so*
66 %{_datadir}/license/%{name}
67
68 %files devel
69 %manifest %{name}.manifest
70 %defattr(-,root,root,-)
71 %{_includedir}/%{name}/*.h
72 %{_libdir}/pkgconfig/*.pc