remove unused code
[apps/core/preloaded/quickpanel.git] / packaging / org.tizen.quickpanel.spec
1 %bcond_with wayland
2 %define __usrdir /usr/lib/systemd/user
3
4 Name: org.tizen.quickpanel
5 Summary: Quick access panel for the notifications and various kinds of services.
6 Version: 0.8.0
7 Release: 1
8 Group: Applications/Core Applications
9 License: Apache-2.0
10 Source0: %{name}-%{version}.tar.gz
11 Source102: quickpanel-system.service
12 Source104: quickpanel-system.path
13 Source103: org.tizen.quickpanel.manifest
14
15 %if "%{?profile}" == "wearable"
16 ExcludeArch: %{arm} %ix86 x86_64
17 %endif
18
19 %if "%{?profile}"=="tv"
20 ExcludeArch: %{arm} %ix86 x86_64
21 %endif
22
23 BuildRequires: pkgconfig(capi-appfw-application)
24 BuildRequires: pkgconfig(capi-system-runtime-info)
25 BuildRequires: pkgconfig(capi-system-info)
26 BuildRequires: pkgconfig(capi-system-device)
27 BuildRequires: pkgconfig(capi-location-manager)
28 BuildRequires: pkgconfig(capi-network-wifi)
29 BuildRequires: pkgconfig(capi-network-bluetooth)
30 BuildRequires: pkgconfig(capi-network-tethering)
31 BuildRequires: pkgconfig(capi-network-connection)
32 BuildRequires: pkgconfig(capi-media-player)
33 BuildRequires: pkgconfig(capi-media-sound-manager)
34 BuildRequires: pkgconfig(capi-media-metadata-extractor)
35 BuildRequires: pkgconfig(capi-system-system-settings)
36 BuildRequires: pkgconfig(capi-base-utils-i18n)
37 BuildRequires: pkgconfig(capi-ui-efl-util)
38 BuildRequires: pkgconfig(tapi)
39 BuildRequires: pkgconfig(feedback)
40 BuildRequires: pkgconfig(appcore-common)
41 BuildRequires: pkgconfig(notification)
42 BuildRequires: pkgconfig(badge)
43 BuildRequires: pkgconfig(vconf)
44 BuildRequires: pkgconfig(edbus)
45 BuildRequires: pkgconfig(evas)
46 BuildRequires: pkgconfig(ecore)
47 BuildRequires: pkgconfig(edje)
48 BuildRequires: pkgconfig(icu-i18n)
49 BuildRequires: pkgconfig(dlog)
50 BuildRequires: pkgconfig(syspopup-caller)
51 BuildRequires: pkgconfig(bundle)
52 BuildRequires: pkgconfig(elementary)
53 BuildRequires: pkgconfig(syspopup-caller)
54 BuildRequires: pkgconfig(minicontrol-viewer)
55 BuildRequires: pkgconfig(minicontrol-monitor)
56 BuildRequires: pkgconfig(iniparser)
57 BuildRequires: pkgconfig(capi-appfw-package-manager)
58 BuildRequires: pkgconfig(alarm-service)
59 BuildRequires: pkgconfig(ecore-wayland)
60 BuildRequires: pkgconfig(voice-control-setting)
61 BuildRequires: pkgconfig(tzsh-quickpanel-service)
62 BuildRequires: gettext-tools
63 BuildRequires: cmake
64 BuildRequires: edje-tools
65 Requires(post): /usr/bin/vconftool
66
67 %description
68 Quick Panel
69
70 %prep
71 %setup -q
72
73 cp %SOURCE103 %{name}.manifest
74
75 %build
76 %if 0%{?tizen_build_binary_release_type_eng}
77 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
78 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
79 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
80 %endif
81 %if 0%{?sec_build_binary_debug_enable}
82 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
83 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
84 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
85 %endif
86
87 LDFLAGS+="-Wl,--rpath=%{name}/lib -Wl,--as-needed";
88 export LDFLAGS
89 export WINSYS="wayland"
90 export WAYLAND_SUPPORT=On
91 export X11_SUPPORT=Off
92
93 %cmake . -DPKGNAME=%{name} -DWINSYS=${WINSYS}
94
95 make %{?jobs:-j%jobs}
96
97 %install
98 rm -rf %{buildroot}
99 %make_install
100
101 mkdir -p %{buildroot}%{__usrdir}/default.target.wants
102 install -m 0644 %SOURCE102 %{buildroot}%{__usrdir}/quickpanel.service
103 install -m 0644 %SOURCE104 %{buildroot}%{__usrdir}/quickpanel.path
104 ln -s ../quickpanel.path %{buildroot}%{__usrdir}/default.target.wants/
105 %post
106
107
108 %files
109 %manifest %{name}.manifest
110 %defattr(-,root,root,-)
111 %attr(755,-,-) %{_sysconfdir}/init.d/quickpanel
112 %attr(775,app,app) /opt/%{_prefix}/apps/%{name}/
113 %attr(775,app,app) /opt/%{_prefix}/apps/%{name}/data
114 /opt/%{_prefix}/apps/%{name}/data
115 %{_prefix}/apps/%{name}
116 %{_prefix}/share/packages/%{name}.xml
117 %{__usrdir}/default.target.wants/quickpanel.path
118 %{__usrdir}/quickpanel.service
119 %{__usrdir}/quickpanel.path
120 %{_prefix}/share/license/%{name}