--- /dev/null
+--- a/train/trainGlimmerHMM
++++ b/train/trainGlimmerHMM
+@@ -12,7 +12,7 @@
+ use Cwd;
+
+ use FindBin;
+-use lib $FindBin::Bin;
++use lib "/usr/share/glimmerhmm/lib";
+ use orf;
+ use formtrain;
+ use dectree_allinfo;
+@@ -20,7 +20,7 @@
+ use splitiso;
+
+ my $workdir=cwd();
+-my $scriptdir=$FindBin::Bin; # directory where all training programs should be
++my $scriptdir="/usr/libexec/glimmerhmm/training_utils"; # directory where all training programs should be
+
+ #print "workdir=$workdir scriptdir=$scriptdir\n";exit;
+
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=4
+EAPI=7
-inherit eutils toolchain-funcs
+inherit toolchain-funcs
MY_P=GlimmerHMM
LICENSE="Artistic"
SLOT="0"
-IUSE=""
KEYWORDS="amd64 x86"
-src_unpack() {
- unpack ${A}
- mv GlimmerHMM ${P}
-}
+S="${WORKDIR}/${MY_P}"
-src_prepare() {
- sed \
- -e 's|\(my $scriptdir=\)$FindBin::Bin|\1"/usr/libexec/'${PN}'/training_utils"|' \
- -e 's|\(use lib\) $FindBin::Bin|\1 "/usr/share/'${PN}'/lib"|' \
- -i "${S}/train/trainGlimmerHMM" || die
+PATCHES=(
+ "${FILESDIR}"/${PV}-gentoo.patch
+ "${FILESDIR}"/${PN}-3.0.1-fix-data-path.patch
+)
- epatch "${FILESDIR}"/${PV}-gentoo.patch
+src_configure() {
tc-export CC CXX
}
src_compile() {
- emake -C "${S}/sources"
- emake -C "${S}/train"
+ emake -C sources
+ emake -C train
}
src_install() {
insinto /usr/share/${PN}/lib
doins train/*.pm
+
insinto /usr/share/${PN}/models
- doins -r trained_dir/*
+ doins -r trained_dir/.
+
exeinto /usr/libexec/${PN}/training_utils
doexe train/{build{1,2,-icm,-icm-noframe},erfapp,falsecomp,findsites,karlin,score,score{2,ATG,ATG2,STOP,STOP2},splicescore}