Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Nov 2017 10:48:36 +0000 (UTC)
From:      Dave Cottlehuber <dch@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r453729 - in head/databases/couchdb: . files
Message-ID:  <201711081048.vA8Ama4a010901@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dch
Date: Wed Nov  8 10:48:36 2017
New Revision: 453729
URL: https://svnweb.freebsd.org/changeset/ports/453729

Log:
  databases/couchdb: 1.7.0 incl critical security fixes
  
  See https://blog.couchdb.org/2017/11/07/2-1-1-1-7-0/
  for details; CVE notifications will land 2017-11-14
  
  Reviewed by:	olgeni (maintainer)
  Approved by:	jrm (mentor)
  Sponsored by:	https://iwantmyname.com/
  Differential Revision:	https://reviews.freebsd.org/D12991

Deleted:
  head/databases/couchdb/files/patch-configure
  head/databases/couchdb/pkg-deinstall
  head/databases/couchdb/pkg-install
Modified:
  head/databases/couchdb/Makefile
  head/databases/couchdb/distinfo
  head/databases/couchdb/files/pkg-message.in
  head/databases/couchdb/pkg-plist

Modified: head/databases/couchdb/Makefile
==============================================================================
--- head/databases/couchdb/Makefile	Wed Nov  8 10:23:00 2017	(r453728)
+++ head/databases/couchdb/Makefile	Wed Nov  8 10:48:36 2017	(r453729)
@@ -2,17 +2,17 @@
 # $FreeBSD$
 
 PORTNAME=	couchdb
-PORTVERSION=	1.6.1
-PORTREVISION=	12
+DISTVERSION=	1.7.0
 PORTEPOCH=	2
 CATEGORIES=	databases
-MASTER_SITES=	APACHE/couchdb/source/${PORTVERSION}
-DISTNAME=	apache-couchdb-${PORTVERSION}
+MASTER_SITES=	APACHE/couchdb/source/${DISTVERSION}
+DISTNAME=	apache-couchdb-${DISTVERSION}
 
 MAINTAINER=	olgeni@FreeBSD.org
 COMMENT=	Document database server, accessible via a RESTful JSON API
 
-LICENSE=	APACHE20
+LICENSE=	APACHE20 BSD3CLAUSE ISCL WTFPL OFL11
+LICENSE_COMB=	multi
 
 LIB_DEPENDS=	libicudata.so:devel/icu \
 		libmozjs185.so:lang/spidermonkey185 \
@@ -21,13 +21,10 @@ BUILD_DEPENDS=	${LOCALBASE}/bin/help2man:misc/help2man
 		erlang>=15.b.01,2:lang/erlang
 RUN_DEPENDS=	erlang>=15.b.01,2:lang/erlang
 
-USERS=		couchdb
-GROUPS=		couchdb
-
+USES=		cpe gmake libtool
 USE_RC_SUBR=	couchdb
 SUB_FILES=	pkg-message
-PLIST_SUB=	VERSION=${PORTVERSION}
-USES=		cpe gmake libtool
+PLIST_SUB=	VERSION=${DISTVERSION}
 CPE_VENDOR=	apache
 GNU_CONFIGURE=	yes
 USE_LDCONFIG=	yes
@@ -37,6 +34,9 @@ CONFIGURE_ARGS=	--with-erlang=${LOCALBASE}/lib/erlang/
 		--with-js-include=${LOCALBASE}/include/js \
 		--with-js-lib=${LOCALBASE}/lib
 
+USERS=		couchdb
+GROUPS=		couchdb
+
 # Override default value of ${STRIP} because the underlying Makefile
 # erroneously tries to install a shell script with ${STRIP}, causing
 # an install error.
@@ -46,23 +46,6 @@ INFO=		CouchDB
 
 .include <bsd.port.options.mk>
 
-# This stanza could be removed around version 1.7
-pre-everything::
-	@if [ -f ${PREFIX}/etc/couchdb/local.ini -a \
-	    ! -f ${PREFIX}/etc/couchdb/local.ini.sample ] && \
-	    ${PKG_INFO} -qX '${PKGBASE}-[01].[^2-6][0-9]*(\.[0-9a-z]*)*(,1)?'; \
-	   then ${ECHO_MSG} Please see UPDATING note 20120702 to avoid loss of your local.ini ; \
-		exit 2 ; \
-	fi
-
-pre-fetch:
-	@${ECHO_MSG} ""
-	@${ECHO_MSG} "If you are upgrading CouchDB, please double-check that the datafile is"
-	@${ECHO_MSG} "compatible and that you have BACKED UP YOUR DB directory before proceeding!"
-	@${ECHO_MSG} ""
-	@${ECHO_MSG} "Upgrading also might require you to rebuild your views entirely."
-	@${ECHO_MSG} ""
-
 post-patch:
 # DB files are stored by default in /var/db/couchdb
 # Ports framework expects info pages to have an info extension
@@ -77,9 +60,11 @@ post-patch-DOCS-off:
 post-configure:
 # Cater for parallel Spidermonkey v1.7 and v1.8.5 installs by ensuring that
 # jsapi.h gets pulled from /usr/local/include/js/ instead of /usr/local/include
-	@${FIND} ${WRKSRC} -name Makefile|${XARGS} ${REINPLACE_CMD} -e 's|include -I/usr/local/include/js|include/js -I/usr/local/include|'
-
+	@${FIND} ${WRKSRC} -name Makefile|${XARGS} ${REINPLACE_CMD} \
+		-e 's|include -I/usr/local/include/js|include/js -I/usr/local/include|'
 post-install:
-	@${CP} -p ${WRKSRC}/etc/couchdb/local.ini ${STAGEDIR}${PREFIX}/etc/couchdb/local.ini.sample
+	@${MV} ${STAGEDIR}${PREFIX}/lib/couchdb/bin/couchjs ${STAGEDIR}${PREFIX}/bin/couchjs
+	@${RMDIR} ${STAGEDIR}${PREFIX}/lib/couchdb/bin
+	@${MV} ${WRKSRC}/etc/couchdb/local.ini ${STAGEDIR}${PREFIX}/etc/couchdb/local.ini.sample
 
 .include <bsd.port.mk>

Modified: head/databases/couchdb/distinfo
==============================================================================
--- head/databases/couchdb/distinfo	Wed Nov  8 10:23:00 2017	(r453728)
+++ head/databases/couchdb/distinfo	Wed Nov  8 10:48:36 2017	(r453729)
@@ -1,2 +1,3 @@
-SHA256 (apache-couchdb-1.6.1.tar.gz) = 5a601b173733ce3ed31b654805c793aa907131cd70b06d03825f169aa48c8627
-SIZE (apache-couchdb-1.6.1.tar.gz) = 12085350
+TIMESTAMP = 1509799562
+SHA256 (apache-couchdb-1.7.0.tar.gz) = 9b492e7e5389477107100ef83c41cc32185e2fe9cc88c19c550ed4b2192890dd
+SIZE (apache-couchdb-1.7.0.tar.gz) = 9963874

Modified: head/databases/couchdb/files/pkg-message.in
==============================================================================
--- head/databases/couchdb/files/pkg-message.in	Wed Nov  8 10:23:00 2017	(r453728)
+++ head/databases/couchdb/files/pkg-message.in	Wed Nov  8 10:48:36 2017	(r453729)
@@ -1,30 +1,4 @@
-===>  COMPATIBILITY NOTE:
-      1.2.0 removed support for the old 0.9 database format.
-
-      More info:
-        * http://wiki.apache.org/couchdb/Breaking_changes?action=show&redirect=BreakingChanges
-
-===>  CONFIGURATION NOTES:
-
-      PERFORMANCE
-         For best response (minimal delay) most sites will wish to uncomment this line
-         from %%PREFIX%%/etc/couchdb/local.ini:
-
-            socket_options = [{recbuf, 262144}, {sndbuf, 262144}, {nodelay, true}]
-
-         Otherwise you'll see a large delay when establishing connections to the DB.
-
-      ADMIN ACCOUNT
-         By default no admin password or account is configured which leaves the DB
-         server open.  Add accounts to the bottom of %%PREFIX%%/etc/couchdb/local.ini
-         to secure your installation (by default CouchDB listens on localhost only).
-
-      DATABASE LOCATION
-	 The DB files themselves are now stored in /var/db/couchdb by default.
-	 Previous versions of this port defaulted to /var/lib/couchdb, and if
-	 you installed directly from source /usr/local/lib/couchdb.
-
-	 If you are upgrading you may need to move your DB files to /var/db/couchdb
-	 if you are not specifying database_dir and view_index_dir locations
-         in local.ini.
-
+ADMIN ACCOUNT
+By default no admin password or account is configured which leaves the DB
+server open.  Add accounts to the bottom of %%PREFIX%%/etc/couchdb/local.ini
+to secure your installation (by default CouchDB listens on localhost only).

Modified: head/databases/couchdb/pkg-plist
==============================================================================
--- head/databases/couchdb/pkg-plist	Wed Nov  8 10:23:00 2017	(r453728)
+++ head/databases/couchdb/pkg-plist	Wed Nov  8 10:48:36 2017	(r453729)
@@ -2,9 +2,13 @@ bin/couch-config
 bin/couchdb
 bin/couchjs
 %%ETCDIR%%/default.ini
+@dir(couchdb,couchdb,0750) %%ETCDIR%%/default.d
+@dir(couchdb,couchdb,0750) %%ETCDIR%%/local.d
+@dir(couchdb,couchdb,0750) /var/db/couchdb
+@dir(couchdb,couchdb,0750) /var/log/couchdb
+@dir(couchdb,couchdb,0750) /var/run/couchdb
 @sample(couchdb,couchdb,600) %%ETCDIR%%/local.ini.sample
 etc/logrotate.d/couchdb
-lib/couchdb/bin/couchjs
 lib/couchdb/erlang/lib/couch-%%VERSION%%/ebin/couch.app
 lib/couchdb/erlang/lib/couch-%%VERSION%%/ebin/couch.beam
 lib/couchdb/erlang/lib/couch-%%VERSION%%/ebin/couch_app.beam
@@ -45,6 +49,7 @@ lib/couchdb/erlang/lib/couch-%%VERSION%%/ebin/couch_os
 lib/couchdb/erlang/lib/couch-%%VERSION%%/ebin/couch_passwords.beam
 lib/couchdb/erlang/lib/couch-%%VERSION%%/ebin/couch_primary_sup.beam
 lib/couchdb/erlang/lib/couch-%%VERSION%%/ebin/couch_query_servers.beam
+lib/couchdb/erlang/lib/couch-%%VERSION%%/ebin/couch_rand.beam
 lib/couchdb/erlang/lib/couch-%%VERSION%%/ebin/couch_ref_counter.beam
 lib/couchdb/erlang/lib/couch-%%VERSION%%/ebin/couch_secondary_sup.beam
 lib/couchdb/erlang/lib/couch-%%VERSION%%/ebin/couch_server.beam
@@ -106,7 +111,6 @@ lib/couchdb/erlang/lib/ejson-0.1.0/ebin/mochinum.beam
 lib/couchdb/erlang/lib/ejson-0.1.0/priv/ejson.so
 lib/couchdb/erlang/lib/erlang-oauth/ebin/oauth.app
 lib/couchdb/erlang/lib/erlang-oauth/ebin/oauth.beam
-lib/couchdb/erlang/lib/etap/ebin/etap.beam
 lib/couchdb/erlang/lib/ibrowse-2.2.0/ebin/ibrowse.app
 lib/couchdb/erlang/lib/ibrowse-2.2.0/ebin/ibrowse.beam
 lib/couchdb/erlang/lib/ibrowse-2.2.0/ebin/ibrowse_app.beam
@@ -165,6 +169,7 @@ man/man1/couchjs.1.gz
 %%DATADIR%%/www/dialog/_admin_party.html
 %%DATADIR%%/www/dialog/_change_password.html
 %%DATADIR%%/www/dialog/_compact_cleanup.html
+%%DATADIR%%/www/dialog/_copy_document.html
 %%DATADIR%%/www/dialog/_create_admin.html
 %%DATADIR%%/www/dialog/_create_config.html
 %%DATADIR%%/www/dialog/_create_database.html
@@ -189,7 +194,6 @@ man/man1/couchjs.1.gz
 %%DATADIR%%/www/docs/_images/intro-consistency-06.png
 %%DATADIR%%/www/docs/_images/intro-consistency-07.png
 %%DATADIR%%/www/docs/_images/intro-tour-01.png
-%%DATADIR%%/www/docs/_images/intro-tour-02.png
 %%DATADIR%%/www/docs/_images/intro-tour-03.png
 %%DATADIR%%/www/docs/_images/intro-tour-04.png
 %%DATADIR%%/www/docs/_images/intro-tour-05.png
@@ -262,9 +266,6 @@ man/man1/couchjs.1.gz
 %%DATADIR%%/www/docs/_sources/cve/index.txt
 %%DATADIR%%/www/docs/_sources/experimental.txt
 %%DATADIR%%/www/docs/_sources/externals.txt
-%%DATADIR%%/www/docs/_sources/fauxton/addons.txt
-%%DATADIR%%/www/docs/_sources/fauxton/index.txt
-%%DATADIR%%/www/docs/_sources/fauxton/install.txt
 %%DATADIR%%/www/docs/_sources/install/freebsd.txt
 %%DATADIR%%/www/docs/_sources/install/index.txt
 %%DATADIR%%/www/docs/_sources/install/mac.txt
@@ -303,6 +304,7 @@ man/man1/couchjs.1.gz
 %%DATADIR%%/www/docs/_sources/whatsnew/1.4.txt
 %%DATADIR%%/www/docs/_sources/whatsnew/1.5.txt
 %%DATADIR%%/www/docs/_sources/whatsnew/1.6.txt
+%%DATADIR%%/www/docs/_sources/whatsnew/1.7.txt
 %%DATADIR%%/www/docs/_sources/whatsnew/index.txt
 %%DATADIR%%/www/docs/_static/ajax-loader.gif
 %%DATADIR%%/www/docs/_static/basic.css
@@ -386,9 +388,6 @@ man/man1/couchjs.1.gz
 %%DATADIR%%/www/docs/download.html
 %%DATADIR%%/www/docs/experimental.html
 %%DATADIR%%/www/docs/externals.html
-%%DATADIR%%/www/docs/fauxton/addons.html
-%%DATADIR%%/www/docs/fauxton/index.html
-%%DATADIR%%/www/docs/fauxton/install.html
 %%DATADIR%%/www/docs/http-api.html
 %%DATADIR%%/www/docs/index.html
 %%DATADIR%%/www/docs/install/freebsd.html
@@ -432,38 +431,16 @@ man/man1/couchjs.1.gz
 %%DATADIR%%/www/docs/whatsnew/1.4.html
 %%DATADIR%%/www/docs/whatsnew/1.5.html
 %%DATADIR%%/www/docs/whatsnew/1.6.html
+%%DATADIR%%/www/docs/whatsnew/1.7.html
 %%DATADIR%%/www/docs/whatsnew/index.html
 %%DATADIR%%/www/document.html
-%%DATADIR%%/www/fauxton/css/index.css
-%%DATADIR%%/www/fauxton/img/FontAwesome.otf
-%%DATADIR%%/www/fauxton/img/couchdb-site.png
-%%DATADIR%%/www/fauxton/img/couchdblogo.png
-%%DATADIR%%/www/fauxton/img/fontawesome-webfont.eot
-%%DATADIR%%/www/fauxton/img/fontawesome-webfont.svg
-%%DATADIR%%/www/fauxton/img/fontawesome-webfont.ttf
-%%DATADIR%%/www/fauxton/img/fontawesome-webfont.woff
-%%DATADIR%%/www/fauxton/img/fontcustom_fauxton.eot
-%%DATADIR%%/www/fauxton/img/fontcustom_fauxton.svg
-%%DATADIR%%/www/fauxton/img/fontcustom_fauxton.ttf
-%%DATADIR%%/www/fauxton/img/fontcustom_fauxton.woff
-%%DATADIR%%/www/fauxton/img/glyphicons-halflings-white.png
-%%DATADIR%%/www/fauxton/img/glyphicons-halflings.png
-%%DATADIR%%/www/fauxton/img/linen.png
-%%DATADIR%%/www/fauxton/img/loader.gif
-%%DATADIR%%/www/fauxton/img/minilogo.png
-%%DATADIR%%/www/fauxton/index.html
-%%DATADIR%%/www/fauxton/js/ace/mode-javascript.js
-%%DATADIR%%/www/fauxton/js/ace/mode-json.js
-%%DATADIR%%/www/fauxton/js/ace/theme-crimson_editor.js
-%%DATADIR%%/www/fauxton/js/ace/worker-javascript.js
-%%DATADIR%%/www/fauxton/js/ace/worker-json.js
-%%DATADIR%%/www/fauxton/js/require.js
 %%DATADIR%%/www/favicon.ico
 %%DATADIR%%/www/image/add.png
 %%DATADIR%%/www/image/apply.gif
 %%DATADIR%%/www/image/bg.png
 %%DATADIR%%/www/image/cancel.gif
 %%DATADIR%%/www/image/compact.png
+%%DATADIR%%/www/image/copy.png
 %%DATADIR%%/www/image/delete-mini.png
 %%DATADIR%%/www/image/delete.png
 %%DATADIR%%/www/image/grippie.gif
@@ -501,7 +478,7 @@ man/man1/couchjs.1.gz
 %%DATADIR%%/www/script/futon.browse.js
 %%DATADIR%%/www/script/futon.format.js
 %%DATADIR%%/www/script/futon.js
-%%DATADIR%%/www/script/jquery-ui-1.8.11.custom.min.js
+%%DATADIR%%/www/script/jquery-ui-1.10.4.custom.min.js
 %%DATADIR%%/www/script/jquery.couch.js
 %%DATADIR%%/www/script/jquery.dialog.js
 %%DATADIR%%/www/script/jquery.editinline.js
@@ -632,8 +609,3 @@ man/man1/couchjs.1.gz
 %%PORTDOCS%%%%DOCSDIR%%/NOTICE.gz
 %%PORTDOCS%%%%DOCSDIR%%/README.gz
 %%PORTDOCS%%%%DOCSDIR%%/THANKS.gz
-@dir(couchdb,couchdb,750) %%ETCDIR%%/default.d
-@dir(couchdb,couchdb,750) %%ETCDIR%%/local.d
-@dir(couchdb,couchdb,750) /var/db/couchdb
-@dir(couchdb,couchdb,750) /var/log/couchdb
-@dir(couchdb,couchdb,750) /var/run/couchdb



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201711081048.vA8Ama4a010901>