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>