Resolve SVACE issues with WGID - 427970,427940,427933,427844
[apps/native/menu-screen.git] / packaging / org.tizen.menu-screen.spec
1 %define _optdir /opt
2 %define _usrdir /usr
3 %define _appdir %{_usrdir}/apps
4 %define _usr_datadir %{_usrdir}/share
5
6 %define _project_name menu-screen
7 %define _package_name org.tizen.%{_project_name}
8
9 %define _packagedir %{_appdir}/%{_package_name}
10 %define _bindir %{_packagedir}/bin
11 %define _resdir %{_packagedir}/res
12 %define _sharedir %{_packagedir}/share
13 %define _localedir %{_resdir}/locale
14
15 Name:       org.tizen.menu-screen
16 Summary:    An utility library of the menu screen
17 Version:    1.2.5
18 Release:    1.1
19 Group:      TO_BE/FILLED_IN
20 License:    Apache-2.0
21 Source0:    %{name}-%{version}.tar.gz
22 BuildRequires:  pkgconfig(appcore-efl)
23 #BuildRequires:  pkgconfig(appsvc)
24 BuildRequires:  pkgconfig(aul)
25 BuildRequires:  pkgconfig(badge)
26 BuildRequires:  pkgconfig(bundle)
27 BuildRequires:  pkgconfig(capi-appfw-application)
28 BuildRequires:  pkgconfig(capi-system-info)
29 BuildRequires:  pkgconfig(dlog)
30 BuildRequires:  pkgconfig(db-util)
31 BuildRequires:  pkgconfig(ecore)
32 BuildRequires:  pkgconfig(ecore-evas)
33 BuildRequires:  pkgconfig(ecore-file)
34 BuildRequires:  pkgconfig(ecore-imf)
35 BuildRequires:  pkgconfig(ecore-input)
36 BuildRequires:  pkgconfig(edje)
37 BuildRequires:  pkgconfig(eet)
38 BuildRequires:  pkgconfig(eina)
39 BuildRequires:  pkgconfig(elementary)
40 BuildRequires:  pkgconfig(evas)
41 BuildRequires:  pkgconfig(pkgmgr)
42 BuildRequires:  pkgconfig(pkgmgr-info)
43 BuildRequires:  pkgconfig(shortcut)
44 BuildRequires:  pkgconfig(syspopup-caller)
45 BuildRequires:  pkgconfig(capi-appfw-preference)
46 BuildRequires:  pkgconfig(capi-system-info)
47 BuildRequires:  pkgconfig(capi-system-system-settings)
48 BuildRequires:  pkgconfig(capi-appfw-package-manager)
49 BuildRequires:  pkgconfig(capi-appfw-app-manager)
50 BuildRequires:  cmake
51 BuildRequires:  edje-tools
52 BuildRequires:  gettext-tools
53 BuildRequires:  pkgconfig(libtzplatform-config)
54
55 %description
56 An utility library for developers of the menu screen.
57
58
59
60 %package devel
61 Summary:    An utility library of the menu screen (devel)
62 Group:      Development/Libraries
63 Requires:   %{name} = %{version}-%{release}
64
65 %description devel
66 An utility library for developers of the menu screen (devel)
67
68
69 %prep
70 %setup -q
71
72 %build
73 CFLAGS+=" -fPIC -fPIE ";export CFLAGS
74 CXXFLAGS+=" -fPIC -fPIE -fvisibility=hidden -fvisibility-inlines-hidden ";export CXXFLAGS
75 LDFLAGS+=" -Wl,--hash-style=both -Wl,--as-needed -pie ";export LDFLAGS
76
77 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DARCH=%{ARCH}
78 make %{?jobs:-j%jobs}
79
80 %install
81 rm -rf %{buildroot}
82 %make_install
83 %define tizen_sign 1
84 %define tizen_sign_base /usr/apps/%{_package_name}
85 %define tizen_sign_level platform
86 %define tizen_author_sign 1
87 %define tizen_dist_sign 1
88
89
90 %post
91 PRIVATE_OPTION="-s org.tizen.menu-screen"
92 INHOUSE_ID="5000"
93
94 %files
95 %manifest %{_package_name}.manifest
96 %defattr(-,root,root,-)
97 /usr/apps/%{_package_name}/*
98 /usr/share/icons/%{_package_name}.png
99 /usr/share/packages/org.tizen.menu-screen.xml
100 %license LICENSE