The source code moved from the SPIN with license changed to Flora 1.1
[apps/native/home/homescreen-efl.git] / packaging / org.tizen.homescreen-efl.spec
1 %define _optdir /opt
2
3 %define _appdir /opt/usr/apps
4 %define _packagedir %{_appdir}/%{_package_name}
5
6 Name:       org.tizen.homescreen-efl
7 Summary: Homescreen
8 Version: 0.0.1
9 Release: 0.1
10 Group:      TO_BE/FILLED_IN
11 License:    Flora License
12 Source0:    %{name}-%{version}.tar.gz
13
14 %if "%{?tizen_profile_name}" == "wearable"
15 ExcludeArch: %{arm} %ix86 x86_64
16 %endif
17
18 %if "%{?tizen_profile_name}" == "tv"
19 ExcludeArch: %{arm} %ix86 x86_64
20 %endif
21
22 BuildRequires:  pkgconfig(appsvc)
23 BuildRequires:  pkgconfig(badge)
24 BuildRequires:  pkgconfig(capi-appfw-application)
25 BuildRequires:  pkgconfig(capi-system-info)
26 BuildRequires:  pkgconfig(capi-appfw-package-manager)
27 BuildRequires:  pkgconfig(capi-appfw-app-manager)
28 BuildRequires:  pkgconfig(dlog)
29 BuildRequires:  pkgconfig(elementary)
30 BuildRequires:  pkgconfig(shortcut)
31 BuildRequires:  pkgconfig(syspopup-caller)
32 BuildRequires:  pkgconfig(widget_viewer)
33 BuildRequires:  pkgconfig(widget_service)
34 BuildRequires:  pkgconfig(sqlite3)
35 BuildRequires:  pkgconfig(db-util)
36 BuildRequires:  pkgconfig(notification)
37 BuildRequires:  pkgconfig(capi-system-system-settings)
38 BuildRequires:  cmake
39 BuildRequires:  edje-tools
40 BuildRequires:  gettext-tools
41 BuildRequires:  coreutils
42 BuildRequires:  pkgconfig(widget_service)
43 BuildRequires:  pkgconfig(widget_viewer_evas)
44 BuildRequires:  pkgconfig(shortcut)
45 BuildRequires:  pkgconfig(capi-appfw-preference)
46
47 %description
48 Tizen Homescreen
49
50 %prep
51 %setup -q
52
53 %build
54 %if 0%{?tizen_build_binary_release_type_eng}
55 export CFLAGS="${CFLAGS} -DTIZEN_ENGINEER_MODE"
56 export CXXFLAGS="${CXXFLAGS} -DTIZEN_ENGINEER_MODE"
57 export FFLAGS="${FFLAGS} -DTIZEN_ENGINEER_MODE"
58 %endif
59
60 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
61 CFLAGS="${CFLAGS} -Wall" LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed -fpie"
62 make %{?jobs:-j%jobs}
63
64 %install
65 %make_install
66 %define tizen_sign 1
67 %define tizen_sign_base %{_packagedir}
68 %define tizen_sign_level platform
69 %define tizen_author_sign 1
70 %define tizen_dist_sign 1
71 mkdir -p %{buildroot}%{_datadir}
72 mkdir -p %{buildroot}/usr/share/license
73 cp LICENSE %{buildroot}/usr/share/license/homescreen-efl
74
75 %post
76 killall -9 homescreen-efl
77 dlogutil -c
78 #/usr/bin/signing-client/hash-signer-client.sh -a -d -p platform %{_packagedir}
79
80 %files
81 %manifest %{name}.manifest
82 %defattr(-,root,root,-)
83
84 %{_optdir}/usr/apps/%{name}/bin/homescreen-efl
85 %{_optdir}/usr/apps/%{name}/res/edje/*.edj
86 %{_optdir}/usr/apps/%{name}/res/images/*.png
87 %{_optdir}/usr/apps/%{name}/res/images/livebox/*.png
88 %{_optdir}/usr/apps/%{name}/res/locale/*/*/*.mo
89 %{_datadir}/packages/%{name}.xml
90 %{_sysconfdir}/smack/accesses.d/*.efl
91 %dir %{_optdir}/usr/apps/%{name}/data
92 %attr(777, root, root) %{_optdir}/usr/apps/%{name}/data
93 /usr/share/license/homescreen-efl