Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 07 May 2012 07:37:51 -0700 (PDT)
From:      William Grzybowski <william88@gmail.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/167686: [NEW PORT] devel/libguess: A high-speed character set detection library
Message-ID:  <4fa7de3f.f074340a.7bcf.01c1@mx.google.com>
Resent-Message-ID: <201205071440.q47Ee4Jx076796@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         167686
>Category:       ports
>Synopsis:       [NEW PORT] devel/libguess: A high-speed character set detection library
>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:   Mon May 07 14:40:04 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     William Grzybowski
>Release:        FreeBSD 9.0-RELEASE amd64
>Organization:
>Environment:
>Description:

    A high-speed character set detection library.
    This library is particularly used in multimedia/audacious.
    From website: this employs libguess's DFA-based character set validation rules to ensure that a string is pure UTF-8. GLib's UTF-8 validation functions are broken, for example.

>How-To-Repeat:
>Fix:

	See attached patch


--- libguess.patch 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:
#
#	libguess/Makefile
#	libguess/distinfo
#	libguess/pkg-descr
#	libguess/pkg-plist
#
echo x - libguess/Makefile
sed 's/^X//' >libguess/Makefile << '914ed947876c2e9a632684eaa3331526'
X# New ports collection makefile for:	py-hghooks
X# Date created:				04 May 2012
X# Whom:					William Grzybowski
X#
X# $FreeBSD: ports/irc/py-irclib/Makefile,v 1.18 2010/05/23 21:16:11 linimon Exp $
X#
X
XPORTNAME=		libguess
XPORTVERSION=	1.1
XCATEGORIES=		devel textproc
XMASTER_SITES=	http://distfiles.atheme.org/
X
XMAINTAINER=	william88@gmail.com
XCOMMENT=	A high-speed character set detection library
X
XUSE_GMAKE=yes
XGNU_CONFIGURE=yes
X
X.include <bsd.port.mk>
914ed947876c2e9a632684eaa3331526
echo x - libguess/distinfo
sed 's/^X//' >libguess/distinfo << 'abe52b8277ea99e50ee77dd95d591f46'
XSHA256 (libguess-1.1.tar.gz) = e3c9ad3102c9447c591131674135795fb012e073d92e887a2b05c9bbbcbe913f
XSIZE (libguess-1.1.tar.gz) = 95349
abe52b8277ea99e50ee77dd95d591f46
echo x - libguess/pkg-descr
sed 's/^X//' >libguess/pkg-descr << '54fbbb3e3c91d293e1b658feefb23d6c'
XA high-speed character set detection library.
X
Xlibguess employs discrete-finite automata to deduce the character set 
Xof the input buffer. The advantage of this is that all character sets 
Xcan be checked in parallel, and quickly. Right now, libguess passes a 
Xbyte to each DFA on the same pass, meaning that the winning character 
Xset can be deduced as efficiently as possible.
X
Xlibguess is fully reentrant, using only local stack memory for DFA operations.
X
XWWW: http://www.atheme.org/project/libguess
54fbbb3e3c91d293e1b658feefb23d6c
echo x - libguess/pkg-plist
sed 's/^X//' >libguess/pkg-plist << '038004528fadf208f202ea14618bb666'
Xlib/libguess.so.1.0.0
Xlib/pkgconfig/libguess.pc
Xlib/libguess.so.1
Xlib/libguess.so
Xinclude/libguess/libguess.h
X@dirrm include/libguess
038004528fadf208f202ea14618bb666
exit
--- libguess.patch ends here ---

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4fa7de3f.f074340a.7bcf.01c1>