commit:     793dd58bb193e275f9a72f152372fbada2a0988e
Author:     Horea Christian <chr <AT> chymera <DOT> eu>
AuthorDate: Fri Dec 25 10:25:18 2020 +0000
Commit:     Horea Christian <horea.christ <AT> gmail <DOT> com>
CommitDate: Fri Dec 25 10:25:18 2020 +0000
URL:        https://gitweb.gentoo.org/proj/sci.git/commit/?id=793dd58b

sci-misc/kaldi: dropped broken and deprecated package

https://github.com/gentoo/sci/issues/817

Signed-off-by: Horea Christian <chr <AT> chymera.eu>

 profiles/package.mask                              |   1 -
 sci-misc/kaldi/files/Makefile.0d5e4b1.patch        |  45 -------
 sci-misc/kaldi/files/Makefile.patch                |  60 ---------
 .../kaldi/files/default_rules.mk.96eec2b.patch     |  30 -----
 .../kaldi/files/default_rules.mk.a7d9824.patch     |  30 -----
 sci-misc/kaldi/kaldi-0_p20160628.ebuild            | 135 -------------------
 sci-misc/kaldi/kaldi-5.1.65.ebuild                 | 146 ---------------------
 sci-misc/kaldi/metadata.xml                        |  24 ----
 8 files changed, 471 deletions(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index af612da87..988e25f2d 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -151,7 +151,6 @@ sci-mathematics/freefem++
 sci-mathematics/lattE-macchiato
 sci-mathematics/Macaulay2
 sci-mathematics/pff
-sci-misc/kaldi
 sci-misc/kotus-sanalista
 sci-physics/fullprof-bin
 sci-physics/openmx

diff --git a/sci-misc/kaldi/files/Makefile.0d5e4b1.patch 
b/sci-misc/kaldi/files/Makefile.0d5e4b1.patch
deleted file mode 100644
index 80b9862c6..000000000
--- a/sci-misc/kaldi/files/Makefile.0d5e4b1.patch
+++ /dev/null
@@ -1,45 +0,0 @@
---- src/Makefile.orig  2017-03-03 01:33:22.000000000 +0100
-+++ src/Makefile       2017-03-03 18:06:59.912864196 +0100
-@@ -32,7 +32,6 @@
- # Reset the default goal, so that the all target will become default
- .DEFAULT_GOAL :=
- all: 
--      $(MAKE) checkversion 
-       $(MAKE) kaldi.mk 
-       $(MAKE) mklibdir
-       $(MAKE) subdirs
-@@ -52,18 +51,6 @@
-       @true
- endif
- 
--.PHONY: checkversion
--checkversion:
--ifeq ($(shell ./configure --version),$(CONFIGURE_VERSION))
--      @echo "The version of configure script matches kaldi.mk version. Good."
--else
--      @echo ""
--      @echo "The kaldi.mk file was generated using a different version of 
configure script. Please rerun the configure again"
--      @test -f ./kaldi.mk && echo  "Hint: Previous configure command line: " 
&& head -n 2 ./kaldi.mk | grep configure | sed 's/^# *//g'
--      @echo ""
--      @false
--endif
--
- biglib: $(SUBDIRS_LIB)
- ifeq ($(KALDI_FLAVOR), dynamic)
- ifeq ($(shell uname), Darwin)
-@@ -136,6 +123,15 @@
- ext_depend: check_portaudio
-       -for x in $(EXT_SUBDIRS); do $(MAKE) -C $$x depend; done
- 
-+print-binfiles: $(addsuffix /print-binfiles, $(SUBDIRS))
-+
-+%/print-binfiles:
-+      @$(MAKE) --no-print-directory -C $(dir $@) print-binfiles
-+
-+print-libfiles: $(addsuffix /print-libfiles, $(SUBDIRS))
-+
-+%/print-libfiles:
-+      @$(MAKE) --no-print-directory -C $(dir $@) print-libfiles
- 
- .PHONY: $(SUBDIRS)
- $(SUBDIRS) : mklibdir

diff --git a/sci-misc/kaldi/files/Makefile.patch 
b/sci-misc/kaldi/files/Makefile.patch
deleted file mode 100644
index 0556e2531..000000000
--- a/sci-misc/kaldi/files/Makefile.patch
+++ /dev/null
@@ -1,60 +0,0 @@
---- src/Makefile.orig  2015-11-06 18:43:31.000000000 -0400
-+++ src/Makefile       2015-11-17 20:15:14.452502675 -0400
-@@ -30,7 +30,7 @@
- 
- # Reset the default goal, so that the all target will become default
- .DEFAULT_GOAL :=
--all: checkversion test_dependencies kaldi.mk mklibdir $(SUBDIRS)
-+all: kaldi.mk mklibdir $(SUBDIRS)
-       -echo Done
- 
- mklibdir:
-@@ -45,14 +45,6 @@
-       @true
- endif
- 
--.PHONY: checkversion
--checkversion:
--ifeq ($(shell ./configure --version),$(CONFIGURE_VERSION))
--      @echo "The version of configure script matches kaldi.mk version. Good."
--else
--      $(error The kaldi.mk file was generated using a different version of 
configure script. Run the configure script again.)
--endif
--
- biglib: $(SUBDIRS_LIB)
- ifeq ($(KALDI_FLAVOR), dynamic)
- ifeq ($(shell uname), Darwin)
-@@ -88,16 +80,6 @@
- ext: test_dependencies ext_depend $(SUBDIRS) $(EXT_SUBDIRS)
-       -echo Done
- 
--ifndef OPENFST_VER
--$(error Please rerun configure: OPENFST_VER is not defined, likely kaldi.mk 
was produced by older configure script.)
--endif
--# Note: OPENFST_VER is determined by configure and added to kaldi.mk
--OPENFST_VER_NUM := $(shell echo $(OPENFST_VER) | sed 's/\./ /g' | xargs 
printf "%d%02d%02d")
--test_dependencies:
--ifeq ("$(shell expr $(OPENFST_VER_NUM) \< 10302)","1")
--      $(error OpenFst $(OPENFST_VER) is not supported. You now need OpenFst 
>= 1.3.2.)
--endif
--
- check_portaudio:
-       @[ -d ../tools/portaudio ] || ( cd ../tools;  ./install_portaudio.sh )
- 
-@@ -131,6 +113,16 @@
- ext_depend: check_portaudio
-       -for x in $(EXT_SUBDIRS); do $(MAKE) -C $$x depend; done
- 
-+print-binfiles: $(addsuffix /print-binfiles, $(SUBDIRS))
-+
-+%/print-binfiles:
-+      @$(MAKE) --no-print-directory -C $(dir $@) print-binfiles
-+
-+print-libfiles: $(addsuffix /print-libfiles, $(SUBDIRS))
-+
-+%/print-libfiles:
-+      @$(MAKE) --no-print-directory -C $(dir $@) print-libfiles
-+
- 
- .PHONY: $(SUBDIRS)
- $(SUBDIRS) : mklibdir

diff --git a/sci-misc/kaldi/files/default_rules.mk.96eec2b.patch 
b/sci-misc/kaldi/files/default_rules.mk.96eec2b.patch
deleted file mode 100644
index 89a3103ba..000000000
--- a/sci-misc/kaldi/files/default_rules.mk.96eec2b.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- src/makefiles/default_rules.mk.orig        2017-03-03 01:33:22.000000000 
+0100
-+++ src/makefiles/default_rules.mk     2017-03-03 18:24:54.159740235 +0100
-@@ -12,7 +12,7 @@
-     ifdef LIBNAME
-       LIBFILE = lib$(LIBNAME).so
-     endif
--    LDFLAGS += -Wl,-rpath=$(shell readlink -f $(KALDILIBDIR))
-+    LDFLAGS += -L. $(foreach dep,$(ADDLIBS), -L$(dir $(dep)))
-     EXTRA_LDLIBS += $(foreach dep,$(ADDLIBS), $(dir $(dep))lib$(notdir 
$(basename $(dep))).so)
-   else  # Platform not supported
-     $(error Dynamic libraries not supported on this platform. Run configure 
with --static flag.)
-@@ -82,7 +82,7 @@
-       for x in $(TESTFILES); do       \
-         printf "Running $$x ...";     \
-       timestamp1=$$(date +"%s"); \
--        ./$$x >$$x.testlog 2>&1;      \
-+        LD_LIBRARY_PATH=$(KALDILIBDIR):${LD_LIBRARY_PATH} ./$$x >$$x.testlog 
2>&1;    \
-       ret=$$? \
-       timestamp2=$$(date +"%s"); \
-       time_taken=$$[timestamp2-timestamp1]; \
-@@ -121,3 +121,9 @@
- # removing automatic making of "depend" as it's quite slow.
- #.depend.mk: depend
- -include .depend.mk
-+
-+print-binfiles:
-+      @echo $(addprefix $(shell pwd)/, $(BINFILES))
-+
-+print-libfiles:
-+      @echo $(addsuffix .so, $(addprefix $(shell pwd)/lib, $(LIBNAME)))

diff --git a/sci-misc/kaldi/files/default_rules.mk.a7d9824.patch 
b/sci-misc/kaldi/files/default_rules.mk.a7d9824.patch
deleted file mode 100644
index a51fd2035..000000000
--- a/sci-misc/kaldi/files/default_rules.mk.a7d9824.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- src/makefiles/default_rules.mk.orig        2015-11-06 18:43:31.000000000 
-0400
-+++ src/makefiles/default_rules.mk     2015-11-09 18:42:33.609774157 -0400
-@@ -14,7 +14,7 @@
-         LIBFILE = lib$(LIBNAME).so
-         #LDLIBS  += -l$(LIBNAME)
-       endif
--      LDFLAGS += -Wl,-rpath=$(shell readlink -f $(KALDILIBDIR)) -L.
-+      LDFLAGS += -L.
-       LDFLAGS += $(foreach dep,$(ADDLIBS), -L$(dir $(dep)) )
-       XDEPENDS = $(foreach dep,$(ADDLIBS), $(dir $(dep))/lib$(notdir 
$(basename $(dep))).so )
-     else  # Platform not supported
-@@ -75,7 +75,7 @@
-       @{ result=0;                    \
-       for x in $(TESTFILES); do       \
-         printf "Running $$x ...";     \
--        ./$$x >$$x.testlog 2>&1;      \
-+        LD_LIBRARY_PATH=$(KALDILIBDIR):${LD_LIBRARY_PATH} ./$$x >$$x.testlog 
2>&1;    \
-         if [ $$? -ne 0 ]; then        \
-           echo "... FAIL $$x";        \
-           result=1;                   \
-@@ -99,3 +99,9 @@
- # removing automatic making of "depend" as it's quite slow.
- #.depend.mk: depend
- -include .depend.mk
-+
-+print-binfiles:
-+      @echo $(addprefix $(shell pwd)/, $(BINFILES))
-+
-+print-libfiles:
-+      @echo $(addsuffix .so, $(addprefix $(shell pwd)/lib, $(LIBNAME)))

diff --git a/sci-misc/kaldi/kaldi-0_p20160628.ebuild 
b/sci-misc/kaldi/kaldi-0_p20160628.ebuild
deleted file mode 100644
index 520d7cfa4..000000000
--- a/sci-misc/kaldi/kaldi-0_p20160628.ebuild
+++ /dev/null
@@ -1,135 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit toolchain-funcs cuda flag-o-matic
-
-COMMIT_ID="16e69f1aacce8ad0665d2b6666c053b1421a9e91"
-DESCRIPTION="A toolkit for speech recognition"
-HOMEPAGE="http://kaldi-asr.org/";
-SRC_URI="https://github.com/kaldi-asr/kaldi/archive/${COMMIT_ID}.tar.gz -> 
${P}.tar.gz"
-
-S=${WORKDIR}/${PN}-${COMMIT_ID}/src
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="cuda doc speex test"
-KEYWORDS="~amd64"
-
-RDEPEND="
-       speex? ( media-libs/speex )
-       virtual/cblas
-       virtual/lapack
-       virtual/lapacke
-       <sci-misc/openfst-1.5.0
-       cuda? ( dev-util/nvidia-cuda-toolkit )"
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       doc? ( app-doc/doxygen )"
-
-# We need write acccess /dev/nvidiactl, /dev/nvidia0 and /dev/nvidia-uvm and 
the portage
-# user is (usually) not in the video group
-RESTRICT="cuda? ( userpriv )"
-
-pkg_pretend() {
-       local cblas_provider=$(eselect cblas show)
-
-       if [[ ! ${cblas_provider} =~ (atlas|mkl|openblas) ]]; then
-               die "Build with '${cblas_provider}' CBLAS is not supported"
-       fi
-}
-
-src_prepare() {
-       eapply \
-               "${FILESDIR}"/Makefile.patch \
-               "${FILESDIR}"/default_rules.mk.a7d9824.patch
-       eapply_user
-
-       use cuda && cuda_src_prepare
-}
-
-src_configure() {
-       append-cxxflags \
-               -DHAVE_EXECINFO_H=1 \
-               -DHAVE_CXXABI_H \
-               -DHAVE_OPENFST_GE_10400 \
-               -std=c++11 \
-               -Wall \
-               -I.. \
-               -pthread \
-               -Wno-sign-compare \
-               -Wno-unused-local-typedefs \
-               -Winit-self \
-               -rdynamic \
-               -fPIC \
-               $($(tc-getPKG_CONFIG) --cflags cblas) \
-               $($(tc-getPKG_CONFIG) --cflags lapack)
-
-       append-libs \
-               -lfst \
-               -lm \
-               -lpthread \
-               -ldl \
-               $($(tc-getPKG_CONFIG) --libs cblas) \
-               $($(tc-getPKG_CONFIG) --libs lapack)
-
-       local cblas_provider=$(eselect cblas show)
-
-       if [[ ${cblas_provider} =~ atlas ]]; then
-               append-cxxflags -DHAVE_ATLAS
-       elif [[ ${cblas_provider} =~ mkl ]]; then
-               append-cxxflags -DHAVE_MKL
-       elif [[ ${cblas_provider} =~ openblas ]]; then
-               append-cxxflags -DHAVE_OPENBLAS $($(tc-getPKG_CONFIG) --cflags 
lapacke)
-       fi
-
-       use test || append-cxxflags -DNDEBUG
-
-       if use speex; then
-               append-cxxflags -DHAVE_SPEEX
-               append-libs -lspeex
-       fi
-
-       cat <<-EOF > kaldi.mk
-               KALDI_FLAVOR := dynamic
-               KALDILIBDIR := "${S}"/lib
-               CC = $(tc-getCXX)
-               RANLIB = $(tc-getRANLIB)
-               LDLIBS = ${LIBS}
-               DOUBLE_PRECISION = 0
-       EOF
-
-       if use cuda; then
-               cat <<-EOF >> kaldi.mk
-                       CUDA = true
-                       CUDATKDIR = "${EPREFIX}"/opt/cuda
-                       CUDA_ARCH :=
-                       CUDA_ARCH +=
-               EOF
-               cat makefiles/cuda_64bit.mk >> kaldi.mk
-               sed -i \
-                       -e "s:CUDA_FLAGS = -g:CUDA_FLAGS = ${NVCCFLAGS}:" \
-                       kaldi.mk || die "sed unix/kaldi.mk failed"
-       fi
-}
-
-src_compile() {
-       default
-       use doc && doxygen
-}
-
-src_test() {
-       if use cuda; then
-               addwrite /dev/nvidiactl
-               addwrite /dev/nvidia0
-               addwrite /dev/nvidia-uvm
-       fi
-       default
-}
-
-src_install() {
-       dolib.so $(make print-libfiles)
-       dobin $(make print-binfiles)
-       use doc && dodoc -r html
-}

diff --git a/sci-misc/kaldi/kaldi-5.1.65.ebuild 
b/sci-misc/kaldi/kaldi-5.1.65.ebuild
deleted file mode 100644
index 4304f695c..000000000
--- a/sci-misc/kaldi/kaldi-5.1.65.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit toolchain-funcs cuda flag-o-matic
-
-COMMIT_ID="9e06caa1fb0306898632c6fa3ad67571c4d06cf5"
-DESCRIPTION="A toolkit for speech recognition"
-HOMEPAGE="http://kaldi-asr.org/";
-SRC_URI="https://github.com/kaldi-asr/kaldi/archive/${COMMIT_ID}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="cuda doc double-precision speex test"
-REQUIRED_USE="double-precision? ( !speex )"
-
-RDEPEND="
-       >=sci-misc/openfst-1.6.0
-       virtual/cblas
-       virtual/lapack
-       virtual/lapacke
-       cuda? ( dev-util/nvidia-cuda-toolkit )
-       speex? ( media-libs/speex )"
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       doc? ( app-doc/doxygen )"
-
-S=${WORKDIR}/${PN}-${COMMIT_ID}/src
-
-PATCHES=(
-       "${FILESDIR}"/Makefile.0d5e4b1.patch
-       "${FILESDIR}"/default_rules.mk.96eec2b.patch
-)
-
-# We need write acccess /dev/nvidiactl, /dev/nvidia0 and /dev/nvidia-uvm and 
the portage
-# user is (usually) not in the video group
-RESTRICT="cuda? ( userpriv )"
-
-pkg_pretend() {
-       local cblas_provider=$(eselect cblas show)
-
-       if [[ ! ${cblas_provider} =~ (atlas|openblas) ]]; then
-               die "Build with '${cblas_provider}' CBLAS is not supported"
-       fi
-}
-
-src_prepare() {
-       default
-       use cuda && cuda_src_prepare
-}
-
-src_configure() {
-       cat <<-EOF > base/version.h
-               #define KALDI_VERSION "${PV}-${COMMIT_ID:0:5}"
-               #define KALDI_GIT_HEAD "${COMMIT_ID}"
-       EOF
-
-       echo "true" > base/get_version.sh
-
-       append-cxxflags \
-               $($(tc-getPKG_CONFIG) --cflags cblas) \
-               $($(tc-getPKG_CONFIG) --cflags lapack)
-
-       append-libs \
-               $($(tc-getPKG_CONFIG) --libs cblas) \
-               $($(tc-getPKG_CONFIG) --libs lapack)
-
-       use test || append-cppflags -DNDEBUG
-
-       if use speex; then
-               append-cppflags -DHAVE_SPEEX
-               append-libs -lspeex
-       fi
-
-       cat <<-EOF > kaldi.mk
-               KALDI_FLAVOR := dynamic
-               KALDILIBDIR := "${S}"/lib
-               CXX = $(tc-getCXX)
-               AR = $(tc-getAR)
-               AS = $(tc-getAS)
-               RANLIB = $(tc-getRANLIB)
-               DOUBLE_PRECISION = $(usex double-precision 1 0)
-               OPENFSTINC = "."
-               OPENFSTLIBS = -lfst
-       EOF
-
-       local cblas_provider=$(eselect cblas show)
-
-       if [[ ${cblas_provider} =~ atlas ]]; then
-               cat <<-EOF >> kaldi.mk
-                       ATLASINC = "."
-                       ATLASLIBS = -L.
-               EOF
-
-               cat makefiles/linux_atlas.mk >> kaldi.mk
-       elif [[ ${cblas_provider} =~ openblas ]]; then
-               append-cxxflags $($(tc-getPKG_CONFIG) --cflags lapacke)
-
-               cat <<-EOF >> kaldi.mk
-                       OPENBLASINC = "."
-                       OPENBLASLIBS = -L.
-               EOF
-
-               cat makefiles/linux_openblas.mk >> kaldi.mk
-       fi
-
-       cat <<-EOF >> kaldi.mk
-               CXXFLAGS += ${CXXFLAGS}
-               LDLIBS += ${LIBS}
-       EOF
-
-       if use cuda; then
-               cat <<-EOF >> kaldi.mk
-                       CUDA = true
-                       CUDATKDIR = "${EPREFIX}"/opt/cuda
-                       CUDA_ARCH :=
-                       CUDA_ARCH +=
-               EOF
-               cat makefiles/cuda_64bit.mk >> kaldi.mk
-               sed -i \
-                       -e "s:CUDA_FLAGS = -g:CUDA_FLAGS = ${NVCCFLAGS}:" \
-                       kaldi.mk || die "sed unix/kaldi.mk failed"
-       fi
-}
-
-src_compile() {
-       default
-       use doc && doxygen
-}
-
-src_test() {
-       if use cuda; then
-               addwrite /dev/nvidiactl
-               addwrite /dev/nvidia0
-               addwrite /dev/nvidia-uvm
-       fi
-       default
-}
-
-src_install() {
-       dolib.so $(make print-libfiles)
-       dobin $(make print-binfiles)
-       use doc && dodoc -r html
-}

diff --git a/sci-misc/kaldi/metadata.xml b/sci-misc/kaldi/metadata.xml
deleted file mode 100644
index df4524e1f..000000000
--- a/sci-misc/kaldi/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
-<pkgmetadata>
-       <maintainer type="person">
-               <email>[email protected]</email>
-               <name>Pavel Denisov</name>
-       </maintainer>
-       <longdescription lang="en">
-Kaldi is a toolkit for speech recognition written
-in C++ and licensed under the Apache License v2.0.
-Kaldi is intended for use by speech recognition researchers.
-</longdescription>
-       <upstream>
-               <remote-id type="github">kaldi-asr/kaldi</remote-id>
-       </upstream>
-       <use>
-               <flag name="cuda">
-Build with CUDA support.
-</flag>
-               <flag name="double-precision">
-Build in double precision mode.
-</flag>
-       </use>
-</pkgmetadata>

Reply via email to