ports/118103: New port: databases/couchdb A document database server, accessible via a RESTful JSON API

Ditesh Shashikant Gathani ditesh at gathani.org
Sat Nov 17 19:20:01 UTC 2007


>Number:         118103
>Category:       ports
>Synopsis:       New port: databases/couchdb A document database server, accessible via a RESTful JSON API
>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:   Sat Nov 17 19:20:01 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Ditesh Shashikant Gathani
>Release:        FreeBSD 6.2-RELEASE i386
>Organization:
>Environment:
FreeBSD neela.qubeconnect.com 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 11:05:30 UTC 2007     root at dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP  i386
>Description:
Couchdb is a document database server, accessible via a RESTful JSON API. It has an ad-hoc and schema-free with a flat address space. CouchDB is distributed, featuring robust, incremental replication with bi-directional conflict detection and management. It features a table oriented reporting engine that uses Javascript as a query language.
>How-To-Repeat:
Not applicable.
>Fix:
shar file, as attached.

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:
#
#	.
#	./pkg-descr
#	./distinfo
#	./Makefile
#	./pkg-plist
#
echo c - .
mkdir -p . > /dev/null 2>&1
echo x - ./pkg-descr
sed 's/^X//' >./pkg-descr << 'END-of-./pkg-descr'
XCouchdb is a document database server, accessible via a RESTful JSON API. It has
Xan ad-hoc and schema-free with a flat address space. CouchDB is distributed, 
Xfeaturing robust, incremental replication with bi-directional conflict detection
Xand management. It features a table oriented reporting engine that uses
XJavascript as a query language.
X
XWWW: http://couchdb.org/ 
END-of-./pkg-descr
echo x - ./distinfo
sed 's/^X//' >./distinfo << 'END-of-./distinfo'
XMD5 (couchdb-0.7.0.tar.gz) = 2e214874e9063cc178bde7ab0f703b89
XSHA256 (couchdb-0.7.0.tar.gz) = 34311f849512e557e565417fd97a87a8db8cf704956373a83613606e9a545ecd
XSIZE (couchdb-0.7.0.tar.gz) = 1602625
END-of-./distinfo
echo x - ./Makefile
sed 's/^X//' >./Makefile << 'END-of-./Makefile'
X# Ports collection makefile for:	couchdb
X# Date created:			17 Nov 2007
X# Whom:                         Ditesh Shashikant Gathani <ditesh at gathani.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	couchdb
XPORTVERSION=	0.7.0
XCATEGORIES=	databases
XMASTER_SITES=	http://couchdb.googlecode.com/files/
X
XMAINTAINER=	ditesh at gathani.org
XCOMMENT=	A document database server, accessible via a RESTful JSON API
X
XLIB_DEPENDS=    icudata:${PORTSDIR}/devel/icu
XBUILD_DEPENDS=	${LOCALBASE}/lib/erlang/usr/include/erl_driver.h:${PORTSDIR}/lang/erlang
XRUN_DEPENDS=	${BUILD_DEPENDS}
X
XUSE_GMAKE=	yes
XUSE_AUTOTOOLS=	libtool:15
XUSE_LDCONFIG=	yes
XCONFIGURE_ARGS= --with-erlang=${LOCALBASE}/lib/erlang/usr/include \
X		--localstatedir=/var \
X
Xpost-patch:
X	@${REINPLACE_CMD} -e "s|),Linux|),FreeBSD|g" ${WRKSRC}/src/js/config.mk
X
XMAN1=	couchdb.1 couchjs.1
X
X.include <bsd.port.mk>
END-of-./Makefile
echo x - ./pkg-plist
sed 's/^X//' >./pkg-plist << 'END-of-./pkg-plist'
Xbin/couchdb
Xbin/couchjs
Xetc/couchdb/conf/mime.types
Xetc/couchdb/couch.ini
Xetc/couchdb/couch_httpd.conf
Xetc/default/couchdb
Xetc/rc.d/couchdb
Xlib/couchdb/bin/_couchjs
Xlib/couchdb/erlang/bin/couch.boot
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/cjson.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch.app
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_btree.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_db.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_db_sup.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_db_update_notifier.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_doc.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_event_sup.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_file.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_ft_query.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_log.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_query_servers.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_rep.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_server.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_server_sup.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_stream.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_util.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/couch_view_group.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/ebin/mod_couch.beam
Xlib/couchdb/erlang/lib/couch-0.7.0/include/couch_db.hrl
Xlib/couchdb/erlang/lib/couch-0.7.0/priv/lib/couch_erl_driver.a
Xlib/couchdb/erlang/lib/couch-0.7.0/priv/lib/couch_erl_driver.la
Xlib/couchdb/erlang/lib/couch-0.7.0/priv/lib/couch_erl_driver.so
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/couch_inets.app
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/ftp.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/ftp_progress.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/ftp_response.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/ftp_sup.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/http.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/http_base_64.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/http_chunk.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/http_cookie.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/http_request.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/http_response.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/http_transport.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/http_uri.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/http_util.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpc_handler.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpc_manager.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpc_request.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpc_response.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpc_sup.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_acceptor.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_acceptor_sup.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_cgi.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_conf.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_esi.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_example.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_instance_sup.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_manager.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_misc_sup.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_request.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_request_handler.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_response.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_script_env.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_socket.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_sup.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/httpd_util.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/inets.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/inets_app.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/inets_sup.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_actions.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_alias.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_auth.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_auth_dets.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_auth_mnesia.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_auth_plain.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_auth_server.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_browser.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_cgi.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_dir.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_disk_log.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_esi.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_get.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_head.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_htaccess.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_include.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_log.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_range.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_responsecontrol.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_security.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_security_server.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/mod_trace.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/tftp.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/tftp_binary.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/tftp_engine.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/tftp_file.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/tftp_lib.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/ebin/tftp_sup.beam
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/include/ftp_internal.hrl
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/include/http_internal.hrl
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/include/httpc_internal.hrl
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/include/httpd.hrl
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/include/inets_internal.hrl
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/include/mod_auth.hrl
Xlib/couchdb/erlang/lib/couch_inets-4.7.5/include/tftp.hrl
Xshare/couchdb/server/main.js
Xshare/couchdb/www/browse/database.html
Xshare/couchdb/www/browse/document.html
Xshare/couchdb/www/browse/index.html
Xshare/couchdb/www/couch_tests.html
Xshare/couchdb/www/favicon.ico
Xshare/couchdb/www/image/add.gif
Xshare/couchdb/www/image/apply.gif
Xshare/couchdb/www/image/bg.png
Xshare/couchdb/www/image/cancel.gif
Xshare/couchdb/www/image/delete-mini.gif
Xshare/couchdb/www/image/delete.gif
Xshare/couchdb/www/image/hgrad.gif
Xshare/couchdb/www/image/load.gif
Xshare/couchdb/www/image/logo.png
Xshare/couchdb/www/image/path.gif
Xshare/couchdb/www/image/run-mini.gif
Xshare/couchdb/www/image/run.gif
Xshare/couchdb/www/image/running.gif
Xshare/couchdb/www/image/save.gif
Xshare/couchdb/www/image/test_failure.gif
Xshare/couchdb/www/image/test_success.gif
Xshare/couchdb/www/image/thead.gif
Xshare/couchdb/www/image/toggle-collapse.gif
Xshare/couchdb/www/image/toggle-expand.gif
Xshare/couchdb/www/index.html
Xshare/couchdb/www/replicator.html
Xshare/couchdb/www/script/browse.js
Xshare/couchdb/www/script/couch.js
Xshare/couchdb/www/script/couch_tests.js
Xshare/couchdb/www/script/jquery.js
Xshare/couchdb/www/script/json.js
Xshare/couchdb/www/script/pprint.js
Xshare/couchdb/www/script/shell.js
Xshare/couchdb/www/shell.html
Xshare/couchdb/www/style/layout.css
Xshare/doc/couchdb/AUTHORS.gz
Xshare/doc/couchdb/BUGS.gz
Xshare/doc/couchdb/NEWS.gz
Xshare/doc/couchdb/README.gz
Xshare/doc/couchdb/THANKS.gz
Xshare/doc/couchdb/changelog.gz
X at dirrm share/doc/couchdb
X at dirrm share/couchdb/www/style
X at dirrm share/couchdb/www/script
X at dirrm share/couchdb/www/image
X at dirrm share/couchdb/www/browse
X at dirrm share/couchdb/www
X at dirrm share/couchdb/server
X at dirrm share/couchdb
X at dirrm lib/couchdb/erlang/lib/couch_inets-4.7.5/include
X at dirrm lib/couchdb/erlang/lib/couch_inets-4.7.5/ebin
X at dirrm lib/couchdb/erlang/lib/couch_inets-4.7.5
X at dirrm lib/couchdb/erlang/lib/couch-0.7.0/priv/lib
X at dirrm lib/couchdb/erlang/lib/couch-0.7.0/priv
X at dirrm lib/couchdb/erlang/lib/couch-0.7.0/include
X at dirrm lib/couchdb/erlang/lib/couch-0.7.0/ebin
X at dirrm lib/couchdb/erlang/lib/couch-0.7.0
X at dirrm lib/couchdb/erlang/lib
X at dirrm lib/couchdb/erlang/bin
X at dirrm lib/couchdb/erlang
X at dirrm lib/couchdb/bin
X at dirrm lib/couchdb
X at dirrm etc/default
X at dirrm etc/couchdb/conf
X at dirrm etc/couchdb
END-of-./pkg-plist
exit



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



More information about the freebsd-ports-bugs mailing list