# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortGroup active_variants 1.1
description CouchDB is a document database server
maintainers {ciserlohn @ci42}
long_description ${description} with a restful HTTP API, capable of \
storing arbitrary JSON documents, building powerful data views, \
defined in JavaScript, and processed in parallel using Map/Reduce. \
It leaves out SQL and transactions for simplicity's sake, to \
improve scalability and to relax users' lives.
homepage http://couchdb.apache.org/
git.url https://git-wip-us.apache.org/repos/asf/couchdb.git
git.branch 97505126c90469e7588272d0eec451b93159cd9a
depends_build port:automake \
# erlang is not universal
patchfiles patch-automake-1.13.diff \
patch-etc-launchd-org.apache.couchdb.plist.tpl.in.diff \
patch-src-couchdb-priv-Makefile.am.diff \
patch-parameterized-modules-r16b-bug.38395.patch
require_active_variants erlang ssl
system "cd ${worksrcpath}; ./bootstrap"
configure.args --with-js-include=${prefix}/include/js \
--with-erlang=${prefix}/lib/erlang/usr/include \
set logdir ${prefix}/var/log/couchdb
set dbdir ${prefix}/var/lib/couchdb
set confdir ${prefix}/etc/couchdb