Add python xml dependency
[platform/core/uifw/nlp.git] / packaging / nlp.spec
1 Name:       org.tizen.nlp.service
2
3 Summary:    NLTK
4 Version:    0.1.1
5 Release:    1
6 Group:      Graphics & UI Framework/Input
7 License:    Apache-2.0
8 Source0:    %{name}-%{version}.tar.gz
9 BuildRequires: cmake
10 BuildRequires: pkgconfig(capi-base-common)
11 BuildRequires: pkgconfig(capi-appfw-service-application)
12 BuildRequires: pkgconfig(libtzplatform-config)
13 BuildRequires: pkgconfig(bundle)
14 BuildRequires: pkgconfig(python)
15 BuildRequires: pkgconfig(glib-2.0)
16 BuildRequires: pkgconfig(rpc-port)
17 Requires: python-numpy
18 Requires: python-xml
19 Requires: %{name}-data-en
20
21 # runtime requires
22 Requires(post): /sbin/ldconfig
23 Requires(post): coreutils
24 Requires(postun): /sbin/ldconfig
25
26 %description
27 Natural Language Processing service.
28
29 %package data-en
30 Summary:    Data files for English
31 Group:      Graphics & UI Framework/Input
32
33 %description data-en
34 NLP Data files for English
35
36 %prep
37 %setup -q
38
39 %build
40 %define _app_home_dir   %{TZ_SYS_RO_APP}/%{name}
41 %define _app_bin_dir    %{_app_home_dir}/bin
42
43 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
44 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DLIB_INSTALL_DIR:PATH=%{_libdir}
45
46 make %{?jobs:-j%jobs}
47 %install
48 rm -rf %{buildroot}
49
50 %make_install
51
52 %define tizen_sign 1
53 %define tizen_sign_base /usr/apps/%{name}
54 %define tizen_sign_level public
55 %define tizen_author_sign 1
56 %define tizen_dist_sign 1
57
58 #%post
59 #/sbin/ldconfig
60
61 %post -n org.tizen.nlp.service
62 /usr/bin/signing-client/hash-signer-client.sh -a -d -p platform org.tizen.nlp.service
63
64 %postun -p /sbin/ldconfig
65
66 %files
67 %manifest service/org.tizen.nlp.service.manifest
68 %defattr(-,root,root,-)
69 %{_app_bin_dir}/*
70 %{TZ_SYS_RO_PACKAGES}/org.tizen.nlp.service.xml
71 %{_libdir}/python2.7/site-packages/langdetect/*
72 %{_libdir}/python2.7/site-packages/nltk/*
73 %license LICENSE
74
75 %files data-en
76 %manifest service/org.tizen.nlp.service.manifest
77 %defattr(-,root,root,-)
78 %license LICENSE
79 /usr/local/lib/nltk_data/*