11b4e91a687014af7b849673bf9a8cec551cd770
[platform/core/uifw/tts.git] / packaging / tts.spec
1 Name:       tts
2 Summary:    Text To Speech client library and daemon
3 Version:    0.2.44
4 Release:    1
5 Group:      Graphics & UI Framework/Voice Framework
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
9 Source1002: %{name}-devel.manifest
10 Requires(post):   /sbin/ldconfig
11 Requires(post): /usr/bin/buxton2ctl
12 Requires(postun): /sbin/ldconfig
13 BuildRequires:  pkgconfig(aul)
14 BuildRequires:  pkgconfig(capi-appfw-app-manager)
15 BuildRequires:  pkgconfig(buxton2)
16 BuildRequires:  pkgconfig(capi-base-common)
17 BuildRequires:  pkgconfig(capi-media-audio-io)
18 BuildRequires:  pkgconfig(capi-system-info)
19 BuildRequires:  pkgconfig(dbus-1)
20 BuildRequires:  pkgconfig(dlog)
21 BuildRequires:  pkgconfig(ecore)
22 BuildRequires:  pkgconfig(glib-2.0)
23 BuildRequires:  pkgconfig(libtzplatform-config)
24 BuildRequires:  pkgconfig(libxml-2.0)
25 BuildRequires:  pkgconfig(pkgmgr-info)
26 BuildRequires:  pkgconfig(pkgmgr-installer)
27 BuildRequires:  pkgconfig(vconf)
28 BuildRequires:  pkgconfig(bundle)
29
30
31 BuildRequires:  cmake
32
33 %description
34 Text To Speech client library and daemon.
35
36
37 %package devel
38 Summary:    Text To Speech header files for TTS development
39 Group:      libdevel
40 Requires:   %{name} = %{version}-%{release}
41
42 %package setting-devel
43 Summary:    Text To Speech setting header files for TTS development
44 Group:      libdevel
45 Requires:   %{name} = %{version}-%{release}
46
47 %package engine-devel
48 Summary:    Text To Speech engine header files for TTS development
49 Group:      libdevel
50 Requires:   %{name} = %{version}-%{release}
51
52 %description devel
53 Text To Speech header files for TTS development.
54
55 %description setting-devel
56 Text To Speech setting header files for TTS development.
57
58 %description engine-devel
59 Text To Speech engine header files for TTS development.
60
61
62 %prep
63 %setup -q -n %{name}-%{version}
64 cp %{SOURCE1001} %{SOURCE1002} .
65
66
67 %build
68 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
69 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
70 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
71
72 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
73 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
74 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
75
76
77 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DLIBDIR=%{_libdir} -DBINDIR=%{_bindir} -DINCLUDEDIR=%{_includedir} \
78         -DTZ_SYS_RO_SHARE=%TZ_SYS_RO_SHARE -DTZ_SYS_BIN=%TZ_SYS_BIN
79
80 make %{?jobs:-j%jobs}
81
82 %install
83 rm -rf %{buildroot}
84 mkdir -p %{buildroot}%{TZ_SYS_RO_SHARE}/license
85 install LICENSE %{buildroot}%{TZ_SYS_RO_SHARE}/license/%{name}
86
87 %if "%{PRODUCT_TYPE}" == "TV"
88 mv -f org.tizen.voice.ttsserver.tv.service org.tizen.voice.ttsserver.service
89 mv -f org.tizen.voice.ttsnotiserver.tv.service org.tizen.voice.ttsnotiserver.service
90 mv -f org.tizen.voice.ttssrserver.tv.service org.tizen.voice.ttssrserver.service
91 %endif
92
93 %make_install
94
95 %post 
96 /sbin/ldconfig
97
98 mkdir -p %{_libdir}/voice
99
100 mkdir -p %{TZ_SYS_RO_SHARE}/voice/test
101
102
103 %postun -p /sbin/ldconfig
104
105 %files
106 %manifest %{name}.manifest
107 %defattr(-,root,root,-)
108 %{_libdir}/lib*.so
109 %{TZ_SYS_RO_SHARE}/upgrade/scripts/501.tts_upgrade_24to30.sh
110 %{TZ_SYS_RO_SHARE}/voice/tts/1.0/tts-config.xml
111 %{TZ_SYS_RO_SHARE}/dbus-1/services/org.tizen.voice.ttsserver.service
112 %{TZ_SYS_RO_SHARE}/dbus-1/services/org.tizen.voice.ttsnotiserver.service
113 %{TZ_SYS_RO_SHARE}/dbus-1/services/org.tizen.voice.ttssrserver.service
114 %{TZ_SYS_RO_SHARE}/voice/test/tts-test
115 %{TZ_SYS_RO_SHARE}/license/%{name}
116 %{_bindir}/voice_getengine
117 %{TZ_SYS_RO_ETC}/package-manager/parserlib/metadata/libtts-engine-parser.so*
118 #%{TZ_SYS_RO_ETC}/package-manager/parserlib/metadata/libtts-engine-language-pack-parser.so*
119 /etc/dbus-1/system.d/tts-server.conf
120
121 %files devel
122 %manifest %{name}-devel.manifest
123 %defattr(-,root,root,-)
124 %{_libdir}/pkgconfig/tts.pc
125 %{_includedir}/tts.h
126
127 %files setting-devel
128 %defattr(-,root,root,-)
129 %{_libdir}/pkgconfig/tts-setting.pc
130 %{_includedir}/tts_setting.h
131
132 %files engine-devel
133 %defattr(-,root,root,-)
134 %{_libdir}/pkgconfig/tts-engine.pc
135 %{_includedir}/ttse.h