version update: m1
[profile/tv/apps/native/air_infosquare.git] / packaging / org.tizen.infosquare.spec
1 Name:      org.tizen.infosquare
2 Summary:   Info. Square application for Tizen TV
3 Version:   0.2
4 Release:   1
5 Group:     Applications
6 License:   Apache-2.0
7 Source0:   %{name}-%{version}.tar.gz
8 Source1:   %{name}.manifest
9
10 BuildRequires: cmake
11 BuildRequires: pkgconfig(capi-appfw-application)
12 BuildRequires: pkgconfig(elementary)
13 BuildRequires: pkgconfig(ecore)
14 BuildRequires: pkgconfig(edje)
15 BuildRequires: pkgconfig(app-utils)
16 BuildRequires: pkgconfig(notification)
17 BuildRequires: pkgconfig(vconf)
18 BuildRequires: gettext-devel
19 BuildRequires: edje-bin
20
21 %define _pkgdir %{_prefix}/apps/%{name}
22 %define _bindir %{_pkgdir}/bin
23 %define _resdir %{_pkgdir}/res
24 %define _datadir %{_pkgdir}/data
25 %define _edjedir %{_resdir}/edje
26 %define _servicedir %{_prefix}/bin
27 %define _manifestdir %{_datarootdir}/packages
28
29 %description
30 Info. Square application for Tizen TV.
31
32 %prep
33 %setup -q
34 cp %{SOURCE1} .
35
36 %build
37 cmake \
38         -DCMAKE_INSTALL_PREFIX=%{_pkgdir} \
39         -DPACKAGE_NAME=%{name} \
40         -DBINDIR=%{_bindir} \
41         -DEDJEDIR=%{_edjedir} \
42         -DMANIFESTDIR=%{_manifestdir} \
43         -DSERVICEDIR=%{_servicedir} \
44         -DVERSION=%{version}
45
46 make %{?jobs:-j%jobs}
47
48 %install
49 %make_install
50 install --directory %{buildroot}/%{_datadir}
51 mkdir -p %{buildroot}/%{_unitdir_user}/default.target.wants
52 install -m 0644 daemon/notification-display.service %{buildroot}/%{_unitdir_user}/notification-display.service
53 install -m 0644 daemon/notification-display.path %{buildroot}/%{_unitdir_user}/notification-display.path
54 ln -sf ../notification-display.path %{buildroot}/%{_unitdir_user}/default.target.wants/notification-display.path
55
56 %clean
57 rm -rf %{buildroot}
58
59 %files
60 %manifest %{name}.manifest
61 %defattr(-,root,root,-)
62 %{_bindir}/*
63 %{_resdir}/*
64 %{_servicedir}/*
65 %{_datadir}
66 %{_manifestdir}/%{name}.xml
67 %{_unitdir_user}/default.target.wants/notification-display.path
68 %{_unitdir_user}/notification-display.service
69 %{_unitdir_user}/notification-display.path