Update package version to 0.4.31
[platform/core/uifw/inputmethod-setting.git] / packaging / org.tizen.inputmethod-setting.spec
1 Name:       org.tizen.inputmethod-setting
2 Summary:    Input Method Setting Application
3 Version:    0.4.31
4 Release:    1
5 Group:      Graphics & UI Framework/Input
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8
9 %if "%{?profile}" == "tv"
10 ExcludeArch: %{arm} %ix86 x86_64
11 %endif
12
13 %if "%{?tizen_profile_name}" == "wearable"
14 ExcludeArch: %{arm} %ix86 x86_64
15 %endif
16
17 BuildRequires:  gettext-tools
18 BuildRequires:  pkgconfig(capi-appfw-application)
19 BuildRequires:  pkgconfig(appcore-efl)
20 BuildRequires:  pkgconfig(isf)
21 BuildRequires:  pkgconfig(elementary)
22 BuildRequires:  pkgconfig(dlog)
23 BuildRequires:  pkgconfig(vconf)
24 BuildRequires:  pkgconfig(vconf-internal-keys)
25 BuildRequires:  pkgconfig(glib-2.0)
26 BuildRequires:  pkgconfig(pkgmgr-info)
27 BuildRequires:  cmake
28 BuildRequires:  efl-extension-devel
29
30 %description
31 Setting Application for ISF.
32
33 %prep
34 %setup -q -n %{name}-%{version}
35
36 %build
37 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
38 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
39 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
40 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
41 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
42 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
43
44 %if "%{?profile}" == "mobile"
45 CFLAGS+=" -D_MOBILE";
46 CXXFLAGS+=" -D_MOBILE";
47 %endif
48
49 %if "%{?profile}" == "wearable"
50 CFLAGS+=" -D_WEARABLE";
51 CXXFLAGS+=" -D_WEARABLE";
52 %endif
53
54 rm -rf CMakeFiles
55 rm -rf CMakeCache.txt
56 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
57 make %{?jobs:-j%jobs}
58
59 %post
60 /sbin/ldconfig
61
62 mkdir -p /usr/apps/org.tizen.inputmethod-setting/bin
63 mkdir -p /usr/apps/org.tizen.inputmethod-setting/res
64
65 %postun -p /sbin/ldconfig
66
67 %install
68 rm -rf %{buildroot}
69
70 %make_install
71 mkdir -p %{buildroot}/usr/share/license
72
73 %files
74 %manifest org.tizen.inputmethod-setting.manifest
75 %defattr(-,root,root,-)
76 /usr/apps/org.tizen.inputmethod-setting/bin/*
77 /usr/apps/org.tizen.inputmethod-setting/res/locale/*/LC_MESSAGES/inputmethod-setting.mo
78 /usr/share/license/*
79 /usr/share/packages/org.tizen.inputmethod-setting.xml
80 /usr/share/icons/default/small/*