ports/170472: New port: devel/streamhtmlparser A stream html parser library from Google

HU Dong itechbear at gmail.com
Wed Aug 8 02:00:13 UTC 2012


>Number:         170472
>Category:       ports
>Synopsis:       New port: devel/streamhtmlparser A stream html parser library from Google
>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 Aug 08 02:00:12 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     HU Dong
>Release:        9.0 Release i386
>Organization:
None
>Environment:
FreeBSD  9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0: Tue Jun 12 01:47:53 UTC 2012     root at i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
Description: A stream html parser library from Google

Homepage: http://code.google.com/p/streamhtmlparser/

Redports: https://redports.org/buildarchive/20120807072717-14449/

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# 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:
#
#	streamhtmlparser
#	streamhtmlparser/distinfo
#	streamhtmlparser/Makefile
#	streamhtmlparser/pkg-descr
#	streamhtmlparser/pkg-plist
#
echo c - streamhtmlparser
mkdir -p streamhtmlparser > /dev/null 2>&1
echo x - streamhtmlparser/distinfo
sed 's/^X//' >streamhtmlparser/distinfo << '325980a0dc36fa8070aea986a7deee28'
XSHA256 (streamhtmlparser-0.1.tar.gz) = b9289b0d75e85a077a2d539ac7e8a5c66ffcee8f3c1f9de800ea542c66e308b2
XSIZE (streamhtmlparser-0.1.tar.gz) = 460945
325980a0dc36fa8070aea986a7deee28
echo x - streamhtmlparser/Makefile
sed 's/^X//' >streamhtmlparser/Makefile << 'fe8121280b4b2d892f8701a4bfdb5303'
X# New ports collection makefile for:	streamhtmlparser
X# Date created:        7 August 2012
X# Whom:                HU Dong <itechbear at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	streamhtmlparser
XPORTVERSION=	0.1
XCATEGORIES=	devel
XMASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
X
XMAINTAINER=	itechbear at gmail.com
XCOMMENT=	C/C++/Python streaming HTML parser library from Google
X
XGNU_CONFIGURE=	yes
XUSE_GMAKE=	yes
XUSE_LDCONFIG=	yes
X
XOPTIONS_DEFINE=	DOCS STATIC SHARED PYBINDINGS
XPYBINDINGS_DESC=Install Python bindings
XSTATIC_DESC=	Install static library
XSHARED_DESC=	Install shared library(required)
XOPTIONS_DEFAULT=STATIC SHARED
X
X.include <bsd.port.options.mk>
X
X.if ${PORT_OPTIONS:MPYBINDINGS}
XCONFIGURE_ARGS+=--enable-python
XCFLAGS+=	-I ${PYTHON_INCLUDEDIR}
XPLIST_SUB+=	PYBINDINGS=""
X.else
XCONFIGURE_ARGS+=--disable-python
XPLIST_SUB+=	PYBINDINGS="@comment "
X.endif
X
X.if ${PORT_OPTIONS:MSTATIC}
XCONFIGURE_ARGS+=--enable-static
XPLIST_SUB+=	STATIC=""
X.else
XCONFIGURE_ARGS+=--disable-static
XPLIST_SUB+=	STATIC="@comment "
X.endif
X
X.if ${PORT_OPTIONS:MSHARED}
XCONFIGURE_ARGS+=--enable-shared
XPLIST_SUB+=	SHARED=""
X.else
XCONFIGURE_ARGS+=--disable-static
XPLIST_SUB+=	SHARED="@comment "
X.endif
X
X.include <bsd.port.pre.mk>
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|^docdir.*|docdir = ${DOCSDIR}|' ${WRKSRC}/Makefile.in
X.if defined(NOPORTDOCS)
X	@${REINPLACE_CMD} -E -e '/^install-data-am/,/^$$/ s,install-dist_docDATA,,g' ${WRKSRC}/Makefile.in
X.endif
X
X.include <bsd.port.post.mk>
fe8121280b4b2d892f8701a4bfdb5303
echo x - streamhtmlparser/pkg-descr
sed 's/^X//' >streamhtmlparser/pkg-descr << '44e294722dbafe1617d4ab42067e4c33'
XImplementation of an html and javascript context scanner with no lookahead. Its 
Xpurpose is to scan an html document and provide context information at any point
X within the input stream. An example of a user of this scanner would be an auto 
Xescaping templating system, which would require html context information at very
X specific points within the html stream. The implementation is based on a 
Xsimplified state machine of HTML4.1 and javascript. The code also contains C++ 
Xand python bindings.
X
XWWW: http://code.google.com/p/streamhtmlparser/
44e294722dbafe1617d4ab42067e4c33
echo x - streamhtmlparser/pkg-plist
sed 's/^X//' >streamhtmlparser/pkg-plist << '3b808d09ce494ed7eb337d0db9eba9bf'
X%%PYBINDINGS%%%%PYTHON_SITELIBDIR%%/py_streamhtmlparser.so
X%%STATIC%%lib/libstreamhtmlparser.a
X%%SHARED%%lib/libstreamhtmlparser.so
X%%SHARED%%lib/libstreamhtmlparser.so.0
X%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
X%%PORTDOCS%%%%DOCSDIR%%/COPYING
X%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
X%%PORTDOCS%%%%DOCSDIR%%/INSTALL
X%%PORTDOCS%%%%DOCSDIR%%/NEWS
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X%%PORTDOCS%%@unexec %D/%%DOCSDIR%% 2>/dev/null || true
Xinclude/streamhtmlparser/statemachine.h
Xinclude/streamhtmlparser/jsparser.h
Xinclude/streamhtmlparser/htmlparser.h
Xinclude/streamhtmlparser/htmlparser_cpp.h
X at dirrm include/streamhtmlparser
X at unexec %D/include/streamhtmlparser 2>/dev/null || true
3b808d09ce494ed7eb337d0db9eba9bf
exit



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



More information about the freebsd-ports-bugs mailing list