TIVI-549: add the missing menu-daemon package
[profile/ivi/menu-daemon.git] / packaging / menu-daemon.spec
1 %define _optdir /opt
2 %define _appdir %{_optdir}/apps
3 %define _opt_datadir %{_optdir}/share
4
5 Name:       menu-daemon
6 Summary:    Menu daemon
7 Version:    0.2.45
8 Release:    1
9 Group:      framework
10 License:    Flora Software License
11 Source0:    menu-daemon-%{version}.tar.gz
12 BuildRequires:  pkgconfig(ail)
13 BuildRequires:  pkgconfig(aul)
14 BuildRequires:  pkgconfig(capi-system-media-key)
15 BuildRequires:  pkgconfig(db-util)
16 BuildRequires:  pkgconfig(dlog)
17 BuildRequires:  pkgconfig(ecore)
18 BuildRequires:  pkgconfig(eet)
19 BuildRequires:  pkgconfig(eina)
20 BuildRequires:  pkgconfig(elementary)
21 BuildRequires:  pkgconfig(evas)
22 BuildRequires:  pkgconfig(heynoti)
23 BuildRequires:  pkgconfig(syspopup-caller)
24 BuildRequires:  pkgconfig(utilX)
25 BuildRequires:  pkgconfig(vconf)
26 BuildRequires:  pkgconfig(x11)
27 BuildRequires:  cmake
28 BuildRequires:  edje-bin
29 BuildRequires:  embryo-bin
30 BuildRequires:  eet-bin
31 BuildRequires:  gettext-tools
32
33 Requires(post): /usr/bin/vconftool
34
35 %description
36 menu-daemon (Grab H/W key, Package manifest file parsing)
37
38 %prep
39 %setup -q
40
41 %build
42 export LDFLAGS+="-Wl,--hash-style=both -Wl,--as-needed"
43 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
44 make %{?jobs:-j%jobs}
45
46 %install
47 rm -rf %{buildroot}
48 %make_install
49
50 chmod +x %{buildroot}/etc/init.d/menudaemon.fast
51
52 %post
53 vconftool set -t string memory/menuscreen/desktop "0" -i -f
54 vconftool set -t int memory/idle-screen/is_idle_screen_launched "0" -i -u 5000 -f
55
56 ln -sf /etc/init.d/menudaemon /etc/rc.d/rc3.d/S46menudaemon
57 ln -sf /etc/init.d/menudaemon.fast /etc/rc.d/rc4.d/S85menudaemon
58 %files
59 %defattr(-,root,root,-)
60 %{_sysconfdir}/init.d/menudaemon
61 %{_sysconfdir}/init.d/menudaemon.fast
62 %{_bindir}/menu-daemon