delete dependency of notification
[profile/tv/apps/native/air_home.git] / packaging / org.tizen.home.spec
1 Name:      org.tizen.home
2 Summary:   TV home application
3 Version: 0.2
4 Release: 1
5 Group: Applications/Core Applications
6 License: Apache-2.0
7 Source0:   %{name}-%{version}.tar.gz
8 Source1:   %{name}.service
9 Source2:   %{name}.path
10 Source3:   %{name}.manifest
11
12 BuildRequires: cmake
13 BuildRequires: pkgconfig(capi-appfw-application)
14 BuildRequires: pkgconfig(elementary)
15 BuildRequires: pkgconfig(json-glib-1.0)
16 BuildRequires: pkgconfig(gio-2.0)
17 BuildRequires: pkgconfig(libgum)
18 BuildRequires: pkgconfig(app-utils)
19 BuildRequires: pkgconfig(pkgmgr-info)
20 BuildRequires: pkgconfig(tv-service)
21 BuildRequires: pkgconfig(ecore-wayland)
22 BuildRequires: pkgconfig(ui-gadget-1)
23 BuildRequires: pkgconfig(capi-web-history)
24 BuildRequires: pkgconfig(bundle)
25 BuildRequires: edje-bin
26 BuildRequires: gettext-devel
27
28 %define _pkgdir /usr/apps/%{name}
29 %define _bindir %{_pkgdir}/bin
30 %define _resdir %{_pkgdir}/res
31 %define _datadir %{_pkgdir}/data
32 %define _imagedir %{_resdir}/images
33 %define _cfgdir %{_resdir}/config
34 %define _edjedir %{_resdir}/edje
35 %define _manifestdir /usr/share/packages
36 %define _sysuserdir /systemd/user
37 %define _servicedir /systemd/user/default.target.wants
38
39 %description
40 Application for providing user status and launching other applications
41
42 %prep
43 %setup -q
44 cp %{SOURCE3} .
45
46 %build
47 cmake \
48         -DCMAKE_INSTALL_PREFIX=%{_pkgdir} \
49         -DPACKAGE_NAME=%{name} \
50         -DBINDIR=%{_bindir} \
51         -DEDJEDIR=%{_edjedir} \
52         -DIMAGEDIR=%{_imagedir} \
53         -DCFGDIR=%{_cfgdir} \
54         -DMANIFESTDIR=%{_manifestdir} \
55         -DVERSION=%{version}
56
57 make %{?jobs:-j%jobs}
58
59 %install
60 %make_install
61 install --directory %{buildroot}/%{_datadir}
62 install --directory %{buildroot}%{_libdir}%{_servicedir}
63 install -m 0644 %{SOURCE1} %{buildroot}%{_libdir}%{_sysuserdir}
64 install -m 0644 %{SOURCE2} %{buildroot}%{_libdir}%{_sysuserdir}
65 ln -sf ../%{name}.path %{buildroot}%{_libdir}%{_servicedir}
66
67 %clean
68 rm -rf %{buildroot}
69
70 %files
71 %manifest %{name}.manifest
72 %defattr(-,root,root,-)
73 %{_bindir}/*
74 %{_resdir}/*
75 %{_datadir}
76 %{_manifestdir}/%{name}.xml
77 %{_libdir}%{_sysuserdir}/%{name}.service
78 %{_libdir}%{_sysuserdir}/%{name}.path
79 %{_libdir}%{_servicedir}/%{name}.path
80