38bb770c4df62e4c8b58b29916ab71aafca5e90c
[apps/livebox/data-provider-master.git] / packaging / org.tizen.data-provider-master.spec
1 Name: org.tizen.data-provider-master
2 Summary: Master data provider
3 Version: 0.14.3
4 Release: 1
5 Group: main/app
6 License: Flora License
7 Source0: %{name}-%{version}.tar.gz
8 BuildRequires: cmake, gettext-tools, smack, coreutils
9 BuildRequires: pkgconfig(ail)
10 BuildRequires: pkgconfig(dlog)
11 BuildRequires: pkgconfig(aul)
12 BuildRequires: pkgconfig(vconf)
13 BuildRequires: pkgconfig(sqlite3)
14 BuildRequires: pkgconfig(db-util)
15 BuildRequires: pkgconfig(glib-2.0)
16 BuildRequires: pkgconfig(gio-2.0)
17 BuildRequires: pkgconfig(bundle)
18 BuildRequires: pkgconfig(ecore-x)
19 BuildRequires: pkgconfig(ecore)
20 BuildRequires: pkgconfig(evas)
21 BuildRequires: pkgconfig(ecore-evas)
22 BuildRequires: pkgconfig(com-core)
23 BuildRequires: pkgconfig(heynoti)
24 BuildRequires: pkgconfig(libxml-2.0)
25 BuildRequires: pkgconfig(x11)
26 BuildRequires: pkgconfig(libdri2)
27 BuildRequires: pkgconfig(libdrm)
28 BuildRequires: pkgconfig(libdrm_slp)
29 BuildRequires: pkgconfig(xfixes)
30 BuildRequires: pkgconfig(dri2proto)
31 BuildRequires: pkgconfig(xext)
32 BuildRequires: pkgconfig(xdamage)
33 BuildRequires: pkgconfig(pkgmgr)
34 BuildRequires: pkgconfig(livebox-service)
35
36 %description
37 Manage the slave data provider and communicate with client applications.
38
39 %prep
40 %setup -q
41
42 %build
43 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
44 CFLAGS="${CFLAGS} -Wall -Winline -Werror" LDFLAGS="${LDFLAGS}" make %{?jobs:-j%jobs}
45
46 %install
47 rm -rf %{buildroot}
48 %make_install
49 mkdir -p %{buildroot}/%{_datarootdir}/license
50 mkdir -p %{buildroot}/opt/usr/share/live_magazine
51 mkdir -p %{buildroot}/opt/usr/share/live_magazine/log
52 mkdir -p %{buildroot}/opt/usr/share/live_magazine/reader
53 mkdir -p %{buildroot}/opt/usr/share/live_magazine/always
54 mkdir -p %{buildroot}/opt/dbspace
55 mkdir -p %{buildroot}/%{_sysconfdir}/rc.d/rc3.d
56 mkdir -p %{buildroot}/%{_libdir}/systemd/user/tizen-middleware.target.wants
57 touch %{buildroot}/opt/dbspace/.livebox.db
58 touch %{buildroot}/opt/dbspace/.livebox.db-journal
59 ln -sf %{_sysconfdir}/rc.d/init.d/data-provider-master %{buildroot}/%{_sysconfdir}/rc.d/rc3.d/S99data-provider-master
60 ln -sf %{_libdir}/systemd/user/data-provider-master.service %{buildroot}/%{_libdir}/systemd/user/tizen-middleware.target.wants/data-provider-master.service
61
62 %pre
63 # Executing the stop script for stopping the service of installed provider (old version)
64 if [ -x %{_sysconfdir}/rc.d/init.d/data-provider-master ]; then
65         %{_sysconfdir}/rc.d/init.d/data-provider-master stop
66 fi
67
68 %post
69 echo "Successfully installed. Please start a daemon again manually"
70 echo "%{_sysconfdir}/init.d/data-provider-master start"
71
72 %files -n org.tizen.data-provider-master
73 %manifest org.tizen.data-provider-master.manifest
74 %defattr(-,root,root,-)
75 %{_sysconfdir}/rc.d/init.d/data-provider-master
76 %{_sysconfdir}/rc.d/rc3.d/S99data-provider-master
77 %{_bindir}/data-provider-master
78 %{_bindir}/liveinfo
79 %{_prefix}/etc/package-manager/parserlib/*
80 %{_datarootdir}/data-provider-master/*
81 %{_libdir}/systemd/user/data-provider-master.service
82 %{_libdir}/systemd/user/tizen-middleware.target.wants/data-provider-master.service
83 %{_datarootdir}/license/*
84 %attr(750,app,app) /opt/usr/share/live_magazine
85 %attr(750,app,app) /opt/usr/share/live_magazine/log
86 %attr(750,app,app) /opt/usr/share/live_magazine/reader
87 %attr(750,app,app) /opt/usr/share/live_magazine/always
88 %attr(640,root,app) /opt/dbspace/.livebox.db
89 %attr(640,root,app) /opt/dbspace/.livebox.db-journal
90
91 # End of a file