Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Oct 2014 14:37:47 +0000 (UTC)
From:      Dmitry Sivachenko <demon@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r371272 - in head/textproc: . opengrm-ngram opengrm-ngram/files
Message-ID:  <201410201437.s9KEblvZ092116@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: demon
Date: Mon Oct 20 14:37:46 2014
New Revision: 371272
URL: https://svnweb.freebsd.org/changeset/ports/371272
QAT: https://qat.redports.org/buildarchive/r371272/

Log:
  New port opengrm ngram.
  
  The OpenGrm NGram library is used for making and modifying n-gram language
  models encoded as weighted finite-state transducers (FSTs).  It makes use of
  functionality in the OpenFst library to create, access and manipulate n-gram
  models.  Operations for counting, smoothing, pruning, applying, and
  evaluating models as well as support for distributed computation are among
  those provided.  It was developed by contributors from OHSU and Google Research.
  
  http://www.openfst.org/twiki/bin/view/GRM/NGramLibrary

Added:
  head/textproc/opengrm-ngram/
  head/textproc/opengrm-ngram/Makefile   (contents, props changed)
  head/textproc/opengrm-ngram/distinfo   (contents, props changed)
  head/textproc/opengrm-ngram/files/
  head/textproc/opengrm-ngram/files/patch-src-bin-Makefile.in   (contents, props changed)
  head/textproc/opengrm-ngram/files/patch-src-test-Makefile.in   (contents, props changed)
  head/textproc/opengrm-ngram/pkg-descr   (contents, props changed)
  head/textproc/opengrm-ngram/pkg-plist   (contents, props changed)
Modified:
  head/textproc/Makefile

Modified: head/textproc/Makefile
==============================================================================
--- head/textproc/Makefile	Mon Oct 20 14:28:17 2014	(r371271)
+++ head/textproc/Makefile	Mon Oct 20 14:37:46 2014	(r371272)
@@ -465,6 +465,7 @@
     SUBDIR += ocaml-tyxml
     SUBDIR += odt2txt
     SUBDIR += openfts
+    SUBDIR += opengrm-ngram
     SUBDIR += openjade
     SUBDIR += opensched
     SUBDIR += opensp

Added: head/textproc/opengrm-ngram/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/opengrm-ngram/Makefile	Mon Oct 20 14:37:46 2014	(r371272)
@@ -0,0 +1,22 @@
+# Created by: Dmitry Sivachenko <mitya@yandex-team.ru>
+# $FreeBSD$
+
+PORTNAME=	opengrm-ngram
+PORTVERSION=	1.2.1
+CATEGORIES=	textproc
+MASTER_SITES=	http://openfst.cs.nyu.edu/twiki/pub/GRM/NGramDownload/
+
+MAINTAINER=	demon@FreeBSD.org
+COMMENT=	Library for making n-gram language models encoded as weighted FSTs
+
+LICENSE=	APACHE20
+
+LIB_DEPENDS=	libfst.so:${PORTSDIR}/math/openfst
+
+USES=		compiler:c++11-lib libtool
+USE_LDCONFIG=	yes
+GNU_CONFIGURE=	yes
+CPPFLAGS+=	-I${LOCALBASE}/include
+LDFLAGS+=	-L${LOCALBASE}/lib
+
+.include <bsd.port.mk>

Added: head/textproc/opengrm-ngram/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/opengrm-ngram/distinfo	Mon Oct 20 14:37:46 2014	(r371272)
@@ -0,0 +1,2 @@
+SHA256 (opengrm-ngram-1.2.1.tar.gz) = 713f07dccf225cde29cb048ce955d45d3c2a5ce6be7d923b5a688012d4285453
+SIZE (opengrm-ngram-1.2.1.tar.gz) = 15062420

Added: head/textproc/opengrm-ngram/files/patch-src-bin-Makefile.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/opengrm-ngram/files/patch-src-bin-Makefile.in	Mon Oct 20 14:37:46 2014	(r371272)
@@ -0,0 +1,11 @@
+--- src/bin/Makefile.in.orig	2014-10-20 15:50:21.000000000 +0400
++++ src/bin/Makefile.in	2014-10-20 15:50:35.000000000 +0400
+@@ -255,7 +255,7 @@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ AM_CPPFLAGS = -I$(srcdir)/../include
+-AM_LDFLAGS = -L/usr/local/lib/fst -lfstfar -lfst -lm -ldl
++AM_LDFLAGS = -L/usr/local/lib/fst -lfstfar -lfst -lm
+ dist_noinst_SCRIPTS = ngram.sh
+ ngramapply_SOURCES = ngramapply.cc
+ ngramapply_LDADD = ../lib/libngram.la

Added: head/textproc/opengrm-ngram/files/patch-src-test-Makefile.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/opengrm-ngram/files/patch-src-test-Makefile.in	Mon Oct 20 14:37:46 2014	(r371272)
@@ -0,0 +1,11 @@
+--- src/test/Makefile.in.orig	2014-10-20 16:03:57.000000000 +0400
++++ src/test/Makefile.in	2014-10-20 16:04:02.000000000 +0400
+@@ -192,7 +192,7 @@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ AM_CPPFLAGS = -I$(srcdir)/../include
+-AM_LDFLAGS = -L/usr/local/lib/fst -lfstfar -lfst -lm -ldl
++AM_LDFLAGS = -L/usr/local/lib/fst -lfstfar -lfst -lm
+ ngramrandtest_SOURCES = ngramrandtest.cc
+ ngramrandtest_LDADD = ../lib/libngram.la
+ dist_check_SCRIPTS = ngramprint_test.sh ngramcount_test.sh \

Added: head/textproc/opengrm-ngram/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/opengrm-ngram/pkg-descr	Mon Oct 20 14:37:46 2014	(r371272)
@@ -0,0 +1,8 @@
+The OpenGrm NGram library is used for making and modifying n-gram language
+models encoded as weighted finite-state transducers (FSTs).  It makes use of
+functionality in the OpenFst library to create, access and manipulate n-gram
+models.  Operations for counting, smoothing, pruning, applying, and
+evaluating models as well as support for distributed computation are among
+those provided.  It was developed by contributors from OHSU and Google Research.
+
+WWW: http://www.openfst.org/twiki/bin/view/GRM/NGramLibrary

Added: head/textproc/opengrm-ngram/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/opengrm-ngram/pkg-plist	Mon Oct 20 14:37:46 2014	(r371272)
@@ -0,0 +1,49 @@
+bin/ngramapply
+bin/ngramcontext
+bin/ngramcount
+bin/ngraminfo
+bin/ngrammake
+bin/ngrammarginalize
+bin/ngrammerge
+bin/ngramperplexity
+bin/ngramprint
+bin/ngramrandgen
+bin/ngramrandtest
+bin/ngramread
+bin/ngramshrink
+bin/ngramsort
+bin/ngramsplit
+bin/ngramsymbols
+bin/ngramtransfer
+include/ngram/lexicographic-map.h
+include/ngram/ngram-absolute.h
+include/ngram/ngram-complete.h
+include/ngram/ngram-context-merge.h
+include/ngram/ngram-context-prune.h
+include/ngram/ngram-context.h
+include/ngram/ngram-count-merge.h
+include/ngram/ngram-count-of-counts.h
+include/ngram/ngram-count-prune.h
+include/ngram/ngram-count.h
+include/ngram/ngram-input.h
+include/ngram/ngram-katz.h
+include/ngram/ngram-kneser-ney.h
+include/ngram/ngram-make.h
+include/ngram/ngram-marginalize.h
+include/ngram/ngram-merge.h
+include/ngram/ngram-model-merge.h
+include/ngram/ngram-model.h
+include/ngram/ngram-mutable-model.h
+include/ngram/ngram-output.h
+include/ngram/ngram-randgen.h
+include/ngram/ngram-relentropy.h
+include/ngram/ngram-seymore-shrink.h
+include/ngram/ngram-shrink.h
+include/ngram/ngram-split.h
+include/ngram/ngram-transfer.h
+include/ngram/ngram-unsmoothed.h
+include/ngram/ngram-witten-bell.h
+include/ngram/ngram.h
+lib/libngram.so
+lib/libngram.so.1
+lib/libngram.so.1.0.0



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201410201437.s9KEblvZ092116>