ports/142183: [new port]: haskell port textproc/hs-tagsoup

Jacula Modyun jacula at gmail.com
Wed Dec 30 22:20:02 UTC 2009


>Number:         142183
>Category:       ports
>Synopsis:       [new port]: haskell port textproc/hs-tagsoup
>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 Dec 30 22:20:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Jacula Modyun
>Release:        FreeBSD 7.1-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD splork.wirewater.yow 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #0: Sat Oct 18 11:22:07 UTC 2008 root at splork.wirewater.yow:/usr/obj/usr/src/sys/JACULA i386


	
>Description:

TagSoup is a library for extracting information out of unstructured HTML code.

http://www-users.cs.york.ac.uk/~ndm/tagsoup/

>How-To-Repeat:
	
>Fix:

	

--- hs-tagsoup.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:
#
#	hs-tagsoup
#	hs-tagsoup/Makefile
#	hs-tagsoup/distinfo
#	hs-tagsoup/pkg-plist
#	hs-tagsoup/pkg-descr
#
echo c - hs-tagsoup
mkdir -p hs-tagsoup > /dev/null 2>&1
echo x - hs-tagsoup/Makefile
sed 's/^X//' >hs-tagsoup/Makefile << '42f400eaf2bfca532913b11a6ea7ece5'
X# New ports collection makefile for: hs-tagsoup
X# Date created:        December 20 2009
X# Whom:                Giuseppe Pilichi aka Jacula Modyun <jacula at gmail.com>
X#
X
XPORTNAME=	tagsoup
XPORTVERSION=	0.6
XCATEGORIES=	textproc haskell
XMASTER_SITES=	http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
XPKGNAMEPREFIX=	hs-
X
XMAINTAINER=	jacula at gmail.com
XCOMMENT=	Parsing and extracting information from HTML documents
X
XBUILD_DEPENDS+=	ghc:${PORTSDIR}/lang/ghc
XRUN_DEPENDS+=	ghc:${PORTSDIR}/lang/ghc
XLIB_DEPENDS+=	gmp.8:${PORTSDIR}/math/libgmp4
X
XGHC_VERSION=	6.10.4
XTAGSOUP_VERSION=	${PORTVERSION}
X
XGHC_CMD=	${LOCALBASE}/bin/ghc
XSETUP_CMD=	./setup
X
XDATADIR=		${PREFIX}/share/${DISTNAME}
XDOCSDIR=		${PREFIX}/share/doc/${DISTNAME}
XTAGSOUP_LIBDIR_REL=	lib/${DISTNAME}
X
XPLIST_SUB=	GHC_VERSION=${GHC_VERSION} \
X		TAGSOUP_VERSION=${TAGSOUP_VERSION} \
X		TAGSOUP_LIBDIR_REL=${TAGSOUP_LIBDIR_REL}
X
X.if defined(NOPORTDOCS)
XPLIST_SUB+=	NOPORTDOCS=""
X.else
XPLIST_SUB+=	NOPORTDOCS="@comment "
X.endif
X
X.if !defined(NOPORTDOCS)
X
XPORT_HADDOCK!=	(cd  ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
X.if !empty(PORT_HADDOCK:M?0)
XBUILD_DEPENDS+=	haddock:${PORTSDIR}/devel/hs-haddock
X.endif
XBUILD_DEPENDS+=	HsColour:${PORTSDIR}/print/hs-hscolour
X
XHSCOLOUR_VERSION=	1.15
XHSCOLOUR_DATADIR=	${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
X
XPORTDOCS=	*
X.endif
X
X.SILENT:
X
Xdo-configure:
X	cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
X		     && ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
X
Xdo-build:
X	cd ${WRKSRC} && ${SETUP_CMD} build \
X		     && ${SETUP_CMD} register --gen-script
X
X.if !defined(NOPORTDOCS)
X	cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source --executables \
X					     --hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
X.endif
X
Xdo-install:
X	cd ${WRKSRC} && ${SETUP_CMD} install \
X		     && ${INSTALL_SCRIPT} register.sh ${PREFIX}/${TAGSOUP_LIBDIR_REL}/register.sh
X	${MKDIR} ${DATADIR} && cd ${WRKSRC}  && ${INSTALL_DATA} ${WRKSRC}/tagsoup.htm ${DATADIR} \
X			     && ${COPYTREE_SHARE} Example ${DATADIR}
X
Xpost-install:
X	${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
X
X.include <bsd.port.mk>
42f400eaf2bfca532913b11a6ea7ece5
echo x - hs-tagsoup/distinfo
sed 's/^X//' >hs-tagsoup/distinfo << '79cc35f4655e43d43a93070f46edbc42'
XMD5 (tagsoup-0.6.tar.gz) = 4db416463189292609b4cd3d0e867ccd
XSHA256 (tagsoup-0.6.tar.gz) = 4331accd178fd5d4ca6dd9debe39da245f44be44a70134453441b4ef14683a78
XSIZE (tagsoup-0.6.tar.gz) = 21627
79cc35f4655e43d43a93070f46edbc42
echo x - hs-tagsoup/pkg-plist
sed 's/^X//' >hs-tagsoup/pkg-plist << '44b9b5deec9c2347c6a85675d6a11ed5'
Xbin/tagsoup
X%%TAGSOUP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HStagsoup-%%TAGSOUP_VERSION%%.o
X%%TAGSOUP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/HTML/Download.hi
X%%TAGSOUP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/HTML/TagSoup.hi
X%%TAGSOUP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/HTML/TagSoup/Entity.hi
X%%TAGSOUP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/HTML/TagSoup/Match.hi
X%%TAGSOUP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/HTML/TagSoup/Parser.hi
X%%TAGSOUP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/HTML/TagSoup/Render.hi
X%%TAGSOUP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/HTML/TagSoup/Tree.hi
X%%TAGSOUP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/HTML/TagSoup/Type.hi
X%%TAGSOUP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHStagsoup-%%TAGSOUP_VERSION%%.a
X%%TAGSOUP_LIBDIR_REL%%/register.sh
X%%DATADIR%%/Example/Regress.hs
X%%DATADIR%%/Example/Example.hs
X%%DATADIR%%/tagsoup.htm
X%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
X%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
X at dirrm %%DATADIR%%/Example
X at dirrmtry %%DATADIR%%
X at dirrm %%TAGSOUP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/HTML/TagSoup
X at dirrm %%TAGSOUP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/HTML
X at dirrm %%TAGSOUP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text
X at dirrm %%TAGSOUP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%
X at dirrm %%TAGSOUP_LIBDIR_REL%%
X at exec /bin/sh %D/%%TAGSOUP_LIBDIR_REL%%/register.sh
X at exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
X at unexec %D/bin/ghc-pkg unregister tagsoup
X at unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
44b9b5deec9c2347c6a85675d6a11ed5
echo x - hs-tagsoup/pkg-descr
sed 's/^X//' >hs-tagsoup/pkg-descr << 'debf52eb9774cb70ea4d96e1ee6bf49d'
XTagSoup is a library for extracting information out of unstructured
XHTML code, sometimes known as tag-soup. The HTML does not have to be
Xwell formed, or render properly within any particular framework.
XThis library is for situations where the author of the HTML is not
Xcooperating with the person trying to extract the information, but is
Xalso not trying to hide the information.
X
XWWW: http://www-users.cs.york.ac.uk/~ndm/tagsoup/
debf52eb9774cb70ea4d96e1ee6bf49d
exit
--- hs-tagsoup.shar ends here ---


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



More information about the freebsd-ports-bugs mailing list