summaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
authorfhajny <fhajny@pkgsrc.org>2016-11-16 15:59:28 +0000
committerfhajny <fhajny@pkgsrc.org>2016-11-16 15:59:28 +0000
commit95e10e3f89bc05cb756b69f34a5da7925e7aafd0 (patch)
treea329f0b40832493d13220471467dc61d28db8b7a /databases
parente996b0dd5b7033f1d17eec3cec4aa9c4d78fb84e (diff)
downloadpkgsrc-95e10e3f89bc05cb756b69f34a5da7925e7aafd0.tar.gz
Update databases/couchdb to 2.0.0.
- The build system embeds the Erlang VM into the package, which means that the PLIST may differ across build systems. Hence why we use a semi-dynamic PLIST here. - That also means that lang/erlang is now a build dependency only. - Include a couch-epmd service for the Erlang Port Mapper Daemon using the embedded binary. - Basic RCD script added. Upstream changes since 1.6.x: - Native clustering is now supported. Rather than use CouchDB replication between multiple, distinct CouchDB servers, configure a cluster of CouchDB nodes. - Futon replaced by brand-new, completely re-engineered Fauxton interface. URL remains the same. - The new Mango Query Server provides a simple JSON-based way to perform CouchDB queries without JavaScript or MapReduce. - Mango selectors can be used in _changes feeds instead of JavaScript MapReduce filters. Mango has been tested to be up to an order of magnitude (10x) faster than JavaScript in this application. - Rewrite rules for URLs can be performed using JavaScript functions. - Multiple queries can be made of a view with a single HTTP request. - Views can be queried with sorting turned off ( sorted=false) for a performance boost. - The global changes feed has been enhanced. It is now resumable and persistent. - New endpoints added (documentation forthcoming): - /_membership shows all nodes in a cluster - /_bulk_get speeds up the replication protocol over low-latency connections - /_node/ api to access individual nodes' configuration and compaction features - /_cluster_setup api to set up a cluster from scratch. - /_up api to signal health of a node to a load-balancer - /db/_local_docs and /db/_design_docs (similar to /db/_all_docs) - "Backend" interface on port 5986 used for specific cluster admin tasks. Of interest are the _nodes and _dbs databases visible only through this interface. - Support added for Erlang/OTP 17.x, 18.x and 19 - New streamlined build system written for Unix-like systems and Microsoft Windows Upgrade Notes - The update sequences returned by the /db/_changes feed are no longer integers. They can be any JSON value. Applications should treat them as opaque values and return them to CouchDB as-is. - Temporary views are no longer supported. - It is possible to have multiple replicator databases. replicator/db config option has been removed. Instead _replicator and any database names ending with the /_replicator suffix will be recognized as replicator databases by the system. - Note that the semantics of some API calls have changed due to the introduction of the clustering feature. Specifically, make note of the difference between receiving a 201 and a 202 when storing a document. - all_or_nothing is no longer supported by the bulk_docs API See full release notes: http://docs.couchdb.org/en/latest/whatsnew/2.0.html
Diffstat (limited to 'databases')
-rw-r--r--databases/couchdb/Makefile117
-rw-r--r--databases/couchdb/Makefile.versions24
-rw-r--r--databases/couchdb/PLIST926
-rw-r--r--databases/couchdb/distinfo20
-rw-r--r--databases/couchdb/files/couchdb.sh32
-rw-r--r--databases/couchdb/files/smf/manifest.xml40
-rw-r--r--databases/couchdb/patches/patch-aa135
-rw-r--r--databases/couchdb/patches/patch-ab93
-rw-r--r--databases/couchdb/patches/patch-ac35
-rw-r--r--databases/couchdb/patches/patch-ad14
-rw-r--r--databases/couchdb/patches/patch-ae17
-rw-r--r--databases/couchdb/patches/patch-rel_overlay_bin_couchdb26
-rw-r--r--databases/couchdb/patches/patch-rel_overlay_etc_default.ini30
-rw-r--r--databases/couchdb/patches/patch-src_config_src_config__app.erl15
-rw-r--r--databases/couchdb/patches/patch-src_couch_rebar.config.script90
15 files changed, 631 insertions, 983 deletions
diff --git a/databases/couchdb/Makefile b/databases/couchdb/Makefile
index f21e9c1984b..1077e968f76 100644
--- a/databases/couchdb/Makefile
+++ b/databases/couchdb/Makefile
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.36 2016/10/07 18:25:40 adam Exp $
+# $NetBSD: Makefile,v 1.37 2016/11/16 15:59:28 fhajny Exp $
#
-DISTNAME= apache-couchdb-1.6.1
+DISTNAME= apache-couchdb-2.0.0
PKGNAME= ${DISTNAME:S/apache-//}
-PKGREVISION= 8
CATEGORIES= databases
MASTER_SITES= ${MASTER_SITE_APACHE:=couchdb/source/${PKGVERSION_NOREV}/}
@@ -12,20 +11,22 @@ HOMEPAGE= http://couchdb.apache.org/
COMMENT= Document database server, accessible via a RESTful JSON API
LICENSE= apache-2.0
-GNU_CONFIGURE= yes
+HAS_CONFIGURE= yes
USE_LANGUAGES= c c++
-USE_TOOLS+= gmake
+USE_TOOLS+= gmake install-info pax pkg-config
USE_LIBTOOL= yes
INFO_FILES= yes
BUILD_DEFS+= VARBASE
BUILD_DEPENDS+= help2man-[0-9]*:../../converters/help2man
+BUILD_DEPENDS+= rebar>=2.6.0<3:../../devel/rebar
.include "../../mk/bsd.prefs.mk"
COUCH_DBDIR?= ${VARBASE}/db/couchdb
COUCH_EGDIR= ${PREFIX}/share/examples/couchdb
COUCH_LOGDIR?= ${VARBASE}/log/couchdb
+COUCH_RUNDIR?= ${VARBASE}/run/couchdb
COUCH_USER?= couchdb
COUCH_GROUP?= ${COUCH_USER}
@@ -35,16 +36,11 @@ PKG_GECOS.${COUCH_USER}=CouchDB Server User
PKG_HOME.${COUCH_USER}= ${COUCH_DBDIR}
PKG_SHELL.${COUCH_USER}=${COMMAND_SHELL}
-# Solaris /var/run is root only
-.if ${OPSYS} == "SunOS"
-COUCH_RUNDIR?= ${VARBASE}/spool/couchdb
-.else
-COUCH_RUNDIR?= ${VARBASE}/run/couchdb
-.endif
-
FILES_SUBST+= COUCH_USER=${COUCH_USER}
FILES_SUBST+= COUCH_GROUP=${COUCH_GROUP}
FILES_SUBST+= COUCH_DBDIR=${COUCH_DBDIR}
+FILES_SUBST+= COUCH_RUNDIR=${COUCH_RUNDIR}
+FILES_SUBST+= ERTS_VERSION=${VERSION.erts}
OWN_DIRS= ${COUCH_LOGDIR} ${COUCH_DBDIR} ${COUCH_RUNDIR} ${PKG_SYSCONFDIR}
OWN_DIRS_PERMS+= ${COUCH_DBDIR} ${COUCH_USER} ${COUCH_GROUP} 0770
@@ -53,46 +49,73 @@ OWN_DIRS_PERMS+= ${COUCH_RUNDIR} ${COUCH_USER} ${COUCH_GROUP} 0770
PKG_SYSCONFSUBDIR= couchdb
PKG_SYSCONFDIR_PERMS= ${COUCH_USER} ${COUCH_GROUP} 0775
-CONF_FILES_PERMS+= ${COUCH_EGDIR}/default.ini ${PKG_SYSCONFDIR}/default.ini ${COUCH_USER} ${COUCH_GROUP} 0660
-CONF_FILES_PERMS+= ${COUCH_EGDIR}/local.ini ${PKG_SYSCONFDIR}/local.ini ${COUCH_USER} ${COUCH_GROUP} 0660
-
-CONFIGURE_ARGS+= --disable-init
-CONFIGURE_ARGS+= --localstatedir=${VARBASE}
-CONFIGURE_ARGS+= --with-erlang=${BUILDLINK_PREFIX.erlang}/lib/erlang/usr/include
-CONFIGURE_ARGS+= --with-js-include=${BUILDLINK_PREFIX.spidermonkey}
-CONFIGURE_ARGS+= --with-js-lib=${BUILDLINK_PREFIX.spidermonkey}
-
-.if ${OPSYS} == "SunOS"
-REPLACE_INTERPRETER+= sh
-REPLACE.sh.old= /bin/sh
-REPLACE.sh.new= /bin/ksh
-REPLACE_FILES.sh= bin/couchdb.tpl.in
-.endif
+CONF_FILES_PERMS+= ${COUCH_EGDIR}/default.ini ${PKG_SYSCONFDIR}/default.ini\
+ ${COUCH_USER} ${COUCH_GROUP} 0660
+CONF_FILES_PERMS+= ${COUCH_EGDIR}/local.ini ${PKG_SYSCONFDIR}/local.ini \
+ ${COUCH_USER} ${COUCH_GROUP} 0660
+CONF_FILES_PERMS+= ${COUCH_EGDIR}/vm.args ${PKG_SYSCONFDIR}/vm.args \
+ ${COUCH_USER} ${COUCH_GROUP} 0660
SUBST_CLASSES+= paths
SUBST_MESSAGE.paths= Setting standard paths
SUBST_STAGE.paths= pre-configure
-SUBST_FILES.paths+= configure bin/couchdb.tpl.in
-SUBST_VARS.paths= COUCH_EGDIR COUCH_DBDIR COUCH_LOGDIR COUCH_RUNDIR
-SUBST_SED.paths= -e 's,@ERLANG_PREFIX@,${BUILDLINK_PREFIX.erlang},g'
-
-# This works around libtool abuse installing "couchspawnkillable". Will
-# hopefully get fixed properly upstream.
-SUBST_CLASSES+= unstrip
-SUBST_MESSAGE.unstrip= Avoiding trying to strip a shell script
-SUBST_STAGE.unstrip= post-configure
-SUBST_FILES.unstrip+= src/couchdb/priv/Makefile
-SUBST_SED.unstrip= -e '/^INSTALL_PROGRAM =/s, -s,,'
-
-PLIST_SUBST+= VERSION.ejson=${VERSION.ejson}
-PLIST_SUBST+= VERSION.ibrowse=${VERSION.ibrowse}
-PLIST_SUBST+= VERSION.mochiweb=${VERSION.mochiweb}
-PLIST_SUBST+= VERSION.snappy=${VERSION.snappy}
-
-.include "Makefile.versions"
-
+SUBST_FILES.paths= configure
+SUBST_FILES.paths+= rel/overlay/bin/couchdb
+SUBST_FILES.paths+= rel/overlay/etc/default.ini
+SUBST_FILES.paths+= src/config/src/config_app.erl
+SUBST_VARS.paths= COUCH_DBDIR COUCH_LOGDIR COUCH_RUNDIR PREFIX PKG_SYSCONFDIR
+
+CONFIGURE_ARGS+= --rebar\ ${PREFIX}/bin/rebar
+CONFIGURE_ARGS+= --user\ ${COUCH_USER}
+CONFIGURE_ARGS+= --skip-deps
+CONFIGURE_ARGS+= --with-curl
+
+BUILD_TARGET= release
+
+INSTALLATION_DIRS+= bin couchdb/lib
+INSTALLATION_DIRS+= couchdb/share/server couchdb/share/www/docs
+INSTALLATION_DIRS+= ${PKGINFODIR} ${PKGMANDIR}/man1
+INSTALLATION_DIRS+= share/doc/couchdb share/examples/couchdb
+
+RCD_SCRIPTS+= couchdb
+
+# This is silly, but the rebar release target embeds the Erlang VM
+# into the tree, including existing Erlang module versions that might
+# differ from those included in the tarball. We use a dynamic PLIST
+# for the parts that may change.
+GENERATE_PLIST= cd ${DESTDIR}${PREFIX}; ${FIND} \
+ couchdb/erts-* couchdb/lib \
+ \( -type f -o -type l \) -print | \
+ ${SORT} -u;
+
+# We need to know the version of erts and subst it inside the SMF manifest
+.include "../../lang/erlang/Makefile.versions"
+
+do-install:
+ cd ${WRKSRC}/rel/couchdb && \
+ ${PAX} -rw -pp erts-${VERSION.erts} lib releases \
+ ${DESTDIR}${PREFIX}/couchdb
+ ${INSTALL_SCRIPT} ${WRKSRC}/rel/couchdb/bin/couchdb \
+ ${DESTDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/rel/couchdb/bin/couchjs \
+ ${DESTDIR}${PREFIX}/bin
+ ${INSTALL_INFO} ${WRKSRC}/rel/couchdb/share/docs/CouchDB.info \
+ ${DESTDIR}${PREFIX}/${PKGINFODIR}/CouchDB.info
+ ${INSTALL_MAN} ${WRKSRC}/rel/couchdb/share/docs/couchdb.1 \
+ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
+ ${INSTALL_DATA} ${WRKSRC}/share/docs/pdf/CouchDB.pdf \
+ ${DESTDIR}${PREFIX}/share/doc/couchdb
+ cd ${WRKSRC}/rel/couchdb/share && ${PAX} -rw -pp server www \
+ ${DESTDIR}${PREFIX}/couchdb/share
+ cd ${WRKSRC}/rel/couchdb/etc && ${PAX} -rw -pp *.ini vm.args \
+ ${DESTDIR}${COUCH_EGDIR}
+
+# The erlang VM gets embedded, but it may still need the curses lib
+BUILDLINK_DEPMETHOD.erlang= build
+.include "../../mk/termcap.buildlink3.mk"
.include "../../lang/erlang/buildlink3.mk"
-.include "../../lang/spidermonkey/buildlink3.mk"
+
+.include "../../lang/spidermonkey185/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../textproc/icu/buildlink3.mk"
.include "../../www/curl/buildlink3.mk"
diff --git a/databases/couchdb/Makefile.versions b/databases/couchdb/Makefile.versions
deleted file mode 100644
index 42b8ee644f3..00000000000
--- a/databases/couchdb/Makefile.versions
+++ /dev/null
@@ -1,24 +0,0 @@
-# $NetBSD: Makefile.versions,v 1.2 2014/01/02 17:10:22 fhajny Exp $
-
-_VERSIONS= \
- couch_dbupdates 0.1 \
- couch_index 0.1 \
- couch_mrview 0.1 \
- couch_plugins 0.1 \
- couch_replicator 0.1 \
- ejson 0.1.0 \
- ibrowse 2.2.0 \
- mochiweb 1.4.1 \
- snappy 1.0.5
-
-PLIST_SUBST+= VERSION=${DIST_VERSION_MAJOR}
-
-.for name version in ${_VERSIONS}
-VERSION.${name}=${version}
-PLIST_SUBST+= VERSION.${name}=${version}
-.endfor
-
-# Generate PLIST
-.for _pkg_ _version_ in $(_VERSIONS)
-PRINT_PLIST_AWK+= {if ($$0 ~ /\/$(_pkg_)-$(_version_)\//) {sub(/\/$(_pkg_)-$(_version_)\//,"/$(_pkg_)-$${VERSION.$(_pkg_)}/", $$0);}}
-.endfor
diff --git a/databases/couchdb/PLIST b/databases/couchdb/PLIST
index 0721284a3e4..524f3030303 100644
--- a/databases/couchdb/PLIST
+++ b/databases/couchdb/PLIST
@@ -1,637 +1,299 @@
-@comment $NetBSD: PLIST,v 1.7 2014/06/11 15:34:16 fhajny Exp $
-bin/couch-config
+@comment $NetBSD: PLIST,v 1.8 2016/11/16 15:59:29 fhajny Exp $
bin/couchdb
bin/couchjs
-info/CouchDB
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch.app
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_app.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_auth_cache.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_btree.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_changes.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_compaction_daemon.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_compress.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_config.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_config_writer.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_db.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_db_update_notifier.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_db_update_notifier_sup.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_db_updater.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_doc.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_drv.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_ejson_compare.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_event_sup.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_external_manager.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_external_server.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_file.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_auth.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_cors.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_db.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_external.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_misc_handlers.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_oauth.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_proxy.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_rewrite.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_stats_handlers.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_httpd_vhost.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_key_tree.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_log.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_native_process.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_os_daemons.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_os_process.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_passwords.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_primary_sup.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_query_servers.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_ref_counter.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_secondary_sup.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_server.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_server_sup.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_stats_aggregator.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_stats_collector.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_stream.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_task_status.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_users_db.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_util.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_uuids.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/couch_work_queue.beam
-lib/erlang/lib/couch-${PKGVERSION}/ebin/json_stream_parse.beam
-lib/erlang/lib/couch-${PKGVERSION}/include/couch_db.hrl
-lib/erlang/lib/couch-${PKGVERSION}/include/couch_js_functions.hrl
-lib/erlang/lib/couch-${PKGVERSION}/priv/couchspawnkillable
-lib/erlang/lib/couch-${PKGVERSION}/priv/lib/couch_ejson_compare.la
-lib/erlang/lib/couch-${PKGVERSION}/priv/lib/couch_icu_driver.la
-lib/erlang/lib/couch-${PKGVERSION}/priv/stat_descriptions.cfg
-lib/erlang/lib/couch_dbupdates-${VERSION.couch_dbupdates}/ebin/couch_dbupdates.beam
-lib/erlang/lib/couch_dbupdates-${VERSION.couch_dbupdates}/ebin/couch_dbupdates_httpd.beam
-lib/erlang/lib/couch_index-${VERSION.couch_index}/ebin/couch_index.beam
-lib/erlang/lib/couch_index-${VERSION.couch_index}/ebin/couch_index_compactor.beam
-lib/erlang/lib/couch_index-${VERSION.couch_index}/ebin/couch_index_server.beam
-lib/erlang/lib/couch_index-${VERSION.couch_index}/ebin/couch_index_updater.beam
-lib/erlang/lib/couch_index-${VERSION.couch_index}/ebin/couch_index_util.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview.app
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_cleanup.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_compactor.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_http.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_index.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_show.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_test_util.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_updater.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/ebin/couch_mrview_util.beam
-lib/erlang/lib/couch_mrview-${VERSION.couch_mrview}/include/couch_mrview.hrl
-lib/erlang/lib/couch_plugins-${VERSION.couch_plugins}/ebin/couch_plugins.app
-lib/erlang/lib/couch_plugins-${VERSION.couch_plugins}/ebin/couch_plugins.beam
-lib/erlang/lib/couch_plugins-${VERSION.couch_plugins}/ebin/couch_plugins_httpd.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator.app
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_api_wrap.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_httpc.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_httpc_pool.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_httpd.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_job_sup.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_manager.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_notifier.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_utils.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/ebin/couch_replicator_worker.beam
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/include/couch_replicator.hrl
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/include/couch_replicator_api_wrap.hrl
-lib/erlang/lib/couch_replicator-${VERSION.couch_replicator}/include/couch_replicator_js_functions.hrl
-lib/erlang/lib/ejson-${VERSION.ejson}/ebin/ejson.app
-lib/erlang/lib/ejson-${VERSION.ejson}/ebin/ejson.beam
-lib/erlang/lib/ejson-${VERSION.ejson}/ebin/mochijson2.beam
-lib/erlang/lib/ejson-${VERSION.ejson}/ebin/mochinum.beam
-lib/erlang/lib/ejson-${VERSION.ejson}/priv/ejson.la
-lib/erlang/lib/erlang-oauth/ebin/oauth.app
-lib/erlang/lib/erlang-oauth/ebin/oauth.beam
-lib/erlang/lib/etap/ebin/etap.beam
-lib/erlang/lib/ibrowse-${VERSION.ibrowse}/ebin/ibrowse.app
-lib/erlang/lib/ibrowse-${VERSION.ibrowse}/ebin/ibrowse.beam
-lib/erlang/lib/ibrowse-${VERSION.ibrowse}/ebin/ibrowse_app.beam
-lib/erlang/lib/ibrowse-${VERSION.ibrowse}/ebin/ibrowse_http_client.beam
-lib/erlang/lib/ibrowse-${VERSION.ibrowse}/ebin/ibrowse_lb.beam
-lib/erlang/lib/ibrowse-${VERSION.ibrowse}/ebin/ibrowse_lib.beam
-lib/erlang/lib/ibrowse-${VERSION.ibrowse}/ebin/ibrowse_socks5.beam
-lib/erlang/lib/ibrowse-${VERSION.ibrowse}/ebin/ibrowse_sup.beam
-lib/erlang/lib/ibrowse-${VERSION.ibrowse}/ebin/ibrowse_test.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochifmt.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochifmt_records.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochifmt_std.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiglobal.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochihex.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochijson.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochijson2.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochilists.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochilogfile2.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochinum.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochitemp.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiutf8.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb.app
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_acceptor.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_app.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_charref.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_cookies.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_cover.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_echo.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_headers.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_html.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_http.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_io.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_mime.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_multipart.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_request.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_response.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_skel.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_socket.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_socket_server.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_sup.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/mochiweb_util.beam
-lib/erlang/lib/mochiweb-${VERSION.mochiweb}/ebin/reloader.beam
-lib/erlang/lib/snappy-${VERSION.snappy}/ebin/snappy.app
-lib/erlang/lib/snappy-${VERSION.snappy}/ebin/snappy.beam
-lib/erlang/lib/snappy-${VERSION.snappy}/priv/snappy_nif.la
-libexec/couchdb/couchjs
+couchdb/releases/${PKGVERSION}/couchdb.boot
+couchdb/releases/${PKGVERSION}/couchdb.rel
+couchdb/releases/${PKGVERSION}/couchdb.script
+couchdb/releases/${PKGVERSION}/start_clean.boot
+couchdb/releases/${PKGVERSION}/start_clean.rel
+couchdb/releases/${PKGVERSION}/start_clean.script
+couchdb/releases/${PKGVERSION}/sys.config
+couchdb/releases/${PKGVERSION}/vm.args
+couchdb/releases/RELEASES
+couchdb/releases/start_erl.data
+couchdb/share/server/coffee-script.js
+couchdb/share/server/main.js
+couchdb/share/www/dashboard.assets/ZeroClipboard.swf
+couchdb/share/www/dashboard.assets/fonts/fauxtonicon5.eot
+couchdb/share/www/dashboard.assets/fonts/fauxtonicon5.ttf
+couchdb/share/www/dashboard.assets/fonts/fauxtonicon5.woff
+couchdb/share/www/dashboard.assets/fonts/fontawesome-webfont.eot
+couchdb/share/www/dashboard.assets/fonts/fontawesome-webfont.ttf
+couchdb/share/www/dashboard.assets/fonts/fontawesome-webfont.woff
+couchdb/share/www/dashboard.assets/img/CouchDB-negative-logo.png
+couchdb/share/www/dashboard.assets/img/asf-feather-logo.png
+couchdb/share/www/dashboard.assets/img/couch-watermark.png
+couchdb/share/www/dashboard.assets/img/couchdb-logo.png
+couchdb/share/www/dashboard.assets/img/fauxtonicon5.svg
+couchdb/share/www/dashboard.assets/img/fontawesome-webfont.svg
+couchdb/share/www/dashboard.assets/img/github.png
+couchdb/share/www/dashboard.assets/img/googleplus.png
+couchdb/share/www/dashboard.assets/img/linkedin.png
+couchdb/share/www/dashboard.assets/img/loader.gif
+couchdb/share/www/dashboard.assets/img/twitter.png
+couchdb/share/www/dashboard.assets/js/bundle-b8e0ba71119195edb7ec64b98f53d9b9.js
+couchdb/share/www/docs/_images/intro-consistency-01.png
+couchdb/share/www/docs/_images/intro-consistency-02.png
+couchdb/share/www/docs/_images/intro-consistency-03.png
+couchdb/share/www/docs/_images/intro-consistency-04.png
+couchdb/share/www/docs/_images/intro-consistency-05.png
+couchdb/share/www/docs/_images/intro-consistency-06.png
+couchdb/share/www/docs/_images/intro-consistency-07.png
+couchdb/share/www/docs/_images/intro-why-01.png
+couchdb/share/www/docs/_images/intro-why-02.png
+couchdb/share/www/docs/_images/intro-why-03.png
+couchdb/share/www/docs/_images/views-intro-01.png
+couchdb/share/www/docs/_images/views-intro-02.png
+couchdb/share/www/docs/_images/views-intro-03.png
+couchdb/share/www/docs/_images/views-intro-04.png
+couchdb/share/www/docs/_sources/about.txt
+couchdb/share/www/docs/_sources/api/basics.txt
+couchdb/share/www/docs/_sources/api/database/bulk-api.txt
+couchdb/share/www/docs/_sources/api/database/changes.txt
+couchdb/share/www/docs/_sources/api/database/common.txt
+couchdb/share/www/docs/_sources/api/database/compact.txt
+couchdb/share/www/docs/_sources/api/database/find.txt
+couchdb/share/www/docs/_sources/api/database/index.txt
+couchdb/share/www/docs/_sources/api/database/misc.txt
+couchdb/share/www/docs/_sources/api/database/security.txt
+couchdb/share/www/docs/_sources/api/ddoc/common.txt
+couchdb/share/www/docs/_sources/api/ddoc/index.txt
+couchdb/share/www/docs/_sources/api/ddoc/render.txt
+couchdb/share/www/docs/_sources/api/ddoc/rewrites.txt
+couchdb/share/www/docs/_sources/api/ddoc/views.txt
+couchdb/share/www/docs/_sources/api/document/attachments.txt
+couchdb/share/www/docs/_sources/api/document/common.txt
+couchdb/share/www/docs/_sources/api/document/index.txt
+couchdb/share/www/docs/_sources/api/index.txt
+couchdb/share/www/docs/_sources/api/local.txt
+couchdb/share/www/docs/_sources/api/server/authn.txt
+couchdb/share/www/docs/_sources/api/server/common.txt
+couchdb/share/www/docs/_sources/api/server/configuration.txt
+couchdb/share/www/docs/_sources/api/server/index.txt
+couchdb/share/www/docs/_sources/cluster/databases.txt
+couchdb/share/www/docs/_sources/cluster/index.txt
+couchdb/share/www/docs/_sources/cluster/nodes.txt
+couchdb/share/www/docs/_sources/cluster/setup.txt
+couchdb/share/www/docs/_sources/cluster/sharding.txt
+couchdb/share/www/docs/_sources/cluster/theory.txt
+couchdb/share/www/docs/_sources/config/auth.txt
+couchdb/share/www/docs/_sources/config/compaction.txt
+couchdb/share/www/docs/_sources/config/couch-peruser.txt
+couchdb/share/www/docs/_sources/config/couchdb.txt
+couchdb/share/www/docs/_sources/config/externals.txt
+couchdb/share/www/docs/_sources/config/http-handlers.txt
+couchdb/share/www/docs/_sources/config/http.txt
+couchdb/share/www/docs/_sources/config/index.txt
+couchdb/share/www/docs/_sources/config/intro.txt
+couchdb/share/www/docs/_sources/config/logging.txt
+couchdb/share/www/docs/_sources/config/misc.txt
+couchdb/share/www/docs/_sources/config/proxying.txt
+couchdb/share/www/docs/_sources/config/query-servers.txt
+couchdb/share/www/docs/_sources/config/replicator.txt
+couchdb/share/www/docs/_sources/config/services.txt
+couchdb/share/www/docs/_sources/contents.txt
+couchdb/share/www/docs/_sources/contributing.txt
+couchdb/share/www/docs/_sources/couchapp/ddocs.txt
+couchdb/share/www/docs/_sources/couchapp/index.txt
+couchdb/share/www/docs/_sources/couchapp/views/collation.txt
+couchdb/share/www/docs/_sources/couchapp/views/index.txt
+couchdb/share/www/docs/_sources/couchapp/views/intro.txt
+couchdb/share/www/docs/_sources/couchapp/views/joins.txt
+couchdb/share/www/docs/_sources/couchapp/views/nosql.txt
+couchdb/share/www/docs/_sources/couchapp/views/pagination.txt
+couchdb/share/www/docs/_sources/cve/2010-0009.txt
+couchdb/share/www/docs/_sources/cve/2010-2234.txt
+couchdb/share/www/docs/_sources/cve/2010-3854.txt
+couchdb/share/www/docs/_sources/cve/2012-5641.txt
+couchdb/share/www/docs/_sources/cve/2012-5649.txt
+couchdb/share/www/docs/_sources/cve/2012-5650.txt
+couchdb/share/www/docs/_sources/cve/2014-2668.txt
+couchdb/share/www/docs/_sources/cve/index.txt
+couchdb/share/www/docs/_sources/experimental.txt
+couchdb/share/www/docs/_sources/externals.txt
+couchdb/share/www/docs/_sources/fauxton/addons.txt
+couchdb/share/www/docs/_sources/fauxton/index.txt
+couchdb/share/www/docs/_sources/fauxton/install.txt
+couchdb/share/www/docs/_sources/install/freebsd.txt
+couchdb/share/www/docs/_sources/install/index.txt
+couchdb/share/www/docs/_sources/install/mac.txt
+couchdb/share/www/docs/_sources/install/troubleshooting.txt
+couchdb/share/www/docs/_sources/install/unix.txt
+couchdb/share/www/docs/_sources/install/windows.txt
+couchdb/share/www/docs/_sources/intro/api.txt
+couchdb/share/www/docs/_sources/intro/consistency.txt
+couchdb/share/www/docs/_sources/intro/curl.txt
+couchdb/share/www/docs/_sources/intro/index.txt
+couchdb/share/www/docs/_sources/intro/overview.txt
+couchdb/share/www/docs/_sources/intro/security.txt
+couchdb/share/www/docs/_sources/intro/tour.txt
+couchdb/share/www/docs/_sources/intro/why.txt
+couchdb/share/www/docs/_sources/json-structure.txt
+couchdb/share/www/docs/_sources/maintenance/compaction.txt
+couchdb/share/www/docs/_sources/maintenance/index.txt
+couchdb/share/www/docs/_sources/maintenance/performance.txt
+couchdb/share/www/docs/_sources/query-server/erlang.txt
+couchdb/share/www/docs/_sources/query-server/index.txt
+couchdb/share/www/docs/_sources/query-server/javascript.txt
+couchdb/share/www/docs/_sources/query-server/protocol.txt
+couchdb/share/www/docs/_sources/replication/conflicts.txt
+couchdb/share/www/docs/_sources/replication/index.txt
+couchdb/share/www/docs/_sources/replication/intro.txt
+couchdb/share/www/docs/_sources/replication/protocol.txt
+couchdb/share/www/docs/_sources/replication/replicator.txt
+couchdb/share/www/docs/_sources/whatsnew/0.10.txt
+couchdb/share/www/docs/_sources/whatsnew/0.11.txt
+couchdb/share/www/docs/_sources/whatsnew/0.8.txt
+couchdb/share/www/docs/_sources/whatsnew/0.9.txt
+couchdb/share/www/docs/_sources/whatsnew/1.0.txt
+couchdb/share/www/docs/_sources/whatsnew/1.1.txt
+couchdb/share/www/docs/_sources/whatsnew/1.2.txt
+couchdb/share/www/docs/_sources/whatsnew/1.3.txt
+couchdb/share/www/docs/_sources/whatsnew/1.4.txt
+couchdb/share/www/docs/_sources/whatsnew/1.5.txt
+couchdb/share/www/docs/_sources/whatsnew/1.6.txt
+couchdb/share/www/docs/_sources/whatsnew/2.0.txt
+couchdb/share/www/docs/_sources/whatsnew/index.txt
+couchdb/share/www/docs/_static/ajax-loader.gif
+couchdb/share/www/docs/_static/basic.css
+couchdb/share/www/docs/_static/comment-bright.png
+couchdb/share/www/docs/_static/comment-close.png
+couchdb/share/www/docs/_static/comment.png
+couchdb/share/www/docs/_static/doctools.js
+couchdb/share/www/docs/_static/down-pressed.png
+couchdb/share/www/docs/_static/down.png
+couchdb/share/www/docs/_static/favicon.ico
+couchdb/share/www/docs/_static/file.png
+couchdb/share/www/docs/_static/jquery.js
+couchdb/share/www/docs/_static/logo.png
+couchdb/share/www/docs/_static/minus.png
+couchdb/share/www/docs/_static/plus.png
+couchdb/share/www/docs/_static/pygments.css
+couchdb/share/www/docs/_static/rtd.css
+couchdb/share/www/docs/_static/searchtools.js
+couchdb/share/www/docs/_static/underscore.js
+couchdb/share/www/docs/_static/up-pressed.png
+couchdb/share/www/docs/_static/up.png
+couchdb/share/www/docs/_static/websupport.js
+couchdb/share/www/docs/about.html
+couchdb/share/www/docs/api/basics.html
+couchdb/share/www/docs/api/database/bulk-api.html
+couchdb/share/www/docs/api/database/changes.html
+couchdb/share/www/docs/api/database/common.html
+couchdb/share/www/docs/api/database/compact.html
+couchdb/share/www/docs/api/database/find.html
+couchdb/share/www/docs/api/database/index.html
+couchdb/share/www/docs/api/database/misc.html
+couchdb/share/www/docs/api/database/security.html
+couchdb/share/www/docs/api/ddoc/common.html
+couchdb/share/www/docs/api/ddoc/index.html
+couchdb/share/www/docs/api/ddoc/render.html
+couchdb/share/www/docs/api/ddoc/rewrites.html
+couchdb/share/www/docs/api/ddoc/views.html
+couchdb/share/www/docs/api/document/attachments.html
+couchdb/share/www/docs/api/document/common.html
+couchdb/share/www/docs/api/document/index.html
+couchdb/share/www/docs/api/index.html
+couchdb/share/www/docs/api/local.html
+couchdb/share/www/docs/api/server/authn.html
+couchdb/share/www/docs/api/server/common.html
+couchdb/share/www/docs/api/server/configuration.html
+couchdb/share/www/docs/api/server/index.html
+couchdb/share/www/docs/cluster/databases.html
+couchdb/share/www/docs/cluster/index.html
+couchdb/share/www/docs/cluster/nodes.html
+couchdb/share/www/docs/cluster/setup.html
+couchdb/share/www/docs/cluster/sharding.html
+couchdb/share/www/docs/cluster/theory.html
+couchdb/share/www/docs/config-ref.html
+couchdb/share/www/docs/config/auth.html
+couchdb/share/www/docs/config/compaction.html
+couchdb/share/www/docs/config/couch-peruser.html
+couchdb/share/www/docs/config/couchdb.html
+couchdb/share/www/docs/config/externals.html
+couchdb/share/www/docs/config/http-handlers.html
+couchdb/share/www/docs/config/http.html
+couchdb/share/www/docs/config/index.html
+couchdb/share/www/docs/config/intro.html
+couchdb/share/www/docs/config/logging.html
+couchdb/share/www/docs/config/misc.html
+couchdb/share/www/docs/config/proxying.html
+couchdb/share/www/docs/config/query-servers.html
+couchdb/share/www/docs/config/replicator.html
+couchdb/share/www/docs/config/services.html
+couchdb/share/www/docs/contents.html
+couchdb/share/www/docs/contributing.html
+couchdb/share/www/docs/couchapp/ddocs.html
+couchdb/share/www/docs/couchapp/index.html
+couchdb/share/www/docs/couchapp/views/collation.html
+couchdb/share/www/docs/couchapp/views/index.html
+couchdb/share/www/docs/couchapp/views/intro.html
+couchdb/share/www/docs/couchapp/views/joins.html
+couchdb/share/www/docs/couchapp/views/nosql.html
+couchdb/share/www/docs/couchapp/views/pagination.html
+couchdb/share/www/docs/cve/2010-0009.html
+couchdb/share/www/docs/cve/2010-2234.html
+couchdb/share/www/docs/cve/2010-3854.html
+couchdb/share/www/docs/cve/2012-5641.html
+couchdb/share/www/docs/cve/2012-5649.html
+couchdb/share/www/docs/cve/2012-5650.html
+couchdb/share/www/docs/cve/2014-2668.html
+couchdb/share/www/docs/cve/index.html
+couchdb/share/www/docs/download.html
+couchdb/share/www/docs/experimental.html
+couchdb/share/www/docs/externals.html
+couchdb/share/www/docs/fauxton/addons.html
+couchdb/share/www/docs/fauxton/index.html
+couchdb/share/www/docs/fauxton/install.html
+couchdb/share/www/docs/http-api.html
+couchdb/share/www/docs/index.html
+couchdb/share/www/docs/install/freebsd.html
+couchdb/share/www/docs/install/index.html
+couchdb/share/www/docs/install/mac.html
+couchdb/share/www/docs/install/troubleshooting.html
+couchdb/share/www/docs/install/unix.html
+couchdb/share/www/docs/install/windows.html
+couchdb/share/www/docs/intro/api.html
+couchdb/share/www/docs/intro/consistency.html
+couchdb/share/www/docs/intro/curl.html
+couchdb/share/www/docs/intro/index.html
+couchdb/share/www/docs/intro/overview.html
+couchdb/share/www/docs/intro/security.html
+couchdb/share/www/docs/intro/tour.html
+couchdb/share/www/docs/intro/why.html
+couchdb/share/www/docs/json-structure.html
+couchdb/share/www/docs/maintenance/compaction.html
+couchdb/share/www/docs/maintenance/index.html
+couchdb/share/www/docs/maintenance/performance.html
+couchdb/share/www/docs/objects.inv
+couchdb/share/www/docs/query-server/erlang.html
+couchdb/share/www/docs/query-server/index.html
+couchdb/share/www/docs/query-server/javascript.html
+couchdb/share/www/docs/query-server/protocol.html
+couchdb/share/www/docs/replication/conflicts.html
+couchdb/share/www/docs/replication/index.html
+couchdb/share/www/docs/replication/intro.html
+couchdb/share/www/docs/replication/protocol.html
+couchdb/share/www/docs/replication/replicator.html
+couchdb/share/www/docs/search.html
+couchdb/share/www/docs/searchindex.js
+couchdb/share/www/docs/whatsnew/0.10.html
+couchdb/share/www/docs/whatsnew/0.11.html
+couchdb/share/www/docs/whatsnew/0.8.html
+couchdb/share/www/docs/whatsnew/0.9.html
+couchdb/share/www/docs/whatsnew/1.0.html
+couchdb/share/www/docs/whatsnew/1.1.html
+couchdb/share/www/docs/whatsnew/1.2.html
+couchdb/share/www/docs/whatsnew/1.3.html
+couchdb/share/www/docs/whatsnew/1.4.html
+couchdb/share/www/docs/whatsnew/1.5.html
+couchdb/share/www/docs/whatsnew/1.6.html
+couchdb/share/www/docs/whatsnew/2.0.html
+couchdb/share/www/docs/whatsnew/index.html
+couchdb/share/www/index.html
+info/CouchDB.info
man/man1/couchdb.1
-man/man1/couchjs.1
-share/couchdb/server/main-coffee.js
-share/couchdb/server/main.js
-share/couchdb/www/_sidebar.html
-share/couchdb/www/config.html
-share/couchdb/www/couch_tests.html
-share/couchdb/www/custom_test.html
-share/couchdb/www/database.html
-share/couchdb/www/dialog/_admin_party.html
-share/couchdb/www/dialog/_change_password.html
-share/couchdb/www/dialog/_compact_cleanup.html
-share/couchdb/www/dialog/_create_admin.html
-share/couchdb/www/dialog/_create_config.html
-share/couchdb/www/dialog/_create_database.html
-share/couchdb/www/dialog/_database_security.html
-share/couchdb/www/dialog/_delete_database.html
-share/couchdb/www/dialog/_delete_document.html
-share/couchdb/www/dialog/_login.html
-share/couchdb/www/dialog/_save_view_as.html
-share/couchdb/www/dialog/_share_test_reports.html
-share/couchdb/www/dialog/_signup.html
-share/couchdb/www/dialog/_upload_attachment.html
-share/couchdb/www/docs/_images/futon-createdb.png
-share/couchdb/www/docs/_images/futon-editdoc.png
-share/couchdb/www/docs/_images/futon-editeddoc.png
-share/couchdb/www/docs/_images/futon-overview.png
-share/couchdb/www/docs/_images/futon-replform.png
-share/couchdb/www/docs/_images/intro-consistency-01.png
-share/couchdb/www/docs/_images/intro-consistency-02.png
-share/couchdb/www/docs/_images/intro-consistency-03.png
-share/couchdb/www/docs/_images/intro-consistency-04.png
-share/couchdb/www/docs/_images/intro-consistency-05.png
-share/couchdb/www/docs/_images/intro-consistency-06.png
-share/couchdb/www/docs/_images/intro-consistency-07.png
-share/couchdb/www/docs/_images/intro-tour-01.png
-share/couchdb/www/docs/_images/intro-tour-02.png
-share/couchdb/www/docs/_images/intro-tour-03.png
-share/couchdb/www/docs/_images/intro-tour-04.png
-share/couchdb/www/docs/_images/intro-tour-05.png
-share/couchdb/www/docs/_images/intro-tour-06.png
-share/couchdb/www/docs/_images/intro-tour-07.png
-share/couchdb/www/docs/_images/intro-tour-08.png
-share/couchdb/www/docs/_images/intro-tour-09.png
-share/couchdb/www/docs/_images/intro-tour-10.png
-share/couchdb/www/docs/_images/intro-why-01.png
-share/couchdb/www/docs/_images/intro-why-02.png
-share/couchdb/www/docs/_images/intro-why-03.png
-share/couchdb/www/docs/_images/views-intro-01.png
-share/couchdb/www/docs/_images/views-intro-02.png
-share/couchdb/www/docs/_images/views-intro-03.png
-share/couchdb/www/docs/_images/views-intro-04.png
-share/couchdb/www/docs/_sources/about.txt
-share/couchdb/www/docs/_sources/api/basics.txt
-share/couchdb/www/docs/_sources/api/database/bulk-api.txt
-share/couchdb/www/docs/_sources/api/database/changes.txt
-share/couchdb/www/docs/_sources/api/database/common.txt
-share/couchdb/www/docs/_sources/api/database/compact.txt
-share/couchdb/www/docs/_sources/api/database/index.txt
-share/couchdb/www/docs/_sources/api/database/misc.txt
-share/couchdb/www/docs/_sources/api/database/security.txt
-share/couchdb/www/docs/_sources/api/database/temp-views.txt
-share/couchdb/www/docs/_sources/api/ddoc/common.txt
-share/couchdb/www/docs/_sources/api/ddoc/index.txt
-share/couchdb/www/docs/_sources/api/ddoc/render.txt
-share/couchdb/www/docs/_sources/api/ddoc/rewrites.txt
-share/couchdb/www/docs/_sources/api/ddoc/views.txt
-share/couchdb/www/docs/_sources/api/document/attachments.txt
-share/couchdb/www/docs/_sources/api/document/common.txt
-share/couchdb/www/docs/_sources/api/document/index.txt
-share/couchdb/www/docs/_sources/api/index.txt
-share/couchdb/www/docs/_sources/api/local.txt
-share/couchdb/www/docs/_sources/api/server/authn.txt
-share/couchdb/www/docs/_sources/api/server/common.txt
-share/couchdb/www/docs/_sources/api/server/configuration.txt
-share/couchdb/www/docs/_sources/api/server/index.txt
-share/couchdb/www/docs/_sources/config/auth.txt
-share/couchdb/www/docs/_sources/config/compaction.txt
-share/couchdb/www/docs/_sources/config/couchdb.txt
-share/couchdb/www/docs/_sources/config/externals.txt
-share/couchdb/www/docs/_sources/config/http-handlers.txt
-share/couchdb/www/docs/_sources/config/http.txt
-share/couchdb/www/docs/_sources/config/index.txt
-share/couchdb/www/docs/_sources/config/intro.txt
-share/couchdb/www/docs/_sources/config/logging.txt
-share/couchdb/www/docs/_sources/config/misc.txt
-share/couchdb/www/docs/_sources/config/proxying.txt
-share/couchdb/www/docs/_sources/config/query-servers.txt
-share/couchdb/www/docs/_sources/config/replicator.txt
-share/couchdb/www/docs/_sources/config/services.txt
-share/couchdb/www/docs/_sources/contents.txt
-share/couchdb/www/docs/_sources/contributing.txt
-share/couchdb/www/docs/_sources/couchapp/ddocs.txt
-share/couchdb/www/docs/_sources/couchapp/index.txt
-share/couchdb/www/docs/_sources/couchapp/views/collation.txt
-share/couchdb/www/docs/_sources/couchapp/views/index.txt
-share/couchdb/www/docs/_sources/couchapp/views/intro.txt
-share/couchdb/www/docs/_sources/couchapp/views/joins.txt
-share/couchdb/www/docs/_sources/couchapp/views/nosql.txt
-share/couchdb/www/docs/_sources/couchapp/views/pagination.txt
-share/couchdb/www/docs/_sources/cve/2010-0009.txt
-share/couchdb/www/docs/_sources/cve/2010-2234.txt
-share/couchdb/www/docs/_sources/cve/2010-3854.txt
-share/couchdb/www/docs/_sources/cve/2012-5641.txt
-share/couchdb/www/docs/_sources/cve/2012-5649.txt
-share/couchdb/www/docs/_sources/cve/2012-5650.txt
-share/couchdb/www/docs/_sources/cve/index.txt
-share/couchdb/www/docs/_sources/experimental.txt
-share/couchdb/www/docs/_sources/externals.txt
-share/couchdb/www/docs/_sources/fauxton/addons.txt
-share/couchdb/www/docs/_sources/fauxton/index.txt
-share/couchdb/www/docs/_sources/fauxton/install.txt
-share/couchdb/www/docs/_sources/install/freebsd.txt
-share/couchdb/www/docs/_sources/install/index.txt
-share/couchdb/www/docs/_sources/install/mac.txt
-share/couchdb/www/docs/_sources/install/unix.txt
-share/couchdb/www/docs/_sources/install/windows.txt
-share/couchdb/www/docs/_sources/intro/api.txt
-share/couchdb/www/docs/_sources/intro/consistency.txt
-share/couchdb/www/docs/_sources/intro/curl.txt
-share/couchdb/www/docs/_sources/intro/futon.txt
-share/couchdb/www/docs/_sources/intro/index.txt
-share/couchdb/www/docs/_sources/intro/overview.txt
-share/couchdb/www/docs/_sources/intro/security.txt
-share/couchdb/www/docs/_sources/intro/tour.txt
-share/couchdb/www/docs/_sources/intro/why.txt
-share/couchdb/www/docs/_sources/json-structure.txt
-share/couchdb/www/docs/_sources/maintenance/compaction.txt
-share/couchdb/www/docs/_sources/maintenance/index.txt
-share/couchdb/www/docs/_sources/maintenance/performance.txt
-share/couchdb/www/docs/_sources/query-server/erlang.txt
-share/couchdb/www/docs/_sources/query-server/index.txt
-share/couchdb/www/docs/_sources/query-server/javascript.txt
-share/couchdb/www/docs/_sources/query-server/protocol.txt
-share/couchdb/www/docs/_sources/replication/conflicts.txt
-share/couchdb/www/docs/_sources/replication/index.txt
-share/couchdb/www/docs/_sources/replication/intro.txt
-share/couchdb/www/docs/_sources/replication/protocol.txt
-share/couchdb/www/docs/_sources/replication/replicator.txt
-share/couchdb/www/docs/_sources/whatsnew/0.10.txt
-share/couchdb/www/docs/_sources/whatsnew/0.11.txt
-share/couchdb/www/docs/_sources/whatsnew/0.8.txt
-share/couchdb/www/docs/_sources/whatsnew/0.9.txt
-share/couchdb/www/docs/_sources/whatsnew/1.0.txt
-share/couchdb/www/docs/_sources/whatsnew/1.1.txt
-share/couchdb/www/docs/_sources/whatsnew/1.2.txt
-share/couchdb/www/docs/_sources/whatsnew/1.3.txt
-share/couchdb/www/docs/_sources/whatsnew/1.4.txt
-share/couchdb/www/docs/_sources/whatsnew/1.5.txt
-share/couchdb/www/docs/_sources/whatsnew/1.6.txt
-share/couchdb/www/docs/_sources/whatsnew/index.txt
-share/couchdb/www/docs/_static/ajax-loader.gif
-share/couchdb/www/docs/_static/basic.css
-share/couchdb/www/docs/_static/comment-bright.png
-share/couchdb/www/docs/_static/comment-close.png
-share/couchdb/www/docs/_static/comment.png
-share/couchdb/www/docs/_static/default.css
-share/couchdb/www/docs/_static/doctools.js
-share/couchdb/www/docs/_static/down-pressed.png
-share/couchdb/www/docs/_static/down.png
-share/couchdb/www/docs/_static/favicon.ico
-share/couchdb/www/docs/_static/file.png
-share/couchdb/www/docs/_static/jquery.js
-share/couchdb/www/docs/_static/logo.png
-share/couchdb/www/docs/_static/minus.png
-share/couchdb/www/docs/_static/plus.png
-share/couchdb/www/docs/_static/pygments.css
-share/couchdb/www/docs/_static/rtd.css
-share/couchdb/www/docs/_static/searchtools.js
-share/couchdb/www/docs/_static/sidebar.js
-share/couchdb/www/docs/_static/underscore.js
-share/couchdb/www/docs/_static/up-pressed.png
-share/couchdb/www/docs/_static/up.png
-share/couchdb/www/docs/_static/websupport.js
-share/couchdb/www/docs/about.html
-share/couchdb/www/docs/api/basics.html
-share/couchdb/www/docs/api/database/bulk-api.html
-share/couchdb/www/docs/api/database/changes.html
-share/couchdb/www/docs/api/database/common.html
-share/couchdb/www/docs/api/database/compact.html
-share/couchdb/www/docs/api/database/index.html
-share/couchdb/www/docs/api/database/misc.html
-share/couchdb/www/docs/api/database/security.html
-share/couchdb/www/docs/api/database/temp-views.html
-share/couchdb/www/docs/api/ddoc/common.html
-share/couchdb/www/docs/api/ddoc/index.html
-share/couchdb/www/docs/api/ddoc/render.html
-share/couchdb/www/docs/api/ddoc/rewrites.html
-share/couchdb/www/docs/api/ddoc/views.html
-share/couchdb/www/docs/api/document/attachments.html
-share/couchdb/www/docs/api/document/common.html
-share/couchdb/www/docs/api/document/index.html
-share/couchdb/www/docs/api/index.html
-share/couchdb/www/docs/api/local.html
-share/couchdb/www/docs/api/server/authn.html
-share/couchdb/www/docs/api/server/common.html
-share/couchdb/www/docs/api/server/configuration.html
-share/couchdb/www/docs/api/server/index.html
-share/couchdb/www/docs/config-ref.html
-share/couchdb/www/docs/config/auth.html
-share/couchdb/www/docs/config/compaction.html
-share/couchdb/www/docs/config/couchdb.html
-share/couchdb/www/docs/config/externals.html
-share/couchdb/www/docs/config/http-handlers.html
-share/couchdb/www/docs/config/http.html
-share/couchdb/www/docs/config/index.html
-share/couchdb/www/docs/config/intro.html
-share/couchdb/www/docs/config/logging.html
-share/couchdb/www/docs/config/misc.html
-share/couchdb/www/docs/config/proxying.html
-share/couchdb/www/docs/config/query-servers.html
-share/couchdb/www/docs/config/replicator.html
-share/couchdb/www/docs/config/services.html
-share/couchdb/www/docs/contents.html
-share/couchdb/www/docs/contributing.html
-share/couchdb/www/docs/couchapp/ddocs.html
-share/couchdb/www/docs/couchapp/index.html
-share/couchdb/www/docs/couchapp/views/collation.html
-share/couchdb/www/docs/couchapp/views/index.html
-share/couchdb/www/docs/couchapp/views/intro.html
-share/couchdb/www/docs/couchapp/views/joins.html
-share/couchdb/www/docs/couchapp/views/nosql.html
-share/couchdb/www/docs/couchapp/views/pagination.html
-share/couchdb/www/docs/cve/2010-0009.html
-share/couchdb/www/docs/cve/2010-2234.html
-share/couchdb/www/docs/cve/2010-3854.html
-share/couchdb/www/docs/cve/2012-5641.html
-share/couchdb/www/docs/cve/2012-5649.html
-share/couchdb/www/docs/cve/2012-5650.html
-share/couchdb/www/docs/cve/index.html
-share/couchdb/www/docs/download.html
-share/couchdb/www/docs/experimental.html
-share/couchdb/www/docs/externals.html
-share/couchdb/www/docs/fauxton/addons.html
-share/couchdb/www/docs/fauxton/index.html
-share/couchdb/www/docs/fauxton/install.html
-share/couchdb/www/docs/http-api.html
-share/couchdb/www/docs/index.html
-share/couchdb/www/docs/install/freebsd.html
-share/couchdb/www/docs/install/index.html
-share/couchdb/www/docs/install/mac.html
-share/couchdb/www/docs/install/unix.html
-share/couchdb/www/docs/install/windows.html
-share/couchdb/www/docs/intro/api.html
-share/couchdb/www/docs/intro/consistency.html
-share/couchdb/www/docs/intro/curl.html
-share/couchdb/www/docs/intro/futon.html
-share/couchdb/www/docs/intro/index.html
-share/couchdb/www/docs/intro/overview.html
-share/couchdb/www/docs/intro/security.html
-share/couchdb/www/docs/intro/tour.html
-share/couchdb/www/docs/intro/why.html
-share/couchdb/www/docs/json-structure.html
-share/couchdb/www/docs/maintenance/compaction.html
-share/couchdb/www/docs/maintenance/index.html
-share/couchdb/www/docs/maintenance/performance.html
-share/couchdb/www/docs/objects.inv
-share/couchdb/www/docs/query-server/erlang.html
-share/couchdb/www/docs/query-server/index.html
-share/couchdb/www/docs/query-server/javascript.html
-share/couchdb/www/docs/query-server/protocol.html
-share/couchdb/www/docs/replication/conflicts.html
-share/couchdb/www/docs/replication/index.html
-share/couchdb/www/docs/replication/intro.html
-share/couchdb/www/docs/replication/protocol.html
-share/couchdb/www/docs/replication/replicator.html
-share/couchdb/www/docs/search.html
-share/couchdb/www/docs/searchindex.js
-share/couchdb/www/docs/whatsnew/0.10.html
-share/couchdb/www/docs/whatsnew/0.11.html
-share/couchdb/www/docs/whatsnew/0.8.html
-share/couchdb/www/docs/whatsnew/0.9.html
-share/couchdb/www/docs/whatsnew/1.0.html
-share/couchdb/www/docs/whatsnew/1.1.html
-share/couchdb/www/docs/whatsnew/1.2.html
-share/couchdb/www/docs/whatsnew/1.3.html
-share/couchdb/www/docs/whatsnew/1.4.html
-share/couchdb/www/docs/whatsnew/1.5.html
-share/couchdb/www/docs/whatsnew/1.6.html
-share/couchdb/www/docs/whatsnew/index.html
-share/couchdb/www/document.html
-share/couchdb/www/fauxton/css/index.css
-share/couchdb/www/fauxton/img/FontAwesome.otf
-share/couchdb/www/fauxton/img/couchdb-site.png
-share/couchdb/www/fauxton/img/couchdblogo.png
-share/couchdb/www/fauxton/img/fontawesome-webfont.eot
-share/couchdb/www/fauxton/img/fontawesome-webfont.svg
-share/couchdb/www/fauxton/img/fontawesome-webfont.ttf
-share/couchdb/www/fauxton/img/fontawesome-webfont.woff
-share/couchdb/www/fauxton/img/fontcustom_fauxton.eot
-share/couchdb/www/fauxton/img/fontcustom_fauxton.svg
-share/couchdb/www/fauxton/img/fontcustom_fauxton.ttf
-share/couchdb/www/fauxton/img/fontcustom_fauxton.woff
-share/couchdb/www/fauxton/img/glyphicons-halflings-white.png
-share/couchdb/www/fauxton/img/glyphicons-halflings.png
-share/couchdb/www/fauxton/img/linen.png
-share/couchdb/www/fauxton/img/loader.gif
-share/couchdb/www/fauxton/img/minilogo.png
-share/couchdb/www/fauxton/index.html
-share/couchdb/www/fauxton/js/ace/mode-javascript.js
-share/couchdb/www/fauxton/js/ace/mode-json.js
-share/couchdb/www/fauxton/js/ace/theme-crimson_editor.js
-share/couchdb/www/fauxton/js/ace/worker-javascript.js
-share/couchdb/www/fauxton/js/ace/worker-json.js
-share/couchdb/www/fauxton/js/require.js
-share/couchdb/www/favicon.ico
-share/couchdb/www/image/add.png
-share/couchdb/www/image/apply.gif
-share/couchdb/www/image/bg.png
-share/couchdb/www/image/cancel.gif
-share/couchdb/www/image/compact.png
-share/couchdb/www/image/delete-mini.png
-share/couchdb/www/image/delete.png
-share/couchdb/www/image/grippie.gif
-share/couchdb/www/image/hgrad.gif
-share/couchdb/www/image/key.png
-share/couchdb/www/image/load.png
-share/couchdb/www/image/logo.png
-share/couchdb/www/image/order-asc.gif
-share/couchdb/www/image/order-desc.gif
-share/couchdb/www/image/path.gif
-share/couchdb/www/image/progress.gif
-share/couchdb/www/image/rarrow.png
-share/couchdb/www/image/run-mini.png
-share/couchdb/www/image/run.png
-share/couchdb/www/image/running.png
-share/couchdb/www/image/save.png
-share/couchdb/www/image/sidebar-toggle.png
-share/couchdb/www/image/spinner.gif
-share/couchdb/www/image/spinner_33.gif
-share/couchdb/www/image/spinner_6b.gif
-share/couchdb/www/image/test_failure.gif
-share/couchdb/www/image/test_success.gif
-share/couchdb/www/image/thead-key.gif
-share/couchdb/www/image/thead.gif
-share/couchdb/www/image/toggle-collapse.gif
-share/couchdb/www/image/toggle-expand.gif
-share/couchdb/www/image/twisty.gif
-share/couchdb/www/index.html
-share/couchdb/www/plugins.html
-share/couchdb/www/replicator.html
-share/couchdb/www/script/base64.js
-share/couchdb/www/script/couch.js
-share/couchdb/www/script/couch_test_runner.js
-share/couchdb/www/script/couch_tests.js
-share/couchdb/www/script/futon.browse.js
-share/couchdb/www/script/futon.format.js
-share/couchdb/www/script/futon.js
-share/couchdb/www/script/jquery-ui-1.8.11.custom.min.js
-share/couchdb/www/script/jquery.couch.js
-share/couchdb/www/script/jquery.dialog.js
-share/couchdb/www/script/jquery.editinline.js
-share/couchdb/www/script/jquery.form.js
-share/couchdb/www/script/jquery.js
-share/couchdb/www/script/jquery.resizer.js
-share/couchdb/www/script/jquery.suggest.js
-share/couchdb/www/script/json2.js
-share/couchdb/www/script/jspec/jspec.css
-share/couchdb/www/script/jspec/jspec.jquery.js
-share/couchdb/www/script/jspec/jspec.js
-share/couchdb/www/script/jspec/jspec.xhr.js
-share/couchdb/www/script/oauth.js
-share/couchdb/www/script/replicator_db_inc.js
-share/couchdb/www/script/sha1.js
-share/couchdb/www/script/test/all_docs.js
-share/couchdb/www/script/test/attachment_names.js
-share/couchdb/www/script/test/attachment_paths.js
-share/couchdb/www/script/test/attachment_ranges.js
-share/couchdb/www/script/test/attachment_views.js
-share/couchdb/www/script/test/attachments.js
-share/couchdb/www/script/test/attachments_multipart.js
-share/couchdb/www/script/test/auth_cache.js
-share/couchdb/www/script/test/basics.js
-share/couchdb/www/script/test/batch_save.js
-share/couchdb/www/script/test/bulk_docs.js
-share/couchdb/www/script/test/changes.js
-share/couchdb/www/script/test/coffee.js
-share/couchdb/www/script/test/compact.js
-share/couchdb/www/script/test/config.js
-share/couchdb/www/script/test/conflicts.js
-share/couchdb/www/script/test/content_negotiation.js
-share/couchdb/www/script/test/cookie_auth.js
-share/couchdb/www/script/test/copy_doc.js
-share/couchdb/www/script/test/delayed_commits.js
-share/couchdb/www/script/test/design_docs.js
-share/couchdb/www/script/test/design_options.js
-share/couchdb/www/script/test/design_paths.js
-share/couchdb/www/script/test/erlang_views.js
-share/couchdb/www/script/test/etags_head.js
-share/couchdb/www/script/test/etags_views.js
-share/couchdb/www/script/test/form_submit.js
-share/couchdb/www/script/test/http.js
-share/couchdb/www/script/test/invalid_docids.js
-share/couchdb/www/script/test/jsonp.js
-share/couchdb/www/script/test/large_docs.js
-share/couchdb/www/script/test/list_views.js
-share/couchdb/www/script/test/lorem.txt
-share/couchdb/www/script/test/lorem_b64.txt
-share/couchdb/www/script/test/lots_of_docs.js
-share/couchdb/www/script/test/method_override.js
-share/couchdb/www/script/test/multiple_rows.js
-share/couchdb/www/script/test/oauth.js
-share/couchdb/www/script/test/oauth_users_db.js
-share/couchdb/www/script/test/proxyauth.js
-share/couchdb/www/script/test/purge.js
-share/couchdb/www/script/test/reader_acl.js
-share/couchdb/www/script/test/recreate_doc.js
-share/couchdb/www/script/test/reduce.js
-share/couchdb/www/script/test/reduce_builtin.js
-share/couchdb/www/script/test/reduce_false.js
-share/couchdb/www/script/test/reduce_false_temp.js
-share/couchdb/www/script/test/replication.js
-share/couchdb/www/script/test/replicator_db_bad_rep_id.js
-share/couchdb/www/script/test/replicator_db_by_doc_id.js
-share/couchdb/www/script/test/replicator_db_compact_rep_db.js
-share/couchdb/www/script/test/replicator_db_continuous.js
-share/couchdb/www/script/test/replicator_db_credential_delegation.js
-share/couchdb/www/script/test/replicator_db_field_validation.js
-share/couchdb/www/script/test/replicator_db_filtered.js
-share/couchdb/www/script/test/replicator_db_identical.js
-share/couchdb/www/script/test/replicator_db_identical_continuous.js
-share/couchdb/www/script/test/replicator_db_invalid_filter.js
-share/couchdb/www/script/test/replicator_db_security.js
-share/couchdb/www/script/test/replicator_db_simple.js
-share/couchdb/www/script/test/replicator_db_successive.js
-share/couchdb/www/script/test/replicator_db_survives.js
-share/couchdb/www/script/test/replicator_db_swap_rep_db.js
-share/couchdb/www/script/test/replicator_db_update_security.js
-share/couchdb/www/script/test/replicator_db_user_ctx.js
-share/couchdb/www/script/test/replicator_db_write_auth.js
-share/couchdb/www/script/test/rev_stemming.js
-share/couchdb/www/script/test/rewrite.js
-share/couchdb/www/script/test/security_validation.js
-share/couchdb/www/script/test/show_documents.js
-share/couchdb/www/script/test/stats.js
-share/couchdb/www/script/test/update_documents.js
-share/couchdb/www/script/test/users_db.js
-share/couchdb/www/script/test/users_db_security.js
-share/couchdb/www/script/test/utf8.js
-share/couchdb/www/script/test/uuids.js
-share/couchdb/www/script/test/view_collation.js
-share/couchdb/www/script/test/view_collation_raw.js
-share/couchdb/www/script/test/view_compaction.js
-share/couchdb/www/script/test/view_conflicts.js
-share/couchdb/www/script/test/view_errors.js
-share/couchdb/www/script/test/view_include_docs.js
-share/couchdb/www/script/test/view_multi_key_all_docs.js
-share/couchdb/www/script/test/view_multi_key_design.js
-share/couchdb/www/script/test/view_multi_key_temp.js
-share/couchdb/www/script/test/view_offsets.js
-share/couchdb/www/script/test/view_pagination.js
-share/couchdb/www/script/test/view_sandboxing.js
-share/couchdb/www/script/test/view_update_seq.js
-share/couchdb/www/session.html
-share/couchdb/www/spec/couch_js_class_methods_spec.js
-share/couchdb/www/spec/couch_js_instance_methods_1_spec.js
-share/couchdb/www/spec/couch_js_instance_methods_2_spec.js
-share/couchdb/www/spec/couch_js_instance_methods_3_spec.js
-share/couchdb/www/spec/custom_helpers.js
-share/couchdb/www/spec/jquery_couch_js_class_methods_spec.js
-share/couchdb/www/spec/jquery_couch_js_instance_methods_1_spec.js
-share/couchdb/www/spec/jquery_couch_js_instance_methods_2_spec.js
-share/couchdb/www/spec/jquery_couch_js_instance_methods_3_spec.js
-share/couchdb/www/spec/run.html
-share/couchdb/www/status.html
-share/couchdb/www/style/jquery-ui-1.8.11.custom.css
-share/couchdb/www/style/layout.css
-share/couchdb/www/verify_install.html
-share/doc/couchdb/AUTHORS.gz
-share/doc/couchdb/BUGS.gz
-share/doc/couchdb/CouchDB.pdf.gz
-share/doc/couchdb/DEVELOPERS.gz
-share/doc/couchdb/INSTALL.Unix.gz
-share/doc/couchdb/INSTALL.Windows.gz
-share/doc/couchdb/INSTALL.gz
-share/doc/couchdb/LICENSE.gz
-share/doc/couchdb/NOTICE.gz
-share/doc/couchdb/README.gz
-share/doc/couchdb/THANKS.gz
+share/doc/couchdb/CouchDB.pdf
share/examples/couchdb/default.ini
share/examples/couchdb/local.ini
-@pkgdir share/examples/couchdb/local.d
-@pkgdir share/examples/couchdb/default.d
+share/examples/couchdb/vm.args
diff --git a/databases/couchdb/distinfo b/databases/couchdb/distinfo
index 7a12a77bbb8..ee48834433d 100644
--- a/databases/couchdb/distinfo
+++ b/databases/couchdb/distinfo
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.14 2016/09/08 16:03:55 fhajny Exp $
+$NetBSD: distinfo,v 1.15 2016/11/16 15:59:29 fhajny Exp $
-SHA1 (apache-couchdb-1.6.1.tar.gz) = 6275f3818579d7b307052e9735c42a8a64313229
-RMD160 (apache-couchdb-1.6.1.tar.gz) = 9701c8cb7f712ce792ede3fc73e9cf028cea54b5
-SHA512 (apache-couchdb-1.6.1.tar.gz) = 70630a27dec7281fa5bdca0601796baa28fba1d7c9975d8f38b9623bbeedd62b26081118357886c7be00b7769360238b2c99695234e13cecb15a210eb986eadc
-Size (apache-couchdb-1.6.1.tar.gz) = 12085350 bytes
-SHA1 (patch-aa) = 67c5fa5f8bb084302a416bb838c08db378200fcd
-SHA1 (patch-ab) = f07acca555013b1bfde95bdd056cccd9a551440a
-SHA1 (patch-ac) = b5dd1be18110655b1494278b168cf1971e1ca872
-SHA1 (patch-ad) = ce73b043244b5a3f657bd7e13e11d686d8f77f92
-SHA1 (patch-ae) = a760518711e7f013de91a478fc2353183aa5ac5e
+SHA1 (apache-couchdb-2.0.0.tar.gz) = ea59ff4be4550acdf5fd75e4b83d3e67dea38fd9
+RMD160 (apache-couchdb-2.0.0.tar.gz) = 7229c189e342a505e032f61d5f35c82d007ac545
+SHA512 (apache-couchdb-2.0.0.tar.gz) = a22b50823be9b71dcc10d130ce378aa2af9f27d21d27fb5bfc71ecf6501cbc1cfe49d5b258fd21776c9d8ffb5ba95ddebc1c8bde46ab66044cd5e7252599d9aa
+Size (apache-couchdb-2.0.0.tar.gz) = 13494157 bytes
+SHA1 (patch-aa) = f3e0451e68cfc6ab9ba7eef94680d1481a013ff4
+SHA1 (patch-rel_overlay_bin_couchdb) = 4c0c88bee25cd8c539bf4e61d4fbaf684c77176e
+SHA1 (patch-rel_overlay_etc_default.ini) = 628a8b506cd578afaa31c65bf03171cc3f5b0c81
+SHA1 (patch-src_config_src_config__app.erl) = 6c0be4a23c47973234ede0435fe4573a620fae6f
+SHA1 (patch-src_couch_rebar.config.script) = d68ffff8e0d368e8f071293b9bcb5525acc2b30f
diff --git a/databases/couchdb/files/couchdb.sh b/databases/couchdb/files/couchdb.sh
new file mode 100644
index 00000000000..8a0b09c59aa
--- /dev/null
+++ b/databases/couchdb/files/couchdb.sh
@@ -0,0 +1,32 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: couchdb.sh,v 1.1 2016/11/16 15:59:29 fhajny Exp $
+#
+# PROVIDE: couchdb
+# REQUIRE: DAEMON network
+# KEYWORD: shutdown
+
+if [ -f /etc/rc.subr ]; then
+ . /etc/rc.subr
+fi
+
+name="couchdb"
+rcvar=$name
+command="@PREFIX@/bin/couchdb"
+command_args="&"
+pidfile="@COUCH_RUNDIR@/couchdb.pid"
+procname="@PREFIX@/couchdb/erts-@ERTS_VERSION@/bin/beam"
+couchdb_user="@COUCH_USER@"
+
+if [ -f /etc/rc.subr ]; then
+ load_rc_config $name
+ run_rc_command "$1"
+else
+ echo -n "${name}"
+ @SU@ -m ${couchdb_user} -c "${command} ${command_args}"
+fi
+
+if [ "$1" != "stop" -o "$1" != "status" ]; then
+ sleep 2
+ echo $(check_process $procname) > $pidfile
+fi
diff --git a/databases/couchdb/files/smf/manifest.xml b/databases/couchdb/files/smf/manifest.xml
index 0c54ee1a9db..2def7bf02ba 100644
--- a/databases/couchdb/files/smf/manifest.xml
+++ b/databases/couchdb/files/smf/manifest.xml
@@ -10,8 +10,9 @@
<dependency name="filesystem" grouping="require_all" restart_on="error" type="service">
<service_fmri value="svc:/system/filesystem/local" />
</dependency>
- <dependency name='@SMF_NAME@-epmd' grouping='require_all' restart_on='none' type='service'>
- <service_fmri value='svc:/@SMF_PREFIX@/epmd' />
+ <dependency name='@SMF_NAME@-epmd' grouping='require_any' restart_on='restart' type='service'>
+ <service_fmri value="svc:/@SMF_PREFIX@/couch-epmd:default" />
+ <service_fmri value='svc:/@SMF_PREFIX@/epmd:default' />
</dependency>
<method_context working_directory="@COUCH_DBDIR@">
<method_credential user="@COUCH_USER@" group="@COUCH_GROUP@" />
@@ -20,11 +21,11 @@
<envvar name="HOME" value="@COUCH_DBDIR@" />
</method_environment>
</method_context>
- <exec_method type="method" name="start" exec="@PREFIX@/bin/couchdb -b" timeout_seconds="60" />
+ <exec_method type="method" name="start" exec="@PREFIX@/bin/couchdb" timeout_seconds="60" />
<exec_method type="method" name="stop" exec=":kill" timeout_seconds="60" />
<property_group name="startd" type="framework">
- <propval name="duration" type="astring" value="contract" />
- <propval name="ignore_error" type="astring" value="core,signal" />
+ <propval name="duration" type="astring" value="child" />
+ <propval name="ignore_error" type="astring" value="core" />
</property_group>
<property_group name="application" type="application">
<propval name="config_file" type="astring" value="@PKG_SYSCONFDIR@/local.ini" />
@@ -35,4 +36,33 @@
</common_name>
</template>
</service>
+ <service name="@SMF_PREFIX@/couch-epmd" type="service" version="1">
+ <create_default_instance enabled="false" />
+ <single_instance />
+ <dependency name="network" grouping="require_all" restart_on="error" type="service">
+ <service_fmri value="svc:/milestone/network:default" />
+ </dependency>
+ <dependency name="filesystem" grouping="require_all" restart_on="error" type="service">
+ <service_fmri value="svc:/system/filesystem/local" />
+ </dependency>
+ <dependency name="couch-epmd" grouping="exclude_all" restart_on="restart" type="service">
+ <service_fmri value="svc:/@SMF_PREFIX@/epmd:default" />
+ </dependency>
+ <method_context>
+ <method_credential user="@COUCH_USER@" group="@COUCH_GROUP@" />
+ </method_context>
+ <exec_method type="method" name="start" exec="@PREFIX@/couchdb/erts-@ERTS_VERSION@/bin/epmd -daemon" timeout_seconds="60" />
+ <exec_method type="method" name="stop" exec="@PREFIX@/couchdb/erts-@ERTS_VERSION@/bin/epmd -kill" timeout_seconds="60" />
+ <property_group name="startd" type="framework">
+ <propval name="duration" type="astring" value="contract" />
+ <propval name="ignore_error" type="astring" value="core,signal" />
+ </property_group>
+ <property_group name="application" type="application"></property_group>
+ <stability value="Evolving" />
+ <template>
+ <common_name>
+ <loctext xml:lang="C">Erlang Port Mapper Daemon</loctext>
+ </common_name>
+ </template>
+ </service>
</service_bundle>
diff --git a/databases/couchdb/patches/patch-aa b/databases/couchdb/patches/patch-aa
index 8e2e7f5110f..b80fbd7be66 100644
--- a/databases/couchdb/patches/patch-aa
+++ b/databases/couchdb/patches/patch-aa
@@ -1,109 +1,32 @@
-$NetBSD: patch-aa,v 1.8 2016/09/08 16:03:55 fhajny Exp $
+$NetBSD: patch-aa,v 1.9 2016/11/16 15:59:29 fhajny Exp $
-Set pkgsrc standard paths.
-Expand compatibility to Erlang 18 and 19.
+Set pkgsrc standard paths. Portability.
---- configure.orig 2014-08-21 23:15:40.000000000 +0000
+--- configure.orig 2016-09-12 09:34:26.000000000 +0000
+++ configure
-@@ -647,6 +647,7 @@ localstatelogdir
- localstatelibdir
- locallibdir
- localdocdir
-+localegdir
- localdatadir
- localconfdir
- bug_uri
-@@ -18383,7 +18384,7 @@ fi
- done
- test -n "$CURL_CONFIG" || CURL_CONFIG="no"
-
-- if test "$CURL_CONFIG" == "no"; then :
-+ if test "$CURL_CONFIG" = "no"; then :
-
- :
-
-@@ -18395,7 +18396,7 @@ $as_echo "$as_me: WARNING: You will be u
-
- else
-
-- if test x"" == x; then :
-+ if test x"" = x; then :
-
- CURL_CFLAGS="`$CURL_CONFIG $curl_config_args --cflags`"
-
-@@ -18405,7 +18406,7 @@ else
-
- fi
-
-- if test x"" == x; then :
-+ if test x"" = x; then :
-
- CURL_LIBS="`$CURL_CONFIG $curl_config_args --libs`"
-
-@@ -18532,7 +18533,7 @@ esac
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Erlang version compatibility" >&5
- $as_echo_n "checking Erlang version compatibility... " >&6; }
--erlang_version_error="The installed Erlang version must be >= R14B (erts-5.8.1) and =< 17 (erts-6.0)"
-+erlang_version_error="The installed Erlang version must be >= R14B (erts-5.8.1) and =< 19 (erts-8.0)"
-
- version="`${ERL} -version 2>&1 | ${SED} 's/[^0-9]/ /g'` 0 0 0"
- major_version=`echo $version | ${AWK} "{print \\$1}"`
-@@ -18540,7 +18541,7 @@ minor_version=`echo $version | ${AWK} "{
- patch_version=`echo $version | ${AWK} "{print \\$3}"`
- echo -n "detected Erlang version: $major_version.$minor_version.$patch_version..."
-
--if test $major_version -lt 5 -o $major_version -gt 6; then
-+if test $major_version -lt 5 -o $major_version -gt 8; then
- as_fn_error $? "$erlang_version_error major_version does not match" "$LINENO" 5
- fi
-
-@@ -18559,7 +18560,7 @@ otp_release="`\
-
-
-
-- if can_use_nifs=$(echo $otp_release | grep -E "^(R14B|R15|R16|17)"); then
-+ if can_use_nifs=$(echo $otp_release | grep -E "^(R14B|R15|R16|17|18|19)"); then
- USE_OTP_NIFS_TRUE=
- USE_OTP_NIFS_FALSE='#'
- else
-@@ -18567,7 +18568,7 @@ else
- USE_OTP_NIFS_FALSE=
- fi
-
-- if can_use_ejson=$(echo $otp_release | grep -E "^(R14B03|R15|R16|17)"); then
-+ if can_use_ejson=$(echo $otp_release | grep -E "^(R14B03|R15|R16|17|18|19)"); then
- USE_EJSON_COMPARE_NIF_TRUE=
- USE_EJSON_COMPARE_NIF_FALSE='#'
- else
-@@ -19212,13 +19213,15 @@ localdatadir=${datadir}/${package_identi
-
- localdocdir=${datadir}/doc/${package_identifier}
-
-+localegdir=@COUCH_EGDIR@
-+
- locallibdir=${libdir}/${package_identifier}
-
--localstatelibdir=${localstatedir}/lib/${package_identifier}
-+localstatelibdir=@COUCH_DBDIR@
-
--localstatelogdir=${localstatedir}/log/${package_identifier}
-+localstatelogdir=@COUCH_LOGDIR@
-
--localstaterundir=${localstatedir}/run/${package_identifier}
-+localstaterundir=@COUCH_RUNDIR@
-
- erlangversion=${erlangversion}
-
-@@ -19233,9 +19236,9 @@ if test x${IS_WINDOWS} = xTRUE; then
- localerlanglibdir=${libdir}
-
- else
-- locallibbindir=${locallibdir}/bin
-+ locallibbindir=${libexecdir}/${package_identifier}
-
-- localerlanglibdir=${locallibdir}/erlang/lib
-+ localerlanglibdir=@ERLANG_PREFIX@/lib/erlang/lib
-
- fi
-
+@@ -82,7 +82,7 @@ parse_opts() {
+
+ --rebar)
+ if [ -x "$2" ]; then
+- version=`$2 --version 2> /dev/null | grep -o "2\.[6-9]\.[0-9]"`
++ version=`$2 --version 2> /dev/null | grep -w "2\.[6-9]\.[0-9]"`
+ if [ $? -ne 0 ]; then
+ printf 'Rebar >=2.6.0 and <3.0.0 required' >&2
+ exit 1
+@@ -147,11 +147,11 @@ cat > rel/couchdb.config << EOF
+ % The contents of this file are auto-generated by configure
+ %
+ {package_author_name, "$PACKAGE_AUTHOR_NAME"}.
+-{prefix, "."}.
+-{data_dir, "./data"}.
+-{view_index_dir, "./data"}.
+-{log_file, "$LOG_FILE"}.
+-{fauxton_root, "./share/www"}.
++{prefix, "@PREFIX@/couchdb"}.
++{data_dir, "@COUCH_DBDIR@"}.
++{view_index_dir, "@COUCH_DBDIR@"}.
++{log_file, "@COUCH_LOGDIR@/couch.log"}.
++{fauxton_root, "@PREFIX@/couchdb/share/www"}.
+ {user, "$COUCHDB_USER"}.
+ {node_name, "-name couchdb@localhost"}.
+ {cluster_port, 5984}.
diff --git a/databases/couchdb/patches/patch-ab b/databases/couchdb/patches/patch-ab
deleted file mode 100644
index 32c28270f5c..00000000000
--- a/databases/couchdb/patches/patch-ab
+++ /dev/null
@@ -1,93 +0,0 @@
-$NetBSD: patch-ab,v 1.4 2013/04/24 12:22:38 jperkin Exp $
-
-Install into examples, not sysconfdir.
-
---- etc/couchdb/Makefile.in.orig 2013-03-30 14:46:47.000000000 +0000
-+++ etc/couchdb/Makefile.in
-@@ -99,7 +99,7 @@ am__uninstall_files_from_dir = { \
- || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
- $(am__cd) "$$dir" && rm -f $$files; }; \
- }
--am__installdirs = "$(DESTDIR)$(localconfdir)"
-+am__installdirs = "$(DESTDIR)$(localegdir)"
- DATA = $(localconf_DATA) $(noinst_DATA)
- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
- transform = @program_transform_name@
-@@ -240,6 +240,7 @@ launchddir = @launchddir@
- libdir = @libdir@
- libexecdir = @libexecdir@
- localconfdir = @localconfdir@
-+localegdir = @localegdir@
- localdatadir = @localdatadir@
- localdocdir = @localdocdir@
- localedir = @localedir@
-@@ -331,25 +332,25 @@ clean-libtool:
- -rm -rf .libs _libs
- install-localconfDATA: $(localconf_DATA)
- @$(NORMAL_INSTALL)
-- @list='$(localconf_DATA)'; test -n "$(localconfdir)" || list=; \
-+ @list='$(localconf_DATA)'; test -n "$(localegdir)" || list=; \
- if test -n "$$list"; then \
-- echo " $(MKDIR_P) '$(DESTDIR)$(localconfdir)'"; \
-- $(MKDIR_P) "$(DESTDIR)$(localconfdir)" || exit 1; \
-+ echo " $(MKDIR_P) '$(DESTDIR)$(localegdir)'"; \
-+ $(MKDIR_P) "$(DESTDIR)$(localegdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
-- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(localconfdir)'"; \
-- $(INSTALL_DATA) $$files "$(DESTDIR)$(localconfdir)" || exit $$?; \
-+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(localegdir)'"; \
-+ $(INSTALL_DATA) $$files "$(DESTDIR)$(localegdir)" || exit $$?; \
- done
-
- uninstall-localconfDATA:
- @$(NORMAL_UNINSTALL)
-- @list='$(localconf_DATA)'; test -n "$(localconfdir)" || list=; \
-+ @list='$(localconf_DATA)'; test -n "$(localegdir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-- dir='$(DESTDIR)$(localconfdir)'; $(am__uninstall_files_from_dir)
-+ dir='$(DESTDIR)$(localegdir)'; $(am__uninstall_files_from_dir)
- tags: TAGS
- TAGS:
-
-@@ -391,7 +392,7 @@ check-am: all-am
- check: check-am
- all-am: Makefile $(DATA)
- installdirs:
-- for dir in "$(DESTDIR)$(localconfdir)"; do \
-+ for dir in "$(DESTDIR)$(localegdir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- done
- install: install-am
-@@ -558,20 +559,20 @@ local_dev.ini: local.ini
- fi
-
- install-data-hook:
-- if test ! -f "$(DESTDIR)$(localconfdir)/local.ini"; then \
-- cp $(srcdir)/local.ini "$(DESTDIR)$(localconfdir)/local.ini"; \
-+ if test ! -f "$(DESTDIR)$(localegdir)/local.ini"; then \
-+ cp $(srcdir)/local.ini "$(DESTDIR)$(localegdir)/local.ini"; \
- fi
- if test ! "$(mkdir_p)" = ""; then \
-- $(mkdir_p) "$(DESTDIR)$(localconfdir)/default.d"; \
-- $(mkdir_p) "$(DESTDIR)$(localconfdir)/local.d"; \
-+ $(mkdir_p) "$(DESTDIR)$(localegdir)/default.d"; \
-+ $(mkdir_p) "$(DESTDIR)$(localegdir)/local.d"; \
- else \
- echo "WARNING: You may have to create these directories by hand."; \
-- mkdir -p "$(DESTDIR)$(localconfdir)/default.d"; \
-- mkdir -p "$(DESTDIR)$(localconfdir)/local.d"; \
-+ mkdir -p "$(DESTDIR)$(localegdir)/default.d"; \
-+ mkdir -p "$(DESTDIR)$(localegdir)/local.d"; \
- fi
-
- uninstall-local:
-- rm -f "$(DESTDIR)/$(localconfdir)/local.ini"
-+ rm -f "$(DESTDIR)/$(localegdir)/local.ini"
-
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
- # Otherwise a system limit (for SysV at least) may be exceeded.
diff --git a/databases/couchdb/patches/patch-ac b/databases/couchdb/patches/patch-ac
deleted file mode 100644
index 4bc644592e1..00000000000
--- a/databases/couchdb/patches/patch-ac
+++ /dev/null
@@ -1,35 +0,0 @@
-$NetBSD: patch-ac,v 1.2 2013/03/04 14:12:40 fhajny Exp $
-
-Remove logrotate files.
-
---- etc/Makefile.in.orig 2012-12-20 21:28:48.000000000 +0000
-+++ etc/Makefile.in 2013-03-04 13:01:29.096858946 +0000
-@@ -296,15 +296,15 @@ version_minor = @version_minor@
- version_release = @version_release@
- version_revision = @version_revision@
- version_stage = @version_stage@
--SUBDIRS = couchdb default init launchd logrotate.d windows
-+SUBDIRS = couchdb default init launchd windows
- default_sysconf_data = logrotate.d/couchdb
- @INIT_TRUE@init_sysconf_data = default/couchdb
- @INIT_TRUE@init_DATA = init/couchdb
- @LAUNCHD_TRUE@launchd_DATA = launchd/org.apache.couchdb.plist
--nobase_sysconf_DATA = $(default_sysconf_data) $(init_sysconf_data)
-+nobase_sysconf_DATA = $(init_sysconf_data)
- EXTRA_DIST = default/couchdb windows/couchdb.iss.tpl \
- windows/README.txt.tpl $(am__append_1)
--CLEANFILES = $(init_DATA) $(default_sysconf_data) $(launchd_DATA)
-+CLEANFILES = $(init_DATA) $(launchd_DATA)
- couchdb_command_name = `echo couchdb | sed '$(transform)'`
- all: all-recursive
-
-@@ -740,9 +740,6 @@ init/couchdb: init/couchdb.tpl
- -e "s|%couchdb_command_name%|$(couchdb_command_name)|" \
- < $< > $@
-
--logrotate.d/couchdb: logrotate.d/couchdb.tpl
-- sed -e "s|%localstatelogdir%|@localstatelogdir@|g" < $< > $@
--
- launchd/org.apache.couchdb.plist: launchd/org.apache.couchdb.plist.tpl
- if test "$(mkdir_p)"; then \
- $(mkdir_p) launchd; \
diff --git a/databases/couchdb/patches/patch-ad b/databases/couchdb/patches/patch-ad
deleted file mode 100644
index 10a7c4676fd..00000000000
--- a/databases/couchdb/patches/patch-ad
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-ad,v 1.2 2014/01/02 17:10:23 fhajny Exp $
-
-Set pkgsrc standard paths.
---- bin/couchdb.tpl.in.orig 2013-10-20 09:38:19.000000000 +0000
-+++ bin/couchdb.tpl.in
-@@ -28,7 +28,7 @@ KILL=false
- PLUGINS_DIR=%locallibdir%/plugins
- LOCAL_CONFIG_DIR=%localconfdir%/local.d
- LOCAL_CONFIG_FILE=%localconfdir%/%localini%
--PID_FILE=%localstatedir%/run/couchdb/couchdb.pid
-+PID_FILE=@COUCH_RUNDIR@/couchdb.pid
- RECURSED=false
- RESET_CONFIG=true
- RESPAWN_TIMEOUT=0
diff --git a/databases/couchdb/patches/patch-ae b/databases/couchdb/patches/patch-ae
deleted file mode 100644
index 10c135029a6..00000000000
--- a/databases/couchdb/patches/patch-ae
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-ae,v 1.4 2013/03/04 14:12:40 fhajny Exp $
-
-Use proper installer for script files.
-
---- src/couchdb/priv/Makefile.in.orig 2012-12-20 21:28:49.000000000 +0000
-+++ src/couchdb/priv/Makefile.in 2013-03-04 13:13:06.147877580 +0000
-@@ -447,8 +447,8 @@ install-couchprivPROGRAMS: $(couchpriv_P
- while read type dir files; do \
- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
- test -z "$$files" || { \
-- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(couchprivdir)$$dir'"; \
-- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(couchprivdir)$$dir" || exit $$?; \
-+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(couchprivdir)$$dir'"; \
-+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(couchprivdir)$$dir" || exit $$?; \
- } \
- ; done
-
diff --git a/databases/couchdb/patches/patch-rel_overlay_bin_couchdb b/databases/couchdb/patches/patch-rel_overlay_bin_couchdb
new file mode 100644
index 00000000000..20239afab03
--- /dev/null
+++ b/databases/couchdb/patches/patch-rel_overlay_bin_couchdb
@@ -0,0 +1,26 @@
+$NetBSD: patch-rel_overlay_bin_couchdb,v 1.1 2016/11/16 15:59:29 fhajny Exp $
+
+Set pkgsrc standard paths.
+
+--- rel/overlay/bin/couchdb.orig 2016-09-12 09:34:26.000000000 +0000
++++ rel/overlay/bin/couchdb
+@@ -12,11 +12,7 @@
+ # License for the specific language governing permissions and limitations under
+ # the License.
+
+-COUCHDB_BIN_DIR=$(cd "${0%/*}" && pwd)
+-ERTS_BIN_DIR=$COUCHDB_BIN_DIR/../
+-cd "$COUCHDB_BIN_DIR/../"
+-
+-export ROOTDIR=${ERTS_BIN_DIR%/*}
++export ROOTDIR=@PREFIX@/couchdb
+
+ START_ERL=`cat "$ROOTDIR/releases/start_erl.data"`
+ ERTS_VSN=${START_ERL% *}
+@@ -27,5 +23,5 @@ export EMU=beam
+ export PROGNAME=`echo $0 | sed 's/.*\///'`
+
+ exec "$BINDIR/erlexec" -boot "$ROOTDIR/releases/$APP_VSN/couchdb" \
+- -args_file "$ROOTDIR/etc/vm.args" \
++ -args_file "@PKG_SYSCONFDIR@/vm.args" \
+ -config "$ROOTDIR/releases/$APP_VSN/sys.config"
diff --git a/databases/couchdb/patches/patch-rel_overlay_etc_default.ini b/databases/couchdb/patches/patch-rel_overlay_etc_default.ini
new file mode 100644
index 00000000000..25851069708
--- /dev/null
+++ b/databases/couchdb/patches/patch-rel_overlay_etc_default.ini
@@ -0,0 +1,30 @@
+$NetBSD: patch-rel_overlay_etc_default.ini,v 1.1 2016/11/16 15:59:29 fhajny Exp $
+
+Set pkgsrc standard paths.
+
+--- rel/overlay/etc/default.ini.orig 2016-09-12 09:34:26.000000000 +0000
++++ rel/overlay/etc/default.ini
+@@ -204,8 +204,8 @@ credentials = false
+ use_users_db = false
+
+ [query_servers]
+-javascript = {{prefix}}/bin/couchjs {{prefix}}/share/server/main.js
+-coffeescript = {{prefix}}/bin/couchjs {{prefix}}/share/server/main-coffee.js
++javascript = {{prefix}}/../bin/couchjs {{prefix}}/share/server/main.js
++coffeescript = {{prefix}}/../bin/couchjs {{prefix}}/share/server/main-coffee.js
+
+ ; enable mango query engine
+ [native_query_servers]
+@@ -461,10 +461,10 @@ min_file_size = 131072
+ ; here if you want to implement your own
+ ; writer. See couch_log_writer.erl for
+ ; more information on the (simple) API.
+-writer = stderr
++writer = file
+
+ ; Options for the file writer
+-; file = /path/to/couch.log
++ file = @COUCH_LOGDIR@/couch.log
+ ; write_buffer = size_in_bytes
+ ; write_delay = time_in_milliseconds
+
diff --git a/databases/couchdb/patches/patch-src_config_src_config__app.erl b/databases/couchdb/patches/patch-src_config_src_config__app.erl
new file mode 100644
index 00000000000..9cf399fd454
--- /dev/null
+++ b/databases/couchdb/patches/patch-src_config_src_config__app.erl
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_config_src_config__app.erl,v 1.1 2016/11/16 15:59:29 fhajny Exp $
+
+Set pkgsrc standard paths.
+
+--- src/config/src/config_app.erl.orig 2016-08-24 19:21:47.000000000 +0000
++++ src/config/src/config_app.erl
+@@ -48,7 +48,7 @@ command_line() ->
+ end.
+
+ default() ->
+- Etc = filename:join(code:root_dir(), "etc"),
++ Etc = "@PKG_SYSCONFDIR@",
+ Default = [
+ filename:join(Etc, "default.ini"),
+ filename:join(Etc, "default.d"),
diff --git a/databases/couchdb/patches/patch-src_couch_rebar.config.script b/databases/couchdb/patches/patch-src_couch_rebar.config.script
new file mode 100644
index 00000000000..45d25239b56
--- /dev/null
+++ b/databases/couchdb/patches/patch-src_couch_rebar.config.script
@@ -0,0 +1,90 @@
+$NetBSD: patch-src_couch_rebar.config.script,v 1.1 2016/11/16 15:59:29 fhajny Exp $
+
+Set pkgsrc standard paths.
+Use pkg-config to set SpiderMonkey CFLAGS/LDFLAGS.
+
+--- src/couch/rebar.config.script.orig 2016-09-12 09:28:51.000000000 +0000
++++ src/couch/rebar.config.script
+@@ -64,23 +64,28 @@ ConfigSrc = [["#define ", K, " ", V, $\n
+ ConfigBin = iolist_to_binary(ConfigSrc),
+ ok = CopyIfDifferent(CouchJSConfig, ConfigBin),
+
++CFLAGS = [os:getenv("CFLAGS")],
++LDFLAGS = [os:getenv("LDFLAGS")],
++JSFLAGS = string:strip(os:cmd("pkg-config --cflags mozjs185"), right, $\n),
++JSLIBS = string:strip(os:cmd("pkg-config --libs mozjs185"), right, $\n),
++
+ %% TODO support curl on Windows
+ {JS_CFLAGS, JS_LDFLAGS} = case lists:keyfind(with_curl, 1, CouchConfig) of
+ {with_curl, true} ->
+ case os:type() of
+ {win32, _} ->
+ {"/DHAVE_CURL /IC:\\relax\\curl\\include", "/LIBPATH:C:\\relax\\js-1.8.5\\js\\src /LIBPATH:C:\\Relax\\curl\\lib\\release-ssl mozjs185-1.0.lib libcurl_imp.lib"};
+- {unix, freebsd} ->
+- {"-DHAVE_CURL -I/usr/local/include", "-DHAVE_CURL -lmozjs185 -lcurl"};
++ {unix, bsd} ->
++ {"$CFLAGS -DHAVE_CURL " ++ JSFLAGS, "$LDFLAGS -DHAVE_CURL -lcurl " ++ JSLIBS};
+ _ ->
+- {"-DHAVE_CURL", "-DHAVE_CURL -lmozjs185 -lcurl"}
++ {"$CFLAGS -DHAVE_CURL " ++ JSFLAGS, "$LDFLAGS -DHAVE_CURL -lcurl " ++ JSLIBS}
+ end;
+ _ ->
+ case os:type() of
+ {win32, _} ->
+ {"", "/LIBPATH:C:\\relax\\js-1.8.5\\js\\src mozjs185-1.0.lib"};
+ _ ->
+- {"", "-lmozjs185"}
++ {"$CFLAGS " ++ JSFLAGS, "$LDFLAGS " ++ JSLIBS}
+ end
+ end,
+
+@@ -88,33 +93,38 @@ CouchJSSrc = ["priv/couch_js/*.c"],
+
+ IcuPath = "priv/couch_icu_driver.so",
+ IcuSrc = ["priv/icu_driver/*.c"],
+-IcuEnv = [{"DRV_CFLAGS", "$DRV_CFLAGS -DPIC -O2 -fno-common"},
+- {"DRV_LDFLAGS", "$DRV_LDFLAGS -lm -licuuc -licudata -licui18n -lpthread"}],
++IcuEnv = [{"DRV_CFLAGS", "$CFLAGS $DRV_CFLAGS -DPIC -O2 -fno-common"},
++ {"DRV_LDFLAGS", "$DRV_LDFLAGS $LDFLAGS -lm -licuuc -licudata -licui18n -lpthread"}],
+ IcuDarwinEnv = [{"CFLAGS", "-DXP_UNIX -I/usr/local/opt/icu4c/include"},
+ {"LDFLAGS", "-L/usr/local/opt/icu4c/lib"}],
+ IcuBsdEnv = [{"CFLAGS", "-DXP_UNIX -I/usr/local/include"},
+ {"LDFLAGS", "-L/usr/local/lib"}],
+ IcuWinEnv = [{"CFLAGS", "/DXP_WIN /IC:\\relax\\icu\\include"},
+ {"LDFLAGS", "/LIBPATH:C:\\relax\\icu\\lib64 icuin.lib icudt.lib icuuc.lib"}],
++UnixEnv = [{"CFLAGS", " $CFLAGS -DXP_UNIX"},
++ {"LDFLAGS", " $LDFLAGS -lm"}],
+
+ ComparePath = "priv/couch_ejson_compare.so",
+ CompareSrc = ["priv/couch_ejson_compare/*.c"],
+
+ BaseSpecs = [
+ %% couchjs
+- {"darwin", CouchJSPath, CouchJSSrc, [{env, [{"CFLAGS", JS_CFLAGS ++ " -DXP_UNIX -I/usr/local/include/js"}, {"LDFLAGS", JS_LDFLAGS ++ " -L/usr/local/lib"}]}]},
+- {"linux", CouchJSPath, CouchJSSrc, [{env, [{"CFLAGS", JS_CFLAGS ++ " -DXP_UNIX -I/usr/include/js"}, {"LDFLAGS", JS_LDFLAGS ++ " -lm"}]}]},
+- {"bsd", CouchJSPath, CouchJSSrc, [{env, [{"CFLAGS", JS_CFLAGS ++ " -DXP_UNIX -I/usr/local/include/js"}, {"LDFLAGS", JS_LDFLAGS ++ " -L/usr/local/lib -lm"}]}]},
++ {"darwin", CouchJSPath, CouchJSSrc, [{env, [{"CFLAGS", JS_CFLAGS ++ " -DXP_UNIX"}, {"LDFLAGS", JS_LDFLAGS}]}]},
++ {"linux", CouchJSPath, CouchJSSrc, [{env, [{"CFLAGS", JS_CFLAGS ++ " -DXP_UNIX"}, {"LDFLAGS", JS_LDFLAGS ++ " -lm"}]}]},
++ {"bsd", CouchJSPath, CouchJSSrc, [{env, [{"CFLAGS", JS_CFLAGS ++ " -DXP_UNIX"}, {"LDFLAGS", JS_LDFLAGS ++ " -lm"}]}]},
++ {"solaris", CouchJSPath, CouchJSSrc, [{env, [{"CFLAGS", JS_CFLAGS ++ " -DXP_UNIX"}, {"LDFLAGS", JS_LDFLAGS ++ " -lm"}]}]},
+ {"win32", CouchJSPath, CouchJSSrc, [{env, [{"CFLAGS", JS_CFLAGS ++ " /DXP_WIN /IC:\\relax\\js-1.8.5\\js\\src"}, {"LDFLAGS", JS_LDFLAGS}]}]},
+ % ICU
+- {"darwin", IcuPath, IcuSrc, [{env, IcuEnv ++ IcuDarwinEnv}]},
+- {"linux", IcuPath, IcuSrc, [{env, IcuEnv}]},
+- {"bsd", IcuPath, IcuSrc, [{env, IcuEnv ++ IcuBsdEnv}]},
++ {"darwin", IcuPath, IcuSrc, [{env, IcuEnv ++ UnixEnv}]},
++ {"linux", IcuPath, IcuSrc, [{env, IcuEnv ++ UnixEnv}]},
++ {"bsd", IcuPath, IcuSrc, [{env, IcuEnv ++ UnixEnv}]},
++ {"solaris", IcuPath, IcuSrc, [{env, IcuEnv ++ UnixEnv}]},
+ {"win32", IcuPath, IcuSrc, [{env, IcuWinEnv}]},
+ % ejson_compare
+- {"darwin", ComparePath, CompareSrc, [{env, IcuEnv ++ IcuDarwinEnv}]},
+- {"linux", ComparePath, CompareSrc, [{env, IcuEnv}]},
+- {"bsd", ComparePath, CompareSrc, [{env, IcuEnv ++ IcuBsdEnv}]},
++ {"darwin", ComparePath, CompareSrc, [{env, IcuEnv ++ UnixEnv}]},
++ {"linux", ComparePath, CompareSrc, [{env, IcuEnv ++ UnixEnv}]},
++ {"bsd", ComparePath, CompareSrc, [{env, IcuEnv ++ UnixEnv}]},
++ {"solaris", ComparePath, CompareSrc, [{env, IcuEnv ++ UnixEnv}]},
+ {"win32", ComparePath, CompareSrc, [{env, IcuWinEnv}]}
+ ],
+