ports/86366: New port: net/ocaml-netclient (A HTTP 1.0/1.1, FTP and Telnet client for OCaml)

Denis Shaposhnikov dsh at vlink.ru
Tue Sep 20 11:00:26 UTC 2005


>Number:         86366
>Category:       ports
>Synopsis:       New port: net/ocaml-netclient (A HTTP 1.0/1.1, FTP and Telnet client for OCaml)
>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:   Tue Sep 20 11:00:24 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Denis Shaposhnikov
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD neva.vlink.ru 7.0-CURRENT FreeBSD 7.0-CURRENT #21: Sun Aug 14 15:59:53 MSD 2005 dsh at neva.vlink.ru:/var/FreeBSD/obj/var/FreeBSD/src/sys/NEVA i386

>Description:

Netclient includes:

- A sophisticated HTTP 1.1 client (quite stable)
- A Telnet client
- An experimental FTP client

All clients are multiplexing-aware, and can be used concurrently.

WWW: http://www.ocaml-programming.de/programming/netclient.html

>How-To-Repeat:
>Fix:

# 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:
#
#	ocaml-netclient
#	ocaml-netclient/pkg-plist
#	ocaml-netclient/pkg-descr
#	ocaml-netclient/distinfo
#	ocaml-netclient/Makefile
#
echo c - ocaml-netclient
mkdir -p ocaml-netclient > /dev/null 2>&1
echo x - ocaml-netclient/pkg-plist
sed 's/^X//' >ocaml-netclient/pkg-plist << 'END-of-ocaml-netclient/pkg-plist'
Xlib/ocaml/site-lib/netclient/META
Xlib/ocaml/site-lib/netclient/ftp_client.cmi
Xlib/ocaml/site-lib/netclient/ftp_client.mli
Xlib/ocaml/site-lib/netclient/ftp_data_endpoint.cmi
Xlib/ocaml/site-lib/netclient/ftp_data_endpoint.mli
Xlib/ocaml/site-lib/netclient/http_client.cmi
Xlib/ocaml/site-lib/netclient/http_client.mli
Xlib/ocaml/site-lib/netclient/http_client_mt.cmi
Xlib/ocaml/site-lib/netclient/http_client_mt.cmo
Xlib/ocaml/site-lib/netclient/http_client_mt.cmx
Xlib/ocaml/site-lib/netclient/http_client_mt.mli
Xlib/ocaml/site-lib/netclient/http_client_mt.o
Xlib/ocaml/site-lib/netclient/netclient.a
Xlib/ocaml/site-lib/netclient/netclient.cma
Xlib/ocaml/site-lib/netclient/netclient.cmxa
Xlib/ocaml/site-lib/netclient/telnet_client.cmi
Xlib/ocaml/site-lib/netclient/telnet_client.mli
X%%EXAMPLESDIR%%/simple/http_download.ml
X%%EXAMPLESDIR%%/simple/http_get.ml
X%%EXAMPLESDIR%%/simple/http_pipeline.ml
X%%EXAMPLESDIR%%/simple/telnet.ml
X%%EXAMPLESDIR%%/spider/Makefile
X%%EXAMPLESDIR%%/spider/agent.ml
X%%EXAMPLESDIR%%/spider/database.ml
X%%EXAMPLESDIR%%/spider/database.mli
X%%EXAMPLESDIR%%/spider/html.ml
X%%EXAMPLESDIR%%/spider/main.ml
X%%EXAMPLESDIR%%/spider/parse.ml
X%%EXAMPLESDIR%%/spider/parse.mli
X%%EXAMPLESDIR%%/spider/scan.ml
X%%EXAMPLESDIR%%/spider/scan.mll
X%%EXAMPLESDIR%%/telnet_labltk/Makefile
X%%EXAMPLESDIR%%/telnet_labltk/main.ml
X%%EXAMPLESDIR%%/telnet_labltk/telnet.ml
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_client.connect_method.html
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_client.ftp_client.html
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_client.ftp_client_pi.html
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_client.ftp_method.html
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_client.get_method.html
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_client.html
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_client.login_method.html
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_data_endpoint.data_converter.html
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_data_endpoint.ftp_data_engine.html
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_data_endpoint.ftp_data_receiver.html
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_data_endpoint.ftp_data_sender.html
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_data_endpoint.html
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_data_endpoint.in_record_channel.html
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_data_endpoint.out_record_channel.html
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_data_endpoint.read_in_record_channel.html
X%%PORTDOCS%%%%DOCSDIR%%/Ftp_data_endpoint.write_out_record_channel.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.Convenience.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.auth_handler.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.auth_session.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.basic_auth_handler.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.basic_auth_method.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.delete.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.delete_call.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.digest_auth_handler.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.digest_auth_method.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.generic_call.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.get.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.get_call.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.head.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.head_call.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.http_call.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.key.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.key_handler.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.key_ring.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.options.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.options_call.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.pipeline.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.post.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.post_call.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.post_raw.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.put.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.put_call.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.trace.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client.trace_call.html
X%%PORTDOCS%%%%DOCSDIR%%/Http_client_mt.html
X%%PORTDOCS%%%%DOCSDIR%%/Telnet_client.html
X%%PORTDOCS%%%%DOCSDIR%%/Telnet_client.telnet_session.html
X%%PORTDOCS%%%%DOCSDIR%%/index.html
X%%PORTDOCS%%%%DOCSDIR%%/index_attributes.html
X%%PORTDOCS%%%%DOCSDIR%%/index_class_types.html
X%%PORTDOCS%%%%DOCSDIR%%/index_classes.html
X%%PORTDOCS%%%%DOCSDIR%%/index_exceptions.html
X%%PORTDOCS%%%%DOCSDIR%%/index_methods.html
X%%PORTDOCS%%%%DOCSDIR%%/index_module_types.html
X%%PORTDOCS%%%%DOCSDIR%%/index_modules.html
X%%PORTDOCS%%%%DOCSDIR%%/index_types.html
X%%PORTDOCS%%%%DOCSDIR%%/index_values.html
X%%PORTDOCS%%%%DOCSDIR%%/style.css
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_client.connect_method.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_client.ftp_client.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_client.ftp_client_pi.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_client.ftp_method.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_client.get_method.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_client.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_client.login_method.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_data_endpoint.data_converter.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_data_endpoint.ftp_data_engine.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_data_endpoint.ftp_data_receiver.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_data_endpoint.ftp_data_sender.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_data_endpoint.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_data_endpoint.in_record_channel.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_data_endpoint.out_record_channel.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_data_endpoint.read_in_record_channel.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Ftp_data_endpoint.write_out_record_channel.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.Convenience.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.auth_handler.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.auth_session.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.basic_auth_handler.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.basic_auth_method.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.delete.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.delete_call.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.digest_auth_handler.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.digest_auth_method.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.generic_call.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.get.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.get_call.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.head.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.head_call.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.http_call.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.key.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.key_handler.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.key_ring.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.options.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.options_call.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.pipeline.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.post.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.post_call.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.post_raw.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.put.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.put_call.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.trace.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client.trace_call.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Http_client_mt.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Telnet_client.html
X%%PORTDOCS%%%%DOCSDIR%%/type_Telnet_client.telnet_session.html
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X at dirrm %%EXAMPLESDIR%%/simple
X at dirrm %%EXAMPLESDIR%%/spider
X at dirrm %%EXAMPLESDIR%%/telnet_labltk
X at dirrm %%EXAMPLESDIR%%
X at dirrm lib/ocaml/site-lib/netclient
X at unexec ocamlfind remove netclient 2>/dev/null || true
END-of-ocaml-netclient/pkg-plist
echo x - ocaml-netclient/pkg-descr
sed 's/^X//' >ocaml-netclient/pkg-descr << 'END-of-ocaml-netclient/pkg-descr'
XNetclient includes:
X
X- A sophisticated HTTP 1.1 client (quite stable)
X- A Telnet client
X- An experimental FTP client
X
XAll clients are multiplexing-aware, and can be used concurrently.
X
XWWW: http://www.ocaml-programming.de/programming/netclient.html
END-of-ocaml-netclient/pkg-descr
echo x - ocaml-netclient/distinfo
sed 's/^X//' >ocaml-netclient/distinfo << 'END-of-ocaml-netclient/distinfo'
XMD5 (netclient-0.91.1.tar.gz) = aa9ac43ea13e68b89f9cbfaa27b4c01e
XSIZE (netclient-0.91.1.tar.gz) = 169353
END-of-ocaml-netclient/distinfo
echo x - ocaml-netclient/Makefile
sed 's/^X//' >ocaml-netclient/Makefile << 'END-of-ocaml-netclient/Makefile'
X# New ports collection makefile for:	ocaml-netclient
X# Date created:				Thu Aug  4 15:46:59 MSD 2005
X# Whom:					Denis Shaposhnikov <dsh at vlink.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	netclient
XPORTVERSION=	0.91.1
XCATEGORIES=	net
XMASTER_SITES=	http://www.ocaml-programming.de/packages/
XPKGNAMEPREFIX=	ocaml-
X
XMAINTAINER=	dsh at vlink.ru
XCOMMENT=	A HTTP 1.0/1.1, FTP and Telnet client for OCaml.
X
XBUILD_DEPENDS=	ocamlc:${PORTSDIR}/lang/ocaml \
X		ocamlfind:${PORTSDIR}/devel/ocaml-findlib
XRUN_DEPENDS=	ocamlc:${PORTSDIR}/lang/ocaml \
X		ocamlfind:${PORTSDIR}/devel/ocaml-findlib \
X		${OCAML_SITELIBDIR}/netstring/netstring.a:${PORTSDIR}/www/ocaml-net \
X		${OCAML_SITELIBDIR}/equeue/equeue.a:${PORTSDIR}/devel/ocaml-equeue
X
XUSE_GMAKE=	yes
X
XALL_TARGET=	all opt
XDOCSDIR=	${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
XEXAMPLESDIR=	${PREFIX}/share/examples/${PKGNAMEPREFIX}${PORTNAME}
X
XOCAML_SITELIBDIR=	${LOCALBASE}/lib/ocaml/site-lib
X
Xpost-install:
X	${MKDIR} ${EXAMPLESDIR}
X	${CP} -R ${WRKSRC}/examples/ ${EXAMPLESDIR}
X
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	${CP} -R ${WRKSRC}/doc/ ${DOCSDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-ocaml-netclient/Makefile
exit

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



More information about the freebsd-ports-bugs mailing list