commit: 6cb8a9d353ea16a5017a64bd6b8bfd20ce50fe0e
Author: Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
AuthorDate: Thu Mar 4 10:05:55 2021 +0000
Commit: Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
CommitDate: Thu Mar 4 10:05:55 2021 +0000
URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=6cb8a9d3
sci-misc/stanford-tagger: EAPI bump, version bump 4.2.0
Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> riseup.net>
...0060521.ebuild => stanford-tagger-4.2.0.ebuild} | 44 +++++++++++-----------
1 file changed, 21 insertions(+), 23 deletions(-)
diff --git a/sci-misc/stanford-tagger/stanford-tagger-20060521.ebuild
b/sci-misc/stanford-tagger/stanford-tagger-4.2.0.ebuild
similarity index 63%
rename from sci-misc/stanford-tagger/stanford-tagger-20060521.ebuild
rename to sci-misc/stanford-tagger/stanford-tagger-4.2.0.ebuild
index a844dd05c..f3e5339dd 100644
--- a/sci-misc/stanford-tagger/stanford-tagger-20060521.ebuild
+++ b/sci-misc/stanford-tagger/stanford-tagger-4.2.0.ebuild
@@ -1,59 +1,57 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=7
JAVA_PKG_IUSE="doc source"
+
inherit java-pkg-2
-MY_PV=2006-05-21
-MY_P=postagger-${MY_PV}
+MY_PN=stanford-postagger
+MY_P="${MY_PN}-${PV}"
+DATE="2020-11-17"
+
DESCRIPTION="Stanfords log linear POS taggers"
HOMEPAGE="http://nlp.stanford.edu/software/tagger.shtml"
-SRC_URI="http://nlp.stanford.edu/software/${MY_P}.tar.gz"
+SRC_URI="http://nlp.stanford.edu/software/${P}.zip"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~x86"
-IUSE="${IUSE}"
+KEYWORDS="~amd64 ~x86"
COMMON_DEP=""
-DEPEND=">=virtual/jdk-1.5
+DEPEND=">=virtual/jdk-1.7
${COMMON_DEP}"
-RDEPEND=">=virtual/jre-1.5
+RDEPEND=">=virtual/jre-1.7
${COMMON_DEP}"
+BDEPEND="app-arch/unzip"
-S="${WORKDIR}/${MY_P}"
+S="${WORKDIR}/${MY_PN}-full-${DATE}"
src_prepare() {
- jar xf ${MY_P}-source.jar
- rm -v ${MY_P}.jar || die
+ mkdir -p src || die
+ pushd src || die
+ jar xf ../${MY_P}-sources.jar || die
sed \
-e 's/import edu.stanford.nlp.ling.IndexedFeatureLabe/\/\/\0/g'
\
-i edu/stanford/nlp/stats/Counters.java || die "sed failed"
sed \
-e 's/import
edu.stanford.nlp.sequences.BeamBestSequenceFinder/\/\/\0/g' \
-i edu/stanford/nlp/tagger/maxent/TestSentence.java || die "sed
failed"
-}
-
-src_compile() {
- ejavac `find edu -name *.java` || die "ejavac failed"
- find edu -name '*.class' -o -name '*.properties' | \
- xargs jar cf "${S}/${PN}.jar" || die "jar failed"
+ popd || die
+ rm -v ${MY_P}.jar || die
+ default
}
src_install() {
- java-pkg_dojar ${PN}.jar
+ java-pkg_newjar ${MY_PN}.jar ${PN}.jar
insinto /usr/share/${PN}/wsj3t0-18-bidirectional
- doins wsj3t0-18-bidirectional/*
- insinto /usr/share/${PN}/wsj3t0-18-left3words
- doins wsj3t0-18-left3words/*
if use doc ; then
java-pkg_dojavadoc javadoc
fi
if use source ; then
- java-pkg_dosrc edu
+ java-pkg_dosrc src
fi
java-pkg_dolauncher stanford-postagger --java_args -Xmx300m --main
edu.stanford.nlp.tagger.maxent.MaxentTagger
java-pkg_dolauncher stanford-postrainer --main
edu.stanford.nlp.tagger.maxent.Train