1 |
commit: 793dd58bb193e275f9a72f152372fbada2a0988e |
2 |
Author: Horea Christian <chr <AT> chymera <DOT> eu> |
3 |
AuthorDate: Fri Dec 25 10:25:18 2020 +0000 |
4 |
Commit: Horea Christian <horea.christ <AT> gmail <DOT> com> |
5 |
CommitDate: Fri Dec 25 10:25:18 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=793dd58b |
7 |
|
8 |
sci-misc/kaldi: dropped broken and deprecated package |
9 |
|
10 |
https://github.com/gentoo/sci/issues/817 |
11 |
|
12 |
Signed-off-by: Horea Christian <chr <AT> chymera.eu> |
13 |
|
14 |
profiles/package.mask | 1 - |
15 |
sci-misc/kaldi/files/Makefile.0d5e4b1.patch | 45 ------- |
16 |
sci-misc/kaldi/files/Makefile.patch | 60 --------- |
17 |
.../kaldi/files/default_rules.mk.96eec2b.patch | 30 ----- |
18 |
.../kaldi/files/default_rules.mk.a7d9824.patch | 30 ----- |
19 |
sci-misc/kaldi/kaldi-0_p20160628.ebuild | 135 ------------------- |
20 |
sci-misc/kaldi/kaldi-5.1.65.ebuild | 146 --------------------- |
21 |
sci-misc/kaldi/metadata.xml | 24 ---- |
22 |
8 files changed, 471 deletions(-) |
23 |
|
24 |
diff --git a/profiles/package.mask b/profiles/package.mask |
25 |
index af612da87..988e25f2d 100644 |
26 |
--- a/profiles/package.mask |
27 |
+++ b/profiles/package.mask |
28 |
@@ -151,7 +151,6 @@ sci-mathematics/freefem++ |
29 |
sci-mathematics/lattE-macchiato |
30 |
sci-mathematics/Macaulay2 |
31 |
sci-mathematics/pff |
32 |
-sci-misc/kaldi |
33 |
sci-misc/kotus-sanalista |
34 |
sci-physics/fullprof-bin |
35 |
sci-physics/openmx |
36 |
|
37 |
diff --git a/sci-misc/kaldi/files/Makefile.0d5e4b1.patch b/sci-misc/kaldi/files/Makefile.0d5e4b1.patch |
38 |
deleted file mode 100644 |
39 |
index 80b9862c6..000000000 |
40 |
--- a/sci-misc/kaldi/files/Makefile.0d5e4b1.patch |
41 |
+++ /dev/null |
42 |
@@ -1,45 +0,0 @@ |
43 |
---- src/Makefile.orig 2017-03-03 01:33:22.000000000 +0100 |
44 |
-+++ src/Makefile 2017-03-03 18:06:59.912864196 +0100 |
45 |
-@@ -32,7 +32,6 @@ |
46 |
- # Reset the default goal, so that the all target will become default |
47 |
- .DEFAULT_GOAL := |
48 |
- all: |
49 |
-- $(MAKE) checkversion |
50 |
- $(MAKE) kaldi.mk |
51 |
- $(MAKE) mklibdir |
52 |
- $(MAKE) subdirs |
53 |
-@@ -52,18 +51,6 @@ |
54 |
- @true |
55 |
- endif |
56 |
- |
57 |
--.PHONY: checkversion |
58 |
--checkversion: |
59 |
--ifeq ($(shell ./configure --version),$(CONFIGURE_VERSION)) |
60 |
-- @echo "The version of configure script matches kaldi.mk version. Good." |
61 |
--else |
62 |
-- @echo "" |
63 |
-- @echo "The kaldi.mk file was generated using a different version of configure script. Please rerun the configure again" |
64 |
-- @test -f ./kaldi.mk && echo "Hint: Previous configure command line: " && head -n 2 ./kaldi.mk | grep configure | sed 's/^# *//g' |
65 |
-- @echo "" |
66 |
-- @false |
67 |
--endif |
68 |
-- |
69 |
- biglib: $(SUBDIRS_LIB) |
70 |
- ifeq ($(KALDI_FLAVOR), dynamic) |
71 |
- ifeq ($(shell uname), Darwin) |
72 |
-@@ -136,6 +123,15 @@ |
73 |
- ext_depend: check_portaudio |
74 |
- -for x in $(EXT_SUBDIRS); do $(MAKE) -C $$x depend; done |
75 |
- |
76 |
-+print-binfiles: $(addsuffix /print-binfiles, $(SUBDIRS)) |
77 |
-+ |
78 |
-+%/print-binfiles: |
79 |
-+ @$(MAKE) --no-print-directory -C $(dir $@) print-binfiles |
80 |
-+ |
81 |
-+print-libfiles: $(addsuffix /print-libfiles, $(SUBDIRS)) |
82 |
-+ |
83 |
-+%/print-libfiles: |
84 |
-+ @$(MAKE) --no-print-directory -C $(dir $@) print-libfiles |
85 |
- |
86 |
- .PHONY: $(SUBDIRS) |
87 |
- $(SUBDIRS) : mklibdir |
88 |
|
89 |
diff --git a/sci-misc/kaldi/files/Makefile.patch b/sci-misc/kaldi/files/Makefile.patch |
90 |
deleted file mode 100644 |
91 |
index 0556e2531..000000000 |
92 |
--- a/sci-misc/kaldi/files/Makefile.patch |
93 |
+++ /dev/null |
94 |
@@ -1,60 +0,0 @@ |
95 |
---- src/Makefile.orig 2015-11-06 18:43:31.000000000 -0400 |
96 |
-+++ src/Makefile 2015-11-17 20:15:14.452502675 -0400 |
97 |
-@@ -30,7 +30,7 @@ |
98 |
- |
99 |
- # Reset the default goal, so that the all target will become default |
100 |
- .DEFAULT_GOAL := |
101 |
--all: checkversion test_dependencies kaldi.mk mklibdir $(SUBDIRS) |
102 |
-+all: kaldi.mk mklibdir $(SUBDIRS) |
103 |
- -echo Done |
104 |
- |
105 |
- mklibdir: |
106 |
-@@ -45,14 +45,6 @@ |
107 |
- @true |
108 |
- endif |
109 |
- |
110 |
--.PHONY: checkversion |
111 |
--checkversion: |
112 |
--ifeq ($(shell ./configure --version),$(CONFIGURE_VERSION)) |
113 |
-- @echo "The version of configure script matches kaldi.mk version. Good." |
114 |
--else |
115 |
-- $(error The kaldi.mk file was generated using a different version of configure script. Run the configure script again.) |
116 |
--endif |
117 |
-- |
118 |
- biglib: $(SUBDIRS_LIB) |
119 |
- ifeq ($(KALDI_FLAVOR), dynamic) |
120 |
- ifeq ($(shell uname), Darwin) |
121 |
-@@ -88,16 +80,6 @@ |
122 |
- ext: test_dependencies ext_depend $(SUBDIRS) $(EXT_SUBDIRS) |
123 |
- -echo Done |
124 |
- |
125 |
--ifndef OPENFST_VER |
126 |
--$(error Please rerun configure: OPENFST_VER is not defined, likely kaldi.mk was produced by older configure script.) |
127 |
--endif |
128 |
--# Note: OPENFST_VER is determined by configure and added to kaldi.mk |
129 |
--OPENFST_VER_NUM := $(shell echo $(OPENFST_VER) | sed 's/\./ /g' | xargs printf "%d%02d%02d") |
130 |
--test_dependencies: |
131 |
--ifeq ("$(shell expr $(OPENFST_VER_NUM) \< 10302)","1") |
132 |
-- $(error OpenFst $(OPENFST_VER) is not supported. You now need OpenFst >= 1.3.2.) |
133 |
--endif |
134 |
-- |
135 |
- check_portaudio: |
136 |
- @[ -d ../tools/portaudio ] || ( cd ../tools; ./install_portaudio.sh ) |
137 |
- |
138 |
-@@ -131,6 +113,16 @@ |
139 |
- ext_depend: check_portaudio |
140 |
- -for x in $(EXT_SUBDIRS); do $(MAKE) -C $$x depend; done |
141 |
- |
142 |
-+print-binfiles: $(addsuffix /print-binfiles, $(SUBDIRS)) |
143 |
-+ |
144 |
-+%/print-binfiles: |
145 |
-+ @$(MAKE) --no-print-directory -C $(dir $@) print-binfiles |
146 |
-+ |
147 |
-+print-libfiles: $(addsuffix /print-libfiles, $(SUBDIRS)) |
148 |
-+ |
149 |
-+%/print-libfiles: |
150 |
-+ @$(MAKE) --no-print-directory -C $(dir $@) print-libfiles |
151 |
-+ |
152 |
- |
153 |
- .PHONY: $(SUBDIRS) |
154 |
- $(SUBDIRS) : mklibdir |
155 |
|
156 |
diff --git a/sci-misc/kaldi/files/default_rules.mk.96eec2b.patch b/sci-misc/kaldi/files/default_rules.mk.96eec2b.patch |
157 |
deleted file mode 100644 |
158 |
index 89a3103ba..000000000 |
159 |
--- a/sci-misc/kaldi/files/default_rules.mk.96eec2b.patch |
160 |
+++ /dev/null |
161 |
@@ -1,30 +0,0 @@ |
162 |
---- src/makefiles/default_rules.mk.orig 2017-03-03 01:33:22.000000000 +0100 |
163 |
-+++ src/makefiles/default_rules.mk 2017-03-03 18:24:54.159740235 +0100 |
164 |
-@@ -12,7 +12,7 @@ |
165 |
- ifdef LIBNAME |
166 |
- LIBFILE = lib$(LIBNAME).so |
167 |
- endif |
168 |
-- LDFLAGS += -Wl,-rpath=$(shell readlink -f $(KALDILIBDIR)) |
169 |
-+ LDFLAGS += -L. $(foreach dep,$(ADDLIBS), -L$(dir $(dep))) |
170 |
- EXTRA_LDLIBS += $(foreach dep,$(ADDLIBS), $(dir $(dep))lib$(notdir $(basename $(dep))).so) |
171 |
- else # Platform not supported |
172 |
- $(error Dynamic libraries not supported on this platform. Run configure with --static flag.) |
173 |
-@@ -82,7 +82,7 @@ |
174 |
- for x in $(TESTFILES); do \ |
175 |
- printf "Running $$x ..."; \ |
176 |
- timestamp1=$$(date +"%s"); \ |
177 |
-- ./$$x >$$x.testlog 2>&1; \ |
178 |
-+ LD_LIBRARY_PATH=$(KALDILIBDIR):${LD_LIBRARY_PATH} ./$$x >$$x.testlog 2>&1; \ |
179 |
- ret=$$? \ |
180 |
- timestamp2=$$(date +"%s"); \ |
181 |
- time_taken=$$[timestamp2-timestamp1]; \ |
182 |
-@@ -121,3 +121,9 @@ |
183 |
- # removing automatic making of "depend" as it's quite slow. |
184 |
- #.depend.mk: depend |
185 |
- -include .depend.mk |
186 |
-+ |
187 |
-+print-binfiles: |
188 |
-+ @echo $(addprefix $(shell pwd)/, $(BINFILES)) |
189 |
-+ |
190 |
-+print-libfiles: |
191 |
-+ @echo $(addsuffix .so, $(addprefix $(shell pwd)/lib, $(LIBNAME))) |
192 |
|
193 |
diff --git a/sci-misc/kaldi/files/default_rules.mk.a7d9824.patch b/sci-misc/kaldi/files/default_rules.mk.a7d9824.patch |
194 |
deleted file mode 100644 |
195 |
index a51fd2035..000000000 |
196 |
--- a/sci-misc/kaldi/files/default_rules.mk.a7d9824.patch |
197 |
+++ /dev/null |
198 |
@@ -1,30 +0,0 @@ |
199 |
---- src/makefiles/default_rules.mk.orig 2015-11-06 18:43:31.000000000 -0400 |
200 |
-+++ src/makefiles/default_rules.mk 2015-11-09 18:42:33.609774157 -0400 |
201 |
-@@ -14,7 +14,7 @@ |
202 |
- LIBFILE = lib$(LIBNAME).so |
203 |
- #LDLIBS += -l$(LIBNAME) |
204 |
- endif |
205 |
-- LDFLAGS += -Wl,-rpath=$(shell readlink -f $(KALDILIBDIR)) -L. |
206 |
-+ LDFLAGS += -L. |
207 |
- LDFLAGS += $(foreach dep,$(ADDLIBS), -L$(dir $(dep)) ) |
208 |
- XDEPENDS = $(foreach dep,$(ADDLIBS), $(dir $(dep))/lib$(notdir $(basename $(dep))).so ) |
209 |
- else # Platform not supported |
210 |
-@@ -75,7 +75,7 @@ |
211 |
- @{ result=0; \ |
212 |
- for x in $(TESTFILES); do \ |
213 |
- printf "Running $$x ..."; \ |
214 |
-- ./$$x >$$x.testlog 2>&1; \ |
215 |
-+ LD_LIBRARY_PATH=$(KALDILIBDIR):${LD_LIBRARY_PATH} ./$$x >$$x.testlog 2>&1; \ |
216 |
- if [ $$? -ne 0 ]; then \ |
217 |
- echo "... FAIL $$x"; \ |
218 |
- result=1; \ |
219 |
-@@ -99,3 +99,9 @@ |
220 |
- # removing automatic making of "depend" as it's quite slow. |
221 |
- #.depend.mk: depend |
222 |
- -include .depend.mk |
223 |
-+ |
224 |
-+print-binfiles: |
225 |
-+ @echo $(addprefix $(shell pwd)/, $(BINFILES)) |
226 |
-+ |
227 |
-+print-libfiles: |
228 |
-+ @echo $(addsuffix .so, $(addprefix $(shell pwd)/lib, $(LIBNAME))) |
229 |
|
230 |
diff --git a/sci-misc/kaldi/kaldi-0_p20160628.ebuild b/sci-misc/kaldi/kaldi-0_p20160628.ebuild |
231 |
deleted file mode 100644 |
232 |
index 520d7cfa4..000000000 |
233 |
--- a/sci-misc/kaldi/kaldi-0_p20160628.ebuild |
234 |
+++ /dev/null |
235 |
@@ -1,135 +0,0 @@ |
236 |
-# Copyright 1999-2016 Gentoo Foundation |
237 |
-# Distributed under the terms of the GNU General Public License v2 |
238 |
- |
239 |
-EAPI=6 |
240 |
- |
241 |
-inherit toolchain-funcs cuda flag-o-matic |
242 |
- |
243 |
-COMMIT_ID="16e69f1aacce8ad0665d2b6666c053b1421a9e91" |
244 |
-DESCRIPTION="A toolkit for speech recognition" |
245 |
-HOMEPAGE="http://kaldi-asr.org/" |
246 |
-SRC_URI="https://github.com/kaldi-asr/kaldi/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz" |
247 |
- |
248 |
-S=${WORKDIR}/${PN}-${COMMIT_ID}/src |
249 |
- |
250 |
-LICENSE="Apache-2.0" |
251 |
-SLOT="0" |
252 |
-IUSE="cuda doc speex test" |
253 |
-KEYWORDS="~amd64" |
254 |
- |
255 |
-RDEPEND=" |
256 |
- speex? ( media-libs/speex ) |
257 |
- virtual/cblas |
258 |
- virtual/lapack |
259 |
- virtual/lapacke |
260 |
- <sci-misc/openfst-1.5.0 |
261 |
- cuda? ( dev-util/nvidia-cuda-toolkit )" |
262 |
-DEPEND="${RDEPEND} |
263 |
- virtual/pkgconfig |
264 |
- doc? ( app-doc/doxygen )" |
265 |
- |
266 |
-# We need write acccess /dev/nvidiactl, /dev/nvidia0 and /dev/nvidia-uvm and the portage |
267 |
-# user is (usually) not in the video group |
268 |
-RESTRICT="cuda? ( userpriv )" |
269 |
- |
270 |
-pkg_pretend() { |
271 |
- local cblas_provider=$(eselect cblas show) |
272 |
- |
273 |
- if [[ ! ${cblas_provider} =~ (atlas|mkl|openblas) ]]; then |
274 |
- die "Build with '${cblas_provider}' CBLAS is not supported" |
275 |
- fi |
276 |
-} |
277 |
- |
278 |
-src_prepare() { |
279 |
- eapply \ |
280 |
- "${FILESDIR}"/Makefile.patch \ |
281 |
- "${FILESDIR}"/default_rules.mk.a7d9824.patch |
282 |
- eapply_user |
283 |
- |
284 |
- use cuda && cuda_src_prepare |
285 |
-} |
286 |
- |
287 |
-src_configure() { |
288 |
- append-cxxflags \ |
289 |
- -DHAVE_EXECINFO_H=1 \ |
290 |
- -DHAVE_CXXABI_H \ |
291 |
- -DHAVE_OPENFST_GE_10400 \ |
292 |
- -std=c++11 \ |
293 |
- -Wall \ |
294 |
- -I.. \ |
295 |
- -pthread \ |
296 |
- -Wno-sign-compare \ |
297 |
- -Wno-unused-local-typedefs \ |
298 |
- -Winit-self \ |
299 |
- -rdynamic \ |
300 |
- -fPIC \ |
301 |
- $($(tc-getPKG_CONFIG) --cflags cblas) \ |
302 |
- $($(tc-getPKG_CONFIG) --cflags lapack) |
303 |
- |
304 |
- append-libs \ |
305 |
- -lfst \ |
306 |
- -lm \ |
307 |
- -lpthread \ |
308 |
- -ldl \ |
309 |
- $($(tc-getPKG_CONFIG) --libs cblas) \ |
310 |
- $($(tc-getPKG_CONFIG) --libs lapack) |
311 |
- |
312 |
- local cblas_provider=$(eselect cblas show) |
313 |
- |
314 |
- if [[ ${cblas_provider} =~ atlas ]]; then |
315 |
- append-cxxflags -DHAVE_ATLAS |
316 |
- elif [[ ${cblas_provider} =~ mkl ]]; then |
317 |
- append-cxxflags -DHAVE_MKL |
318 |
- elif [[ ${cblas_provider} =~ openblas ]]; then |
319 |
- append-cxxflags -DHAVE_OPENBLAS $($(tc-getPKG_CONFIG) --cflags lapacke) |
320 |
- fi |
321 |
- |
322 |
- use test || append-cxxflags -DNDEBUG |
323 |
- |
324 |
- if use speex; then |
325 |
- append-cxxflags -DHAVE_SPEEX |
326 |
- append-libs -lspeex |
327 |
- fi |
328 |
- |
329 |
- cat <<-EOF > kaldi.mk |
330 |
- KALDI_FLAVOR := dynamic |
331 |
- KALDILIBDIR := "${S}"/lib |
332 |
- CC = $(tc-getCXX) |
333 |
- RANLIB = $(tc-getRANLIB) |
334 |
- LDLIBS = ${LIBS} |
335 |
- DOUBLE_PRECISION = 0 |
336 |
- EOF |
337 |
- |
338 |
- if use cuda; then |
339 |
- cat <<-EOF >> kaldi.mk |
340 |
- CUDA = true |
341 |
- CUDATKDIR = "${EPREFIX}"/opt/cuda |
342 |
- CUDA_ARCH := |
343 |
- CUDA_ARCH += |
344 |
- EOF |
345 |
- cat makefiles/cuda_64bit.mk >> kaldi.mk |
346 |
- sed -i \ |
347 |
- -e "s:CUDA_FLAGS = -g:CUDA_FLAGS = ${NVCCFLAGS}:" \ |
348 |
- kaldi.mk || die "sed unix/kaldi.mk failed" |
349 |
- fi |
350 |
-} |
351 |
- |
352 |
-src_compile() { |
353 |
- default |
354 |
- use doc && doxygen |
355 |
-} |
356 |
- |
357 |
-src_test() { |
358 |
- if use cuda; then |
359 |
- addwrite /dev/nvidiactl |
360 |
- addwrite /dev/nvidia0 |
361 |
- addwrite /dev/nvidia-uvm |
362 |
- fi |
363 |
- default |
364 |
-} |
365 |
- |
366 |
-src_install() { |
367 |
- dolib.so $(make print-libfiles) |
368 |
- dobin $(make print-binfiles) |
369 |
- use doc && dodoc -r html |
370 |
-} |
371 |
|
372 |
diff --git a/sci-misc/kaldi/kaldi-5.1.65.ebuild b/sci-misc/kaldi/kaldi-5.1.65.ebuild |
373 |
deleted file mode 100644 |
374 |
index 4304f695c..000000000 |
375 |
--- a/sci-misc/kaldi/kaldi-5.1.65.ebuild |
376 |
+++ /dev/null |
377 |
@@ -1,146 +0,0 @@ |
378 |
-# Copyright 1999-2017 Gentoo Foundation |
379 |
-# Distributed under the terms of the GNU General Public License v2 |
380 |
- |
381 |
-EAPI=6 |
382 |
- |
383 |
-inherit toolchain-funcs cuda flag-o-matic |
384 |
- |
385 |
-COMMIT_ID="9e06caa1fb0306898632c6fa3ad67571c4d06cf5" |
386 |
-DESCRIPTION="A toolkit for speech recognition" |
387 |
-HOMEPAGE="http://kaldi-asr.org/" |
388 |
-SRC_URI="https://github.com/kaldi-asr/kaldi/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz" |
389 |
- |
390 |
-LICENSE="Apache-2.0" |
391 |
-SLOT="0" |
392 |
-KEYWORDS="~amd64" |
393 |
-IUSE="cuda doc double-precision speex test" |
394 |
-REQUIRED_USE="double-precision? ( !speex )" |
395 |
- |
396 |
-RDEPEND=" |
397 |
- >=sci-misc/openfst-1.6.0 |
398 |
- virtual/cblas |
399 |
- virtual/lapack |
400 |
- virtual/lapacke |
401 |
- cuda? ( dev-util/nvidia-cuda-toolkit ) |
402 |
- speex? ( media-libs/speex )" |
403 |
-DEPEND="${RDEPEND} |
404 |
- virtual/pkgconfig |
405 |
- doc? ( app-doc/doxygen )" |
406 |
- |
407 |
-S=${WORKDIR}/${PN}-${COMMIT_ID}/src |
408 |
- |
409 |
-PATCHES=( |
410 |
- "${FILESDIR}"/Makefile.0d5e4b1.patch |
411 |
- "${FILESDIR}"/default_rules.mk.96eec2b.patch |
412 |
-) |
413 |
- |
414 |
-# We need write acccess /dev/nvidiactl, /dev/nvidia0 and /dev/nvidia-uvm and the portage |
415 |
-# user is (usually) not in the video group |
416 |
-RESTRICT="cuda? ( userpriv )" |
417 |
- |
418 |
-pkg_pretend() { |
419 |
- local cblas_provider=$(eselect cblas show) |
420 |
- |
421 |
- if [[ ! ${cblas_provider} =~ (atlas|openblas) ]]; then |
422 |
- die "Build with '${cblas_provider}' CBLAS is not supported" |
423 |
- fi |
424 |
-} |
425 |
- |
426 |
-src_prepare() { |
427 |
- default |
428 |
- use cuda && cuda_src_prepare |
429 |
-} |
430 |
- |
431 |
-src_configure() { |
432 |
- cat <<-EOF > base/version.h |
433 |
- #define KALDI_VERSION "${PV}-${COMMIT_ID:0:5}" |
434 |
- #define KALDI_GIT_HEAD "${COMMIT_ID}" |
435 |
- EOF |
436 |
- |
437 |
- echo "true" > base/get_version.sh |
438 |
- |
439 |
- append-cxxflags \ |
440 |
- $($(tc-getPKG_CONFIG) --cflags cblas) \ |
441 |
- $($(tc-getPKG_CONFIG) --cflags lapack) |
442 |
- |
443 |
- append-libs \ |
444 |
- $($(tc-getPKG_CONFIG) --libs cblas) \ |
445 |
- $($(tc-getPKG_CONFIG) --libs lapack) |
446 |
- |
447 |
- use test || append-cppflags -DNDEBUG |
448 |
- |
449 |
- if use speex; then |
450 |
- append-cppflags -DHAVE_SPEEX |
451 |
- append-libs -lspeex |
452 |
- fi |
453 |
- |
454 |
- cat <<-EOF > kaldi.mk |
455 |
- KALDI_FLAVOR := dynamic |
456 |
- KALDILIBDIR := "${S}"/lib |
457 |
- CXX = $(tc-getCXX) |
458 |
- AR = $(tc-getAR) |
459 |
- AS = $(tc-getAS) |
460 |
- RANLIB = $(tc-getRANLIB) |
461 |
- DOUBLE_PRECISION = $(usex double-precision 1 0) |
462 |
- OPENFSTINC = "." |
463 |
- OPENFSTLIBS = -lfst |
464 |
- EOF |
465 |
- |
466 |
- local cblas_provider=$(eselect cblas show) |
467 |
- |
468 |
- if [[ ${cblas_provider} =~ atlas ]]; then |
469 |
- cat <<-EOF >> kaldi.mk |
470 |
- ATLASINC = "." |
471 |
- ATLASLIBS = -L. |
472 |
- EOF |
473 |
- |
474 |
- cat makefiles/linux_atlas.mk >> kaldi.mk |
475 |
- elif [[ ${cblas_provider} =~ openblas ]]; then |
476 |
- append-cxxflags $($(tc-getPKG_CONFIG) --cflags lapacke) |
477 |
- |
478 |
- cat <<-EOF >> kaldi.mk |
479 |
- OPENBLASINC = "." |
480 |
- OPENBLASLIBS = -L. |
481 |
- EOF |
482 |
- |
483 |
- cat makefiles/linux_openblas.mk >> kaldi.mk |
484 |
- fi |
485 |
- |
486 |
- cat <<-EOF >> kaldi.mk |
487 |
- CXXFLAGS += ${CXXFLAGS} |
488 |
- LDLIBS += ${LIBS} |
489 |
- EOF |
490 |
- |
491 |
- if use cuda; then |
492 |
- cat <<-EOF >> kaldi.mk |
493 |
- CUDA = true |
494 |
- CUDATKDIR = "${EPREFIX}"/opt/cuda |
495 |
- CUDA_ARCH := |
496 |
- CUDA_ARCH += |
497 |
- EOF |
498 |
- cat makefiles/cuda_64bit.mk >> kaldi.mk |
499 |
- sed -i \ |
500 |
- -e "s:CUDA_FLAGS = -g:CUDA_FLAGS = ${NVCCFLAGS}:" \ |
501 |
- kaldi.mk || die "sed unix/kaldi.mk failed" |
502 |
- fi |
503 |
-} |
504 |
- |
505 |
-src_compile() { |
506 |
- default |
507 |
- use doc && doxygen |
508 |
-} |
509 |
- |
510 |
-src_test() { |
511 |
- if use cuda; then |
512 |
- addwrite /dev/nvidiactl |
513 |
- addwrite /dev/nvidia0 |
514 |
- addwrite /dev/nvidia-uvm |
515 |
- fi |
516 |
- default |
517 |
-} |
518 |
- |
519 |
-src_install() { |
520 |
- dolib.so $(make print-libfiles) |
521 |
- dobin $(make print-binfiles) |
522 |
- use doc && dodoc -r html |
523 |
-} |
524 |
|
525 |
diff --git a/sci-misc/kaldi/metadata.xml b/sci-misc/kaldi/metadata.xml |
526 |
deleted file mode 100644 |
527 |
index df4524e1f..000000000 |
528 |
--- a/sci-misc/kaldi/metadata.xml |
529 |
+++ /dev/null |
530 |
@@ -1,24 +0,0 @@ |
531 |
-<?xml version="1.0" encoding="UTF-8"?> |
532 |
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
533 |
-<pkgmetadata> |
534 |
- <maintainer type="person"> |
535 |
- <email>pavel.a.denisov@×××××.com</email> |
536 |
- <name>Pavel Denisov</name> |
537 |
- </maintainer> |
538 |
- <longdescription lang="en"> |
539 |
-Kaldi is a toolkit for speech recognition written |
540 |
-in C++ and licensed under the Apache License v2.0. |
541 |
-Kaldi is intended for use by speech recognition researchers. |
542 |
-</longdescription> |
543 |
- <upstream> |
544 |
- <remote-id type="github">kaldi-asr/kaldi</remote-id> |
545 |
- </upstream> |
546 |
- <use> |
547 |
- <flag name="cuda"> |
548 |
-Build with CUDA support. |
549 |
-</flag> |
550 |
- <flag name="double-precision"> |
551 |
-Build in double precision mode. |
552 |
-</flag> |
553 |
- </use> |
554 |
-</pkgmetadata> |