ports/159065: [NEW PORT] lang/p5-Hailo: A pluggable Markov engine analogous to MegaHAL

milki milki at rescomp.berkeley.edu
Wed Jul 20 19:30:13 UTC 2011


>Number:         159065
>Category:       ports
>Synopsis:       [NEW PORT] lang/p5-Hailo: A pluggable Markov engine analogous to MegaHAL
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jul 20 19:30:12 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     milki
>Release:        FreeBSD 8.2-RELEASE amd64
>Organization:
UC Berkeley - RSSP-IT
>Environment:
System: FreeBSD cibo.ircmylife.com 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Feb 17 02:41:51 UTC 2011
>Description:
Hailo is a fast and lightweight markov engine intended to replace AI::MegaHAL.
Hailso has a Mouse (or Moose) based core with pluggable storage, tokenizer and
engine backends.

Hailo is similar to MegaHAL in functionality, the main differences (with the
default backends) being better scalability, drastically less memory usage, an
improved tokenizer, and tidier output.

With Hailo, you can create, modify, and query Hailo brains. To use Hailo in
event-driven POE applications, you can use the POE::Component::Hailo wrapper.

WWW: http://search.cpan.org/dist/Hailo

Note: Depends on PRs ports/159034, ports/159038, ports/159039, ports/159061 to be completed

Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:

--- p5-Hailo-0.69.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	p5-Hailo
#	p5-Hailo/Makefile
#	p5-Hailo/distinfo
#	p5-Hailo/pkg-descr
#	p5-Hailo/pkg-plist
#	p5-Hailo/files
#	p5-Hailo/files/patch-Makefile.PL.in
#
echo c - p5-Hailo
mkdir -p p5-Hailo > /dev/null 2>&1
echo x - p5-Hailo/Makefile
sed 's/^X//' >p5-Hailo/Makefile << '813f6e92c2e02c9c3643bf74f32c566a'
X# New ports collection makefile for:	Hailo
X# Date created:	   2011-07-19
X# Whom:		   milki <milki at rescomp.berkeley.edu>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	Hailo
XPORTVERSION=	0.69
XCATEGORIES=	lang perl5
XMASTER_SITES=	CPAN
XMASTER_SITE_SUBDIR=	CPAN:HINRIK
XPKGNAMEPREFIX=	p5-
X
XMAINTAINER=	milki at rescomp.berkeley.edu
XCOMMENT=	A pluggable Markov engine analogous to MegaHAL
X
XLICENSE=	ART10 GPLv1
XLICENSE_COMB=	dual
X
XRUN_DEPENDS=	p5-Any-Moose>=0.13:${PORTSDIR}/devel/p5-Any-Moose \
X		p5-Bot-Training-MegaHAL>=0:${PORTSDIR}/misc/p5-Bot-Training-MegaHAL \
X		p5-Bot-Training-StarCraft>=0:${PORTSDIR}/misc/p5-Bot-Training-StarCraft \
X		p5-Bot-Training>=0:${PORTSDIR}/misc/p5-Bot-Training \
X		p5-Class-Load>=0.06:${PORTSDIR}/devel/p5-Class-Load \
X		p5-Data-Dump>=1.17:${PORTSDIR}/devel/p5-Data-Dump \
X		p5-Data-Section>=0.101620:${PORTSDIR}/devel/p5-Data-Section \
X		p5-Dir-Self>=0.10:${PORTSDIR}/devel/p5-Dir-Self \
X		p5-File-CountLines>=0.0.2:${PORTSDIR}/devel/p5-File-CountLines \
X		p5-Getopt-Long-Descriptive>=0.085:${PORTSDIR}/devel/p5-Getopt-Long-Descriptive \
X		p5-IO-Interactive>=0.0.6:${PORTSDIR}/devel/p5-IO-Interactive \
X		p5-IPC-System-Simple>=1.21:${PORTSDIR}/devel/p5-IPC-System-Simple \
X		p5-List-MoreUtils>=0.22:${PORTSDIR}/lang/p5-List-MoreUtils \
X		p5-MouseX-Getopt>=0.33:${PORTSDIR}/devel/p5-MouseX-Getopt \
X		p5-MouseX-StrictConstructor>=0.02:${PORTSDIR}/devel/p5-MouseX-StrictConstructor \
X		p5-Regexp-Common>=2010010201:${PORTSDIR}/textproc/p5-Regexp-Common \
X		p5-Term-Sk>=0.06:${PORTSDIR}/devel/p5-Term-Sk \
X		p5-autodie>=2.08:${PORTSDIR}/devel/p5-autodie \
X		p5-namespace-clean>=0.18:${PORTSDIR}/devel/p5-namespace-clean
X
XTEST_DEPENDS=	p5-Test-Exception>=0.29:${PORTSDIR}/devel/p5-Test-Exception \
X		p5-Test-Expect>=0.31:${PORTSDIR}/devel/p5-Test-Expect \
X		p5-Test-Output>=0.16:${PORTSDIR}/devel/p5-Test-Output \
X		p5-Test-Script>=1.07:${PORTSDIR}/devel/p5-Test-Script \
X		p5-Test-Script-Run>=0.04:${PORTSDIR}/devel/p5-Test-Script-Run \
X		p5-Test-Synopsis>=0.06:${PORTSDIR}/devel/p5-Test-Synopsis
X
XPERL_CONFIGURE=	5.10.0+
X
XMAN1=	hailo.1
X
XMAN3=	Hailo.3 \
X		Hailo::Command.3 \
X		Hailo::Engine::Default.3 \
X		Hailo::Engine::Scored.3 \
X		Hailo::Role::Arguments.3 \
X		Hailo::Role::Engine.3 \
X		Hailo::Role::Storage.3 \
X		Hailo::Role::Tokenizer.3 \
X		Hailo::Role::UI.3 \
X		Hailo::Storage.3 \
X		Hailo::Storage::MySQL.3 \
X		Hailo::Storage::PostgreSQL.3 \
X		Hailo::Storage::SQLite.3 \
X		Hailo::Storage::Schema.3 \
X		Hailo::Tokenizer::Chars.3 \
X		Hailo::Tokenizer::Words.3 \
X		Hailo::UI::ReadLine.3
X
XOPTIONS=	SQLITE "Use SQLite as a database backend" On \
X			PSQL "Use PostgreSQL as database backend" Off \
X			MYSQL "Use MySQL as database backend" Off
X
X.include <bsd.port.pre.mk>
X
X.if !defined(WITHOUT_SQLITE)
XRUN_DEPENDS+=	p5-DBD-SQLite>=1.29:${PORTSDIR}/databases/p5-DBD-SQLite
X.endif
X
X.if !defined(WITHOUT_PSQL)
XRUN_DEPENDS+=	p5-DBD-Pg>=0:${PORTSDIR}/databases/p5-DBD-Pg
X.endif
X
X.if !defined(WITHOUT_MYSQL)
XRUN_DEPENDS+=	p5-DBD-mysql>=0:${PORTSDIR}/databases/p5-DBD-mysql
X.endif
X
X.if ${PERL_LEVEL} < 501400
XTEST_DEPENDS+=	p5-Test-More>=0.94:${PORTSDIR}/devel/p5-Test-More
X.endif
X
X.include <bsd.port.post.mk>
813f6e92c2e02c9c3643bf74f32c566a
echo x - p5-Hailo/distinfo
sed 's/^X//' >p5-Hailo/distinfo << '014930794ca71891c3556f444d7dbe0b'
XSHA256 (Hailo-0.69.tar.gz) = 8694f17e9d02cbc89ec56508ef4ff1a7e329f554f29fcac884fa75f3c62ad3f5
XSIZE (Hailo-0.69.tar.gz) = 330417
014930794ca71891c3556f444d7dbe0b
echo x - p5-Hailo/pkg-descr
sed 's/^X//' >p5-Hailo/pkg-descr << '2d75b614f16bb1292272651d46053c57'
XHailo is a fast and lightweight markov engine intended to replace AI::MegaHAL.
XHailso has a Mouse (or Moose) based core with pluggable storage, tokenizer and
Xengine backends.
X
XHailo is similar to MegaHAL in functionality, the main differences (with the
Xdefault backends) being better scalability, drastically less memory usage, an
Ximproved tokenizer, and tidier output.
X
XWith Hailo, you can create, modify, and query Hailo brains. To use Hailo in
Xevent-driven POE applications, you can use the POE::Component::Hailo wrapper.
X
XWWW: http://search.cpan.org/dist/Hailo
2d75b614f16bb1292272651d46053c57
echo x - p5-Hailo/pkg-plist
sed 's/^X//' >p5-Hailo/pkg-plist << '6ad7aa65c3829cf80ab264477ecd0f51'
X%%SITE_PERL%%/Hailo.pm
X%%SITE_PERL%%/Hailo/Command.pm
X%%SITE_PERL%%/Hailo/Engine/Default.pm
X%%SITE_PERL%%/Hailo/Engine/Scored.pm
X%%SITE_PERL%%/Hailo/Role/Arguments.pm
X%%SITE_PERL%%/Hailo/Role/Engine.pm
X%%SITE_PERL%%/Hailo/Role/Storage.pm
X%%SITE_PERL%%/Hailo/Role/Tokenizer.pm
X%%SITE_PERL%%/Hailo/Role/UI.pm
X%%SITE_PERL%%/Hailo/Storage.pm
X%%SITE_PERL%%/Hailo/Storage/MySQL.pm
X%%SITE_PERL%%/Hailo/Storage/PostgreSQL.pm
X%%SITE_PERL%%/Hailo/Storage/SQLite.pm
X%%SITE_PERL%%/Hailo/Storage/Schema.pm
X%%SITE_PERL%%/Hailo/Tokenizer/Chars.pm
X%%SITE_PERL%%/Hailo/Tokenizer/Words.pm
X%%SITE_PERL%%/Hailo/UI/ReadLine.pm
X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Hailo/.packlist
Xbin/hailo
X at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Hailo
X at dirrmtry %%SITE_PERL%%/Hailo/Engine
X at dirrmtry %%SITE_PERL%%/Hailo/Role
X at dirrmtry %%SITE_PERL%%/Hailo/Storage
X at dirrmtry %%SITE_PERL%%/Hailo/Tokenizer
X at dirrmtry %%SITE_PERL%%/Hailo/UI
X at dirrm %%SITE_PERL%%/Hailo
6ad7aa65c3829cf80ab264477ecd0f51
echo c - p5-Hailo/files
mkdir -p p5-Hailo/files > /dev/null 2>&1
echo x - p5-Hailo/files/patch-Makefile.PL.in
sed 's/^X//' >p5-Hailo/files/patch-Makefile.PL.in << 'b11e3a2e3dbd8a73a4df559e9db2b4f2'
X--- Makefile.PL	2011-05-06 21:02:43.000000000 -0700
X+++ Makefile.PL	2011-07-20 11:35:49.000000000 -0700
X@@ -95,3 +95,11 @@
X 
X     return $inherited;
X }
X+
X+sub init_PM {
X+    my $self = shift;
X+    $self->SUPER::init_PM(@_);
X+    # Do not install the README and README.pod
X+    delete $self->{PM}{"README.pod"};
X+    delete $self->{PM}{"README"};
X+}
b11e3a2e3dbd8a73a4df559e9db2b4f2
exit
--- p5-Hailo-0.69.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list