From jacula@gmail.com  Wed Dec 30 21:55:00 2009
Return-Path: <jacula@gmail.com>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 073881065693
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 30 Dec 2009 21:55:00 +0000 (UTC)
	(envelope-from jacula@gmail.com)
Received: from mail-fx0-f227.google.com (mail-fx0-f227.google.com [209.85.220.227])
	by mx1.freebsd.org (Postfix) with ESMTP id 878398FC1E
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 30 Dec 2009 21:54:59 +0000 (UTC)
Received: by fxm27 with SMTP id 27so11805775fxm.3
        for <FreeBSD-gnats-submit@freebsd.org>; Wed, 30 Dec 2009 13:54:47 -0800 (PST)
Received: by 10.223.161.215 with SMTP id s23mr3646219fax.44.1262210086766;
        Wed, 30 Dec 2009 13:54:46 -0800 (PST)
Received: from splork.wirewater.yow (host246-84-dynamic.246-95-r.retail.telecomitalia.it [95.246.84.246])
        by mx.google.com with ESMTPS id 31sm20320424fkt.1.2009.12.30.13.54.45
        (version=TLSv1/SSLv3 cipher=RC4-MD5);
        Wed, 30 Dec 2009 13:54:46 -0800 (PST)
Received: from localhost.wirewater.yow [127.0.0.1]
 	by splork.wirewater.yow (Sendmail: 8.14.3/8.14.3) with ESMTP id nBULsiPm089582
 	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 30 Dec 2009 21:54:44 GMT
Received: by splork.wirewater.yow (Sendmail: 8.14.3/8.14.3/Submit) id nBULsiLr089581
	;
 	Wed, 30 Dec 2009 21:54:44 GMT
Message-Id: <200912302154.nBULsiLr089581@splork.wirewater.yow>
Date: Wed, 30 Dec 2009 13:54:46 -0800 (PST)
From: Jacula Modyun <jacula@gmail.com>
Reply-To: Jacula Modyun <jacula@gmail.com>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [new port]: haskell port www/hs-HTTP
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         142178
>Category:       ports
>Synopsis:       [new port]: haskell port www/hs-HTTP
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    haskell
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Dec 30 22:00:08 UTC 2009
>Closed-Date:    Sun Jan 03 00:41:39 UTC 2010
>Last-Modified:  Sun Jan 03 00:41:39 UTC 2010
>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@splork.wirewater.yow:/usr/obj/usr/src/sys/JACULA i386


	
>Description:

HTTP: A library for client-side HTTP

This package contains updated versions of Warrick Gray's excellent
Haskell HTTPand Browser modules, supporting the issuing of HTTP 1.1
requests and handling their responses.

http://projects.haskell.org/http

>How-To-Repeat:
	
>Fix:

	

--- hs-HTTP.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-HTTP
#	hs-HTTP/Makefile
#	hs-HTTP/distinfo
#	hs-HTTP/pkg-plist
#	hs-HTTP/pkg-descr
#
echo c - hs-HTTP
mkdir -p hs-HTTP > /dev/null 2>&1
echo x - hs-HTTP/Makefile
sed 's/^X//' >hs-HTTP/Makefile << '8d2a113ca050725c2061a23872d952df'
X# New ports collection makefile for: hs-HTTP
X# Date created:        December 20 2009
X# Whom:                Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
X#
X
XPORTNAME=	HTTP
XPORTVERSION=	4000.0.9
XCATEGORIES=	www haskell
XMASTER_SITES=	http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
XPKGNAMEPREFIX=	hs-
X
XMAINTAINER=	jacula@gmail.com
XCOMMENT=	A library for client-side HTTP
X
XBUILD_DEPENDS+=	ghc:${PORTSDIR}/lang/ghc
XRUN_DEPENDS+=	ghc:${PORTSDIR}/lang/ghc
X
XGHC_VERSION=	6.10.4
XHTTP_VERSION=	${PORTVERSION}
X
XGHC_CMD=	${LOCALBASE}/bin/ghc
XSETUP_CMD=	./setup
X
XDOCSDIR=		${PREFIX}/share/doc/${DISTNAME}
XHTTP_LIBDIR_REL=	lib/${DISTNAME}
X
XPLIST_SUB=	GHC_VERSION=${GHC_VERSION} \
X		HTTP_VERSION=${HTTP_VERSION} \
X		HTTP_LIBDIR_REL=${HTTP_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.lhs -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 \
X					     --hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
X.endif
X
Xdo-install:
X	cd ${WRKSRC} && ${SETUP_CMD} install \
X		     && ${INSTALL_SCRIPT} register.sh ${PREFIX}/${HTTP_LIBDIR_REL}/register.sh
X
Xpost-install:
X	${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
X
X.include <bsd.port.mk>
8d2a113ca050725c2061a23872d952df
echo x - hs-HTTP/distinfo
sed 's/^X//' >hs-HTTP/distinfo << 'aaeb17328efed21beb74db842f703ac8'
XMD5 (HTTP-4000.0.9.tar.gz) = bbd005935537ed8883bfefb624e8bf3c
XSHA256 (HTTP-4000.0.9.tar.gz) = 1e2b4a8b782ad1417c8755bb0d248851bc142b351366ed460e07f2945a5e95ba
XSIZE (HTTP-4000.0.9.tar.gz) = 59528
aaeb17328efed21beb74db842f703ac8
echo x - hs-HTTP/pkg-plist
sed 's/^X//' >hs-HTTP/pkg-plist << 'a998530abeec912ec661e03c99d96ab1'
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSHTTP-%%HTTP_VERSION%%.o
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/Browser.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/BufferType.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/HTTP.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/HTTP/Auth.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/HTTP/Base.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/HTTP/Base64.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/HTTP/Cookie.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/HTTP/HandleStream.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/HTTP/Headers.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/HTTP/MD5.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/HTTP/MD5Aux.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/HTTP/Proxy.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/HTTP/Stream.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/HTTP/Utils.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/Stream.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/StreamDebugger.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/StreamSocket.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/TCP.hi
X%%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSHTTP-%%HTTP_VERSION%%.a
X%%HTTP_LIBDIR_REL%%/register.sh
X%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
X%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
X@dirrm %%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/HTTP
X@dirrm %%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network
X@dirrm %%HTTP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%
X@dirrm %%HTTP_LIBDIR_REL%%
X@exec /bin/sh %D/%%HTTP_LIBDIR_REL%%/register.sh
X@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
X@unexec %D/bin/ghc-pkg unregister HTTP
X@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
a998530abeec912ec661e03c99d96ab1
echo x - hs-HTTP/pkg-descr
sed 's/^X//' >hs-HTTP/pkg-descr << '2770f05fc3ecfb4aae6807604f0903c0'
XThe HTTP package supports client-side web programming in Haskell. It lets
Xyou set up HTTP connections, transmitting requests and processing the
Xresponses coming back, all from within the comforts of Haskell. It's
Xdependent on the network package to operate, but other than that, the
Ximplementation is all written in Haskell.
X
XA basic API for issuing single HTTP requests + receiving responses is
Xprovided. On top of that, a session-level abstraction is also on offer
X(the BrowserAction monad); it taking care of handling the management of
Xpersistent connections, proxies, state (cookies) and authentication
Xcredentials required to handle multi-step interactions with a web server.
X
XThe representation of the bytes flowing across is extensible via the use
Xof a type class, letting you pick the representation of requests and
Xresponses that best fits your use. Some pre-packaged, common instances
Xare provided for you (ByteString, String.)
X
XWWW: http://projects.haskell.org/http/
2770f05fc3ecfb4aae6807604f0903c0
exit
--- hs-HTTP.shar ends here ---


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->haskell 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Wed Dec 30 22:00:19 UTC 2009 
Responsible-Changed-Why:  
haskell@ wants this port PRs (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=142178 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/142178: commit references a PR
Date: Sat,  2 Jan 2010 23:04:27 +0000 (UTC)

 pgj         2010-01-02 23:04:15 UTC
 
   FreeBSD ports repository
 
   Modified files:
     www                  Makefile 
   Added files:
     www/hs-HTTP          Makefile distinfo pkg-descr pkg-plist 
   Log:
   The HTTP package supports client-side web programming in Haskell. It lets
   you set up HTTP connections, transmitting requests and processing the
   responses coming back, all from within the comforts of Haskell. It's
   dependent on the network package to operate, but other than that, the
   implementation is all written in Haskell.
   
   A basic API for issuing single HTTP requests + receiving responses is
   provided. On top of that, a session-level abstraction is also on offer
   (the BrowserAction monad); it taking care of handling the management of
   persistent connections, proxies, state (cookies) and authentication
   credentials required to handle multi-step interactions with a web server.
   
   The representation of the bytes flowing across is extensible via the use
   of a type class, letting you pick the representation of requests and
   responses that best fits your use. Some pre-packaged, common instances
   are provided for you (ByteString, String.)
   
   WWW: http://projects.haskell.org/http/
   
   PR:             ports/142178
   Submitted by:   Jacula Modyun <jacula(at)gmail.com>
   
   Revision  Changes    Path
   1.2512    +1 -0      ports/www/Makefile
   1.1       +75 -0     ports/www/hs-HTTP/Makefile (new)
   1.1       +3 -0      ports/www/hs-HTTP/distinfo (new)
   1.1       +18 -0     ports/www/hs-HTTP/pkg-descr (new)
   1.1       +32 -0     ports/www/hs-HTTP/pkg-plist (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->closed 
State-Changed-By: pgj 
State-Changed-When: Sun Jan 3 00:41:10 UTC 2010 
State-Changed-Why:  
The port has been added.  Thank you for your great work! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=142178 
>Unformatted:
