tizen 2.4 release
[framework/api/inputmethod-manager.git] / packaging / capi-ui-inputmethod-manager.spec
1 Name:       capi-ui-inputmethod-manager
2 Summary:    Input Method Manager Library
3 Version:    0.0.2
4 Release:    1
5 Group:      Graphics & UI Framework/Input
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 BuildRequires:  cmake
9 BuildRequires:  pkgconfig(capi-base-common)
10 BuildRequires:  pkgconfig(dlog)
11 BuildRequires:  pkgconfig(isf)
12 BuildRequires:  pkgconfig(libsmack)
13 Requires(post): /sbin/ldconfig
14 Requires(postun): /sbin/ldconfig
15
16 %description
17 Input Method Manager Library
18
19 %package devel
20 Summary:  Input Method Manager Library (Development)
21 Group:    Development/Libraries
22 Requires: %{name} = %{version}-%{release}
23
24 %description devel
25 Input Method Manager Library (Development)
26
27
28 %prep
29 %setup -q
30
31
32 %build
33 export CFLAGS+=" -DTIZEN_DEBUG_ENABLE -fPIC -fvisibility=hidden"
34 export CXXFLAGS+=" -DTIZEN_DEBUG_ENABLE -fPIC -fvisibility=hidden"
35 export FFLAGS+=" -DTIZEN_DEBUG_ENABLE -fPIC -fvisibility=hidden"
36
37 rm -rf CMakeFiles
38 rm -rf CMakeCache.txt
39 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
40 cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DLIB_INSTALL_DIR:PATH=%{_libdir}
41
42 make %{?jobs:-j%jobs}
43
44 %install
45 rm -rf %{buildroot}
46 %make_install
47 mkdir -p %{buildroot}/usr/share/license
48 cp LICENSE %{buildroot}/usr/share/license/%{name}
49
50 %post -p /sbin/ldconfig
51
52 %postun -p /sbin/ldconfig
53
54
55 %files
56 %manifest capi-ui-inputmethod-manager.manifest
57 %{_libdir}/libcapi-ui-inputmethod-manager.so*
58 /usr/share/license/capi-ui-inputmethod-manager
59
60 %files devel
61 %{_includedir}/inputmethod_manager*.h
62 %{_libdir}/pkgconfig/*.pc
63 %{_libdir}/libcapi-ui-inputmethod-manager.so
64
65