summaryrefslogtreecommitdiff
path: root/app-text/crf++
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /app-text/crf++
reinit the tree, so we can have metadata
Diffstat (limited to 'app-text/crf++')
-rw-r--r--app-text/crf++/Manifest8
-rw-r--r--app-text/crf++/crf++-0.54.ebuild58
-rw-r--r--app-text/crf++/crf++-0.58.ebuild55
-rw-r--r--app-text/crf++/files/crf++-0.54-gcc46.patch11
-rw-r--r--app-text/crf++/metadata.xml18
5 files changed, 150 insertions, 0 deletions
diff --git a/app-text/crf++/Manifest b/app-text/crf++/Manifest
new file mode 100644
index 000000000000..074d15979f47
--- /dev/null
+++ b/app-text/crf++/Manifest
@@ -0,0 +1,8 @@
+AUX crf++-0.54-gcc46.patch 297 SHA256 1725711e299ccf9531d97dd087af17477aa94009b5f36b7dd16372353a3e758b SHA512 3390be3aee788af08969a02ebcc4a645537d635e47091da528a6fa1a3d43a20e677287d47070bdc97b3b0c4f8aeabd5a5c107d598919a5e9882ef180f704c390 WHIRLPOOL da1a38907606e3886a2713091674aa7da7c51c1a5226fdbb611bed339bafabcceb934c0b8d0826ae778b3953b1e0bbb5bdb4a8a41871121745002d48830d5d07
+DIST CRF++-0.54.tar.gz 809008 SHA256 8dab6e9ab71212b3d223588f6855384f2b29dada0a30d450266f8990ced63354 SHA512 4198ad9423776a44d02db51a655a35f36db767ec623f55de426b3415179ac7187b91d23c6ef9a2cf3d1c38e14507fc7681006ff2ba50dcfc771a7d5e9d1c5760 WHIRLPOOL 6e09affc37cee8bda9df1b7a919f386e026f4218a5ccda7e677b7a172887aba7af85db2357ea1ec51c8122115bb558183e242315d2991b4745df6ce90835cda4
+DIST CRF++-0.58.tar.gz 790570 SHA256 9d1c0a994f25a5025cede5e1d3a687ec98cd4949bfb2aae13f2a873a13259cb2 SHA512 676b3e9ed89b5fb2f246175b58c384f10cab09fff8329c07311fed3832f55dbad26a25d2946c9efaa75cd8026517cb9e1742bb70ca26187367747852073e4eb9 WHIRLPOOL 87f642639c0d670a7926d99630f2230fffbbea1e02976fc8f47dc580dcbfffdca6e2e066445e7bd28fb517dd5f3798af9fda6549c54fd5278f3570befc155ee6
+EBUILD crf++-0.54.ebuild 1118 SHA256 c2d865746984cce9a8eb11fa4fc1e94e676c34ba449e9d6c83ded741a2f04723 SHA512 7ae040f57b491421e2c6689f0b54ba3d963aadd1e67721177ed44aeb6539e3d40f229f652a695fe863fe752634b8d3600f00e6e78e8ec4ae807fe36971c414e5 WHIRLPOOL 0b2bd1eca997186c775327153f6ded88a45a4c60dcd6098efcb349a07012c8a87162219dc97329bf1a41e7c55745c5e53aa6a1dd596288e4be046c0ff7bedee2
+EBUILD crf++-0.58.ebuild 1097 SHA256 2b12051525e7d8688eba855a18c80150314704f85adbad831f89284b12c4712b SHA512 2b452d9e7be197a3100061040d606fac3df07bc61deb3a3fad69ff65fde3ab7b5e3fdcb2a57b45b29f7a23f8459d987a00be51be6a02874d6b15a27415bde91c WHIRLPOOL 672c1e8a6dde344982da177d142da8fe7e49bb80915790618a654dd917573b9fd70416b8ee7037b9e94116012462680a3aa4760c2a55a43c69d2d4b738237b28
+MISC ChangeLog 3202 SHA256 8b52f0e0b0cc00c69b1b3f58fe84ef209c03a7e3a0e0f2a32d8fc609a9b50f77 SHA512 8d5f9df2023a6d964f66c4f3d9b948ae82bfea56231cb20102b42acfdd7474cfe4dc74ddf77965eee037e415b04b4eb24d81d2aff95048ec0b06c89006b68d75 WHIRLPOOL e13bd9800801457f8a29074e86d5b5e8532e70d47865d84c9a7e71c60126004504fba9fed644479729dd5fe63513a6ca6eca4626a19eea6f704d7f83520d0ad9
+MISC ChangeLog-2015 2656 SHA256 a3a25b18f58caa3b986c81a020ee228d07218f1f8a64c56b10cafee024981670 SHA512 f741e9f1cf52616dde578b37c0ae5fb23a44115279ca40e8203a265cc9ad89d307cac335da377baa6c24643e037c91cc24b9e60a07aad6daf2e9d8556ae33121 WHIRLPOOL a44f71be673be161cbb02bad47c51b112ea38e9aaf7f46364815da5b7faa2a3692f0e23d9ac2de0716b9d6eb52266af9ceca754b9709b9c1049d21a8abaf19b4
+MISC metadata.xml 666 SHA256 3cd0a5196043d626b8b66bb7bd5af8d3e44a8d9d2f36458cc71151159f2ce7c7 SHA512 922c14845da38ed461a50f654bd858f1d1de04642bdd40ba353f87000fb1d0150dfe9fa2e52ed5b4d8dd2e8f64b636c94577cf74a9c138f0aebd1a0d9da462d8 WHIRLPOOL 9599f6fbb773da64b0b8401e1019a65eabd6062db285073d155c6c041fa979b3e4effbe77b535f770a580c9079de4965ba7fae282d0a8197f78d90ab4ea004b9
diff --git a/app-text/crf++/crf++-0.54.ebuild b/app-text/crf++/crf++-0.54.ebuild
new file mode 100644
index 000000000000..204eda151148
--- /dev/null
+++ b/app-text/crf++/crf++-0.54.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="3"
+inherit autotools eutils
+
+MY_P="${P/crf/CRF}"
+DESCRIPTION="Yet Another CRF toolkit for segmenting/labelling sequential data"
+HOMEPAGE="http://crfpp.sourceforge.net/"
+SRC_URI="mirror://sourceforge/crfpp/${MY_P}.tar.gz"
+
+LICENSE="|| ( BSD LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE="examples static-libs"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ sed -i \
+ -e "/CFLAGS/s/-O3/${CFLAGS}/" \
+ -e "/CXXFLAGS/s/-O3/${CXXFLAGS}/" \
+ configure.in || die
+
+ # bug #365921
+ epatch "${FILESDIR}/${P}-gcc46.patch"
+
+ eautoreconf
+}
+
+src_configure() {
+ econf $(use_enable static-libs static) || die
+}
+
+src_test() {
+ for task in example/* ; do
+ (
+ cd "${task}"
+ ./exec.sh || die "failed test in ${task}"
+ )
+ done
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+
+ if ! use static-libs ; then
+ find "${ED}" -name "*.la" -type f -delete || die
+ fi
+
+ dodoc AUTHORS README || die
+ dohtml -r doc/* || die
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example || die
+ fi
+}
diff --git a/app-text/crf++/crf++-0.58.ebuild b/app-text/crf++/crf++-0.58.ebuild
new file mode 100644
index 000000000000..7518e894e2e9
--- /dev/null
+++ b/app-text/crf++/crf++-0.58.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="3"
+inherit autotools eutils
+
+MY_P="${P/crf/CRF}"
+DESCRIPTION="Yet Another CRF toolkit for segmenting/labelling sequential data"
+HOMEPAGE="https://crfpp.googlecode.com/svn/trunk/doc/index.html"
+SRC_URI="https://crfpp.googlecode.com/files/${MY_P}.tar.gz"
+
+LICENSE="|| ( BSD LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~x86-fbsd"
+IUSE="examples static-libs"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ sed -i \
+ -e "/CFLAGS/s/-O3/${CFLAGS}/" \
+ -e "/CXXFLAGS/s/-O3/${CXXFLAGS}/" \
+ configure.in || die
+
+ eautoreconf
+}
+
+src_configure() {
+ econf $(use_enable static-libs static) || die
+}
+
+src_test() {
+ for task in example/* ; do
+ (
+ cd "${task}"
+ ./exec.sh || die "failed test in ${task}"
+ )
+ done
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+
+ if ! use static-libs ; then
+ find "${ED}" -name "*.la" -type f -delete || die
+ fi
+
+ dodoc AUTHORS README || die
+ dohtml -r doc/* || die
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}
+ doins -r example || die
+ fi
+}
diff --git a/app-text/crf++/files/crf++-0.54-gcc46.patch b/app-text/crf++/files/crf++-0.54-gcc46.patch
new file mode 100644
index 000000000000..93cb54020cfc
--- /dev/null
+++ b/app-text/crf++/files/crf++-0.54-gcc46.patch
@@ -0,0 +1,11 @@
+diff -Naur CRF++-0.54.orig/path.h CRF++-0.54/path.h
+--- CRF++-0.54.orig/path.h 2009-04-05 20:42:35.000000000 +0900
++++ CRF++-0.54/path.h 2011-05-31 01:31:43.845198215 +0900
+@@ -8,6 +8,7 @@
+ #ifndef CRFPP_PATH_H_
+ #define CRFPP_PATH_H_
+
++#include <cstddef>
+ #include <vector>
+ #include "node.h"
+
diff --git a/app-text/crf++/metadata.xml b/app-text/crf++/metadata.xml
new file mode 100644
index 000000000000..4fea4cf917d6
--- /dev/null
+++ b/app-text/crf++/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>cjk@gentoo.org</email>
+ <name>Cjk</name>
+ </maintainer>
+ <longdescription lang="en">
+ CRF++ is a simple, customizable, and open source implementation
+ of Conditional Random Fields (CRFs) for segmenting/labeling
+ sequential data. CRF++ is designed for generic purpose and will be
+ applied to a lot of NLP tasks, such as Named Entity Recognition,
+ Information Extraction and Text Chunking.
+ </longdescription>
+ <upstream>
+ <remote-id type="sourceforge">crfpp</remote-id>
+ </upstream>
+</pkgmetadata>