]> git.pld-linux.org Git - packages/sphinxtrain.git/blob - sphinxtrain.spec
- release 2 (by relup.sh)
[packages/sphinxtrain.git] / sphinxtrain.spec
1 #
2 # Conditional build:
3 %bcond_without  python          # Python extension
4
5 Summary:        CMU SphinxTrain - open source acoustic model trainer
6 Summary(pl.UTF-8):      CMU SpinxTrain - mający otwarte źródła trener modeli akustycznych
7 Name:           sphinxtrain
8 Version:        1.0.8
9 Release:        2
10 License:        BSD
11 Group:          Applications/Sound
12 Source0:        http://downloads.sourceforge.net/cmusphinx/%{name}-%{version}.tar.gz
13 # Source0-md5:  0f7155ba92fbdec169c92c1759303106
14 Patch0:         %{name}-update.patch
15 URL:            https://cmusphinx.github.io/
16 BuildRequires:  autoconf
17 BuildRequires:  automake
18 # C++11 required because of openfst
19 BuildRequires:  libstdc++-devel >= 6:4.7
20 BuildRequires:  libtool >= 2:1.5
21 BuildRequires:  openfst-devel
22 BuildRequires:  opengrm-ngram-devel
23 BuildRequires:  perl-base
24 BuildRequires:  pkgconfig
25 BuildRequires:  sed >= 4.0
26 %if %{with python}
27 BuildRequires:  python-Cython
28 BuildRequires:  python-devel >= 2.0
29 %endif
30 BuildRequires:  sphinxbase-devel >= 0.8
31 Requires:       python-numpy
32 Requires:       python-pyopenfst
33 Requires:       python-scipy
34 Requires:       python-sphinxbase >= 0.8
35 Requires:       sphinxbase >= 0.8
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
39 This is SphinxTrain, Carnegie Mellon University's open source acoustic
40 model trainer. This directory contains the scripts and instructions
41 necessary for building models for the CMU Sphinx Recognizer.
42
43 %description -l pl.UTF-8
44 PocketSphinx - jeden z pochodzących z Carnegie Mellon University,
45 mających otwarte źródła i bogaty zasób słów, niezależnych od mówiącego
46 silników rozpoznawania mowy ciągłej.
47
48 %package devel
49 Summary:        Header files for CMU SphinxTrain
50 Summary(pl.UTF-8):      Pliki nagłówkowe CMU SphinxTrain
51 Group:          Development/Libraries
52 Requires:       sphinxbase-devel >= 0.8
53 # doesn't require base currently
54
55 %description devel
56 Header files for CMU SphinxTrain.
57
58 %description devel -l pl.UTF-8
59 Pliki nagłówkowe CMU SphinxTrain.
60
61 %prep
62 %setup -q
63 %patch0 -p1
64
65 %{__sed} -i -e "s,/libexec/,/$(basename %{_libexec})/," scripts/sphinxtrain
66
67 %build
68 # rebuild ac/am/lt for as-needed to work
69 %{__libtoolize}
70 %{__aclocal} -I m4
71 %{__autoconf}
72 %{__automake}
73 CXXFLAGS="%{rpmcxxflags} -std=c++11"
74 %configure \
75         --enable-g2p-decoder \
76         %{!?with_static_libs:--disable-static} \
77         %{!?with_python:--without-python}
78 %{__make}
79
80 %install
81 rm -rf $RPM_BUILD_ROOT
82
83 %{__make} install \
84         DESTDIR=$RPM_BUILD_ROOT
85
86 # not needed
87 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/sphinxtrain/python/setup.py \
88         $RPM_BUILD_ROOT%{_libdir}/sphinxtrain/python/cmusphinx/{test,test_*.py} \
89         $RPM_BUILD_ROOT%{_libdir}/sphinxtrain/scripts/lib/test_*
90
91 # not really executable
92 sed -i -e '1s,.*/usr/bin/env python.*,,' $RPM_BUILD_ROOT%{_libdir}/sphinxtrain/python/cmusphinx/lattice.py
93 # invoke python directly
94 sed -i -e '1s,/usr/bin/env python,%{__python},' $RPM_BUILD_ROOT%{_libdir}/sphinxtrain/python/cmusphinx/*.py
95
96 %clean
97 rm -rf $RPM_BUILD_ROOT
98
99 %post   -p /sbin/ldconfig
100 %postun -p /sbin/ldconfig
101
102 %files
103 %defattr(644,root,root,755)
104 %doc COPYING NEWS README
105 %attr(755,root,root) %{_bindir}/sphinxtrain
106 %if "%{_libexecdir}" != "%{_libdir}"
107 %dir %{_libexecdir}/sphinxtrain
108 %endif
109 %attr(755,root,root) %{_libexecdir}/sphinxtrain/agg_seg
110 %attr(755,root,root) %{_libexecdir}/sphinxtrain/bldtree
111 %attr(755,root,root) %{_libexecdir}/sphinxtrain/bw
112 %attr(755,root,root) %{_libexecdir}/sphinxtrain/cdcn_norm
113 %attr(755,root,root) %{_libexecdir}/sphinxtrain/cdcn_train
114 %attr(755,root,root) %{_libexecdir}/sphinxtrain/cp_parm
115 %attr(755,root,root) %{_libexecdir}/sphinxtrain/delint
116 %attr(755,root,root) %{_libexecdir}/sphinxtrain/g2p_train
117 %attr(755,root,root) %{_libexecdir}/sphinxtrain/inc_comp
118 %attr(755,root,root) %{_libexecdir}/sphinxtrain/init_gau
119 %attr(755,root,root) %{_libexecdir}/sphinxtrain/init_mixw
120 %attr(755,root,root) %{_libexecdir}/sphinxtrain/kdtree
121 %attr(755,root,root) %{_libexecdir}/sphinxtrain/kmeans_init
122 %attr(755,root,root) %{_libexecdir}/sphinxtrain/make_quests
123 %attr(755,root,root) %{_libexecdir}/sphinxtrain/map_adapt
124 %attr(755,root,root) %{_libexecdir}/sphinxtrain/mixw_interp
125 %attr(755,root,root) %{_libexecdir}/sphinxtrain/mk_flat
126 %attr(755,root,root) %{_libexecdir}/sphinxtrain/mk_mdef_gen
127 %attr(755,root,root) %{_libexecdir}/sphinxtrain/mk_mllr_class
128 %attr(755,root,root) %{_libexecdir}/sphinxtrain/mk_s2sendump
129 %attr(755,root,root) %{_libexecdir}/sphinxtrain/mk_ts2cb
130 %attr(755,root,root) %{_libexecdir}/sphinxtrain/mllr_solve
131 %attr(755,root,root) %{_libexecdir}/sphinxtrain/mllr_transform
132 %attr(755,root,root) %{_libexecdir}/sphinxtrain/norm
133 %attr(755,root,root) %{_libexecdir}/sphinxtrain/param_cnt
134 %attr(755,root,root) %{_libexecdir}/sphinxtrain/phonetisaurus-g2p
135 %attr(755,root,root) %{_libexecdir}/sphinxtrain/printp
136 %attr(755,root,root) %{_libexecdir}/sphinxtrain/prunetree
137 %attr(755,root,root) %{_libexecdir}/sphinxtrain/tiestate
138 %dir %{_libdir}/sphinxtrain
139 %{_libdir}/sphinxtrain/etc
140 %dir %{_libdir}/sphinxtrain/python
141 %dir %{_libdir}/sphinxtrain/python/cmusphinx
142 %{_libdir}/sphinxtrain/python/cmusphinx/feat
143 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/classlm2fst.py
144 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/cluster_mixw.py
145 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/dict_spd.py
146 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/fstutils.py
147 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/lat2dot.py
148 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/lat2fsg.py
149 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/lat_rescore.py
150 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/lat_rescore_fst.py
151 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/lattice_conv.py
152 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/lattice_error.py
153 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/lattice_error_fst.py
154 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/lattice_prune.py
155 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/lda.py
156 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/mllr.py
157 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/mllt.py
158 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/prune_mixw.py
159 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/quantize_mixw.py
160 %attr(755,root,root) %{_libdir}/sphinxtrain/python/cmusphinx/sendump.py
161 %{_libdir}/sphinxtrain/python/cmusphinx/__init__.py
162 %{_libdir}/sphinxtrain/python/cmusphinx/arpalm.py
163 %{_libdir}/sphinxtrain/python/cmusphinx/corpus.py
164 %{_libdir}/sphinxtrain/python/cmusphinx/divergence.py
165 %{_libdir}/sphinxtrain/python/cmusphinx/evaluation.py
166 %{_libdir}/sphinxtrain/python/cmusphinx/gmm.py
167 %{_libdir}/sphinxtrain/python/cmusphinx/hmm.py
168 %{_libdir}/sphinxtrain/python/cmusphinx/htkmfc.py
169 %{_libdir}/sphinxtrain/python/cmusphinx/hypseg.py
170 %{_libdir}/sphinxtrain/python/cmusphinx/lattice.py
171 %{_libdir}/sphinxtrain/python/cmusphinx/mfcc.py
172 %{_libdir}/sphinxtrain/python/cmusphinx/qmwx.pyx
173 %{_libdir}/sphinxtrain/python/cmusphinx/s2mfc.py
174 %{_libdir}/sphinxtrain/python/cmusphinx/s3*.py
175 %dir %{_libdir}/sphinxtrain/scripts
176 %attr(755,root,root) %{_libdir}/sphinxtrain/scripts/[0-9]*
177 %attr(755,root,root) %{_libdir}/sphinxtrain/scripts/decode
178 %attr(755,root,root) %{_libdir}/sphinxtrain/scripts/prepare
179 %{_libdir}/sphinxtrain/scripts/lib
180
181 %files devel
182 %defattr(644,root,root,755)
183 %{_includedir}/sphinxtrain
This page took 0.089208 seconds and 3 git commands to generate.