mirror of
https://git.freebsd.org/ports.git
synced 2025-07-17 01:09:24 -04:00
- Update to 1.1.0
- Use USERS/GROUPS for user/group creation - Move post-install/post-deinstall tasks to pkg-install/pkg-deinstall PR: ports/150682 Approved by: till@php.net (maintainer)
This commit is contained in:
parent
a0c442537a
commit
2ec38fd52c
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=279971
5 changed files with 125 additions and 51 deletions
|
@ -6,8 +6,7 @@
|
|||
#
|
||||
|
||||
PORTNAME= couchdb
|
||||
PORTVERSION= 1.0.0
|
||||
PORTREVISION= 3
|
||||
PORTVERSION= 1.1.0
|
||||
PORTEPOCH= 1
|
||||
CATEGORIES= databases
|
||||
MASTER_SITES= ${MASTER_SITE_APACHE}
|
||||
|
@ -20,14 +19,12 @@ COMMENT= A document database server, accessible via a RESTful JSON API
|
|||
LIB_DEPENDS= icudata:${PORTSDIR}/devel/icu \
|
||||
js:${PORTSDIR}/lang/spidermonkey \
|
||||
curl.6:${PORTSDIR}/ftp/curl
|
||||
BUILD_DEPENDS= ${LOCALBASE}/lib/erlang/usr/include/erl_driver.h:${PORTSDIR}/lang/erlang-lite
|
||||
RUN_DEPENDS= ${BUILD_DEPENDS}
|
||||
BUILD_DEPENDS= ${LOCALBASE}/lib/erlang/usr/include/erl_driver.h:${PORTSDIR}/lang/erlang-lite \
|
||||
${LOCALBASE}/bin/help2man:${PORTSDIR}/misc/help2man
|
||||
RUN_DEPENDS= ${LOCALBASE}/lib/erlang/usr/include/erl_driver.h:${PORTSDIR}/lang/erlang-lite
|
||||
|
||||
COUCH_VARDIR?= /var
|
||||
COUCH_DBDIR?= ${COUCH_VARDIR}/db/couchdb
|
||||
COUCH_LOGDIR?= ${COUCH_VARDIR}/log/couchdb
|
||||
COUCH_LIBDIR?= ${COUCH_VARDIR}/lib/couchdb
|
||||
COUCH_USER?= couchdb
|
||||
USERS= couchdb
|
||||
GROUPS= couchdb
|
||||
|
||||
USERS= ${COUCH_USER}
|
||||
GROUPS= ${USERS}
|
||||
|
@ -57,10 +54,12 @@ post-patch:
|
|||
.endif
|
||||
|
||||
post-install:
|
||||
.ifndef PACKAGE_BUILDING
|
||||
@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
|
||||
.endif
|
||||
@${CAT} ${PKGMESSAGE}
|
||||
${MKDIR} ${COUCH_DBDIR}
|
||||
${CHOWN} ${COUCH_USER} ${COUCH_DBDIR}
|
||||
${CHOWN} ${COUCH_USER} ${COUCH_LOGDIR}
|
||||
${CHOWN} ${COUCH_USER} ${COUCH_LIBDIR}
|
||||
|
||||
post-deinstall:
|
||||
@PKG_PREFIX=${PREFIX} ${SH} ${PKGDEINSTALL} ${PKGNAME} POST-DEINSTALL
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
SHA256 (apache-couchdb-1.0.0.tar.gz) = ca38de6823a51dbfa521f65089683b5ff3aa405e78c807aaf1e1ad24b83c2f57
|
||||
SIZE (apache-couchdb-1.0.0.tar.gz) = 951979
|
||||
SHA256 (apache-couchdb-1.1.0.tar.gz) = 08432165e72fa55e128e90d34b5b5e2d3b9af228fa2b30d3a3fa70a88a3c6498
|
||||
SIZE (apache-couchdb-1.1.0.tar.gz) = 1088226
|
||||
|
|
15
databases/couchdb/pkg-deinstall
Normal file
15
databases/couchdb/pkg-deinstall
Normal file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/sh
|
||||
|
||||
RMDIR=/bin/rmdir
|
||||
|
||||
COUCH_DBDIR=/var/db/couchdb
|
||||
COUCH_LOGDIR=/var/log/couchdb
|
||||
COUCH_LIBDIR=/var/lib/couchdb
|
||||
|
||||
if [ "$2" = "POST-DEINSTALL" ]; then
|
||||
for i in ${COUCH_LIBDIR} ${COUCH_DBDIR} ${COUCH_LOGDIR}; do
|
||||
${RMDIR} ${i} 2>/dev/null
|
||||
done
|
||||
fi
|
||||
|
||||
exit 0
|
20
databases/couchdb/pkg-install
Normal file
20
databases/couchdb/pkg-install
Normal file
|
@ -0,0 +1,20 @@
|
|||
#!/bin/sh
|
||||
|
||||
COUCH_USER=couchdb
|
||||
COUCH_GROUP=couchdb
|
||||
|
||||
CHOWN=/usr/sbin/chown
|
||||
MKDIR="/bin/mkdir -p"
|
||||
|
||||
COUCH_DBDIR=/var/db/couchdb
|
||||
COUCH_LOGDIR=/var/log/couchdb
|
||||
COUCH_LIBDIR=/var/lib/couchdb
|
||||
|
||||
if [ "$2" = "POST-INSTALL" ]; then
|
||||
${MKDIR} ${COUCH_DBDIR} ${COUCH_LOGDIR} ${COUCH_LIBDIR}
|
||||
${CHOWN} ${COUCH_USER}:${COUCH_GROUP} ${COUCH_DBDIR}
|
||||
${CHOWN} ${COUCH_USER}:${COUCH_GROUP} ${COUCH_LOGDIR}
|
||||
${CHOWN} ${COUCH_USER}:${COUCH_GROUP} ${COUCH_LIBDIR}
|
||||
fi
|
||||
|
||||
exit 0
|
|
@ -58,6 +58,10 @@ lib/couchdb/erlang/lib/couch-%%PORTVERSION%%/ebin/couch_view_compactor.beam
|
|||
lib/couchdb/erlang/lib/couch-%%PORTVERSION%%/ebin/couch_view_group.beam
|
||||
lib/couchdb/erlang/lib/couch-%%PORTVERSION%%/ebin/couch_view_updater.beam
|
||||
lib/couchdb/erlang/lib/couch-%%PORTVERSION%%/ebin/couch_work_queue.beam
|
||||
lib/couchdb/erlang/lib/couch-%%PORTVERSION%%/ebin/couch_httpd_proxy.beam
|
||||
lib/couchdb/erlang/lib/couch-%%PORTVERSION%%/ebin/couch_httpd_vhost.beam
|
||||
lib/couchdb/erlang/lib/couch-%%PORTVERSION%%/ebin/couch_os_daemons.beam
|
||||
lib/couchdb/erlang/lib/couch-%%PORTVERSION%%/ebin/couch_replication_manager.beam
|
||||
lib/couchdb/erlang/lib/couch-%%PORTVERSION%%/include/couch_db.hrl
|
||||
lib/couchdb/erlang/lib/couch-%%PORTVERSION%%/include/couch_js_functions.hrl
|
||||
lib/couchdb/erlang/lib/couch-%%PORTVERSION%%/priv/couchspawnkillable
|
||||
|
@ -81,38 +85,48 @@ lib/couchdb/erlang/lib/etap/ebin/etap_report.beam
|
|||
lib/couchdb/erlang/lib/etap/ebin/etap_request.beam
|
||||
lib/couchdb/erlang/lib/etap/ebin/etap_string.beam
|
||||
lib/couchdb/erlang/lib/etap/ebin/etap_web.beam
|
||||
lib/couchdb/erlang/lib/ibrowse-1.5.2/ebin/ibrowse.app
|
||||
lib/couchdb/erlang/lib/ibrowse-1.5.2/ebin/ibrowse.beam
|
||||
lib/couchdb/erlang/lib/ibrowse-1.5.2/ebin/ibrowse_app.beam
|
||||
lib/couchdb/erlang/lib/ibrowse-1.5.2/ebin/ibrowse_http_client.beam
|
||||
lib/couchdb/erlang/lib/ibrowse-1.5.2/ebin/ibrowse_lb.beam
|
||||
lib/couchdb/erlang/lib/ibrowse-1.5.2/ebin/ibrowse_lib.beam
|
||||
lib/couchdb/erlang/lib/ibrowse-1.5.2/ebin/ibrowse_sup.beam
|
||||
lib/couchdb/erlang/lib/ibrowse-1.5.2/ebin/ibrowse_test.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochifmt.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochifmt_records.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochifmt_std.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochihex.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochijson.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochijson2.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochinum.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb.app
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb_app.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb_charref.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb_cookies.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb_echo.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb_headers.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb_html.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb_http.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb_multipart.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb_request.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb_response.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb_skel.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb_socket_server.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb_sup.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/mochiweb_util.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-r113/ebin/reloader.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
|
||||
lib/couchdb/erlang/lib/ibrowse-2.2.0/ebin/ibrowse_http_client.beam
|
||||
lib/couchdb/erlang/lib/ibrowse-2.2.0/ebin/ibrowse_lb.beam
|
||||
lib/couchdb/erlang/lib/ibrowse-2.2.0/ebin/ibrowse_lib.beam
|
||||
lib/couchdb/erlang/lib/ibrowse-2.2.0/ebin/ibrowse_sup.beam
|
||||
lib/couchdb/erlang/lib/ibrowse-2.2.0/ebin/ibrowse_test.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochifmt.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochifmt_records.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochifmt_std.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiglobal.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochihex.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochijson.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochijson2.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochilists.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochilogfile2.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochinum.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochitemp.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiutf8.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb.app
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_acceptor.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_app.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_charref.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_cookies.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_cover.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_echo.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_headers.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_html.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_http.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_io.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_mime.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_multipart.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_request.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_response.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_skel.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_socket.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_socket_server.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_sup.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/mochiweb_util.beam
|
||||
lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin/reloader.beam
|
||||
%%DATADIR%%/server/main.js
|
||||
%%DATADIR%%/www/_sidebar.html
|
||||
%%DATADIR%%/www/config.html
|
||||
|
@ -120,14 +134,17 @@ lib/couchdb/erlang/lib/mochiweb-r113/ebin/reloader.beam
|
|||
%%DATADIR%%/www/custom_test.html
|
||||
%%DATADIR%%/www/database.html
|
||||
%%DATADIR%%/www/dialog/_admin_party.html
|
||||
%%DATADIR%%/www/dialog/_change_password.html
|
||||
%%DATADIR%%/www/dialog/_compact_cleanup.html
|
||||
%%DATADIR%%/www/dialog/_create_admin.html
|
||||
%%DATADIR%%/www/dialog/_create_config.html
|
||||
%%DATADIR%%/www/dialog/_create_database.html
|
||||
%%DATADIR%%/www/dialog/_database_security.html
|
||||
%%DATADIR%%/www/dialog/_delete_database.html
|
||||
%%DATADIR%%/www/dialog/_delete_document.html
|
||||
%%DATADIR%%/www/dialog/_login.html
|
||||
%%DATADIR%%/www/dialog/_save_view_as.html
|
||||
%%DATADIR%%/www/dialog/_share_test_reports.html
|
||||
%%DATADIR%%/www/dialog/_signup.html
|
||||
%%DATADIR%%/www/dialog/_upload_attachment.html
|
||||
%%DATADIR%%/www/document.html
|
||||
|
@ -155,6 +172,8 @@ lib/couchdb/erlang/lib/mochiweb-r113/ebin/reloader.beam
|
|||
%%DATADIR%%/www/image/save.png
|
||||
%%DATADIR%%/www/image/sidebar-toggle.png
|
||||
%%DATADIR%%/www/image/spinner.gif
|
||||
%%DATADIR%%/www/image/spinner_33.gif
|
||||
%%DATADIR%%/www/image/spinner_6b.gif
|
||||
%%DATADIR%%/www/image/test_failure.gif
|
||||
%%DATADIR%%/www/image/test_success.gif
|
||||
%%DATADIR%%/www/image/thead-key.gif
|
||||
|
@ -178,12 +197,19 @@ lib/couchdb/erlang/lib/mochiweb-r113/ebin/reloader.beam
|
|||
%%DATADIR%%/www/script/jquery.js
|
||||
%%DATADIR%%/www/script/jquery.resizer.js
|
||||
%%DATADIR%%/www/script/jquery.suggest.js
|
||||
%%DATADIR%%/www/script/jquery-ui-1.8.11.custom.min.js
|
||||
%%DATADIR%%/www/script/json2.js
|
||||
%%DATADIR%%/www/script/jspec/jspec.css
|
||||
%%DATADIR%%/www/script/jspec/jspec.jquery.js
|
||||
%%DATADIR%%/www/script/jspec/jspec.js
|
||||
%%DATADIR%%/www/script/jspec/jspec.xhr.js
|
||||
%%DATADIR%%/www/script/oauth.js
|
||||
%%DATADIR%%/www/script/sha1.js
|
||||
%%DATADIR%%/www/script/test/all_docs.js
|
||||
%%DATADIR%%/www/script/test/attachment_conflicts.js
|
||||
%%DATADIR%%/www/script/test/attachment_names.js
|
||||
%%DATADIR%%/www/script/test/attachment_paths.js
|
||||
%%DATADIR%%/www/script/test/attachment_ranges.js
|
||||
%%DATADIR%%/www/script/test/attachment_views.js
|
||||
%%DATADIR%%/www/script/test/attachments.js
|
||||
%%DATADIR%%/www/script/test/attachments_multipart.js
|
||||
|
@ -226,6 +252,7 @@ lib/couchdb/erlang/lib/mochiweb-r113/ebin/reloader.beam
|
|||
%%DATADIR%%/www/script/test/reduce_false.js
|
||||
%%DATADIR%%/www/script/test/reduce_false_temp.js
|
||||
%%DATADIR%%/www/script/test/replication.js
|
||||
%%DATADIR%%/www/script/test/replicator_db.js
|
||||
%%DATADIR%%/www/script/test/rev_stemming.js
|
||||
%%DATADIR%%/www/script/test/rewrite.js
|
||||
%%DATADIR%%/www/script/test/security_validation.js
|
||||
|
@ -249,9 +276,20 @@ lib/couchdb/erlang/lib/mochiweb-r113/ebin/reloader.beam
|
|||
%%DATADIR%%/www/script/test/view_sandboxing.js
|
||||
%%DATADIR%%/www/script/test/view_update_seq.js
|
||||
%%DATADIR%%/www/script/test/view_xml.js
|
||||
%%DATADIR%%/www/spec/couch_js_class_methods_spec.js
|
||||
%%DATADIR%%/www/spec/couch_js_instance_methods_1_spec.js
|
||||
%%DATADIR%%/www/spec/couch_js_instance_methods_2_spec.js
|
||||
%%DATADIR%%/www/spec/couch_js_instance_methods_3_spec.js
|
||||
%%DATADIR%%/www/spec/custom_helpers.js
|
||||
%%DATADIR%%/www/spec/jquery_couch_js_class_methods_spec.js
|
||||
%%DATADIR%%/www/spec/jquery_couch_js_instance_methods_1_spec.js
|
||||
%%DATADIR%%/www/spec/jquery_couch_js_instance_methods_2_spec.js
|
||||
%%DATADIR%%/www/spec/jquery_couch_js_instance_methods_3_spec.js
|
||||
%%DATADIR%%/www/spec/run.html
|
||||
%%DATADIR%%/www/session.html
|
||||
%%DATADIR%%/www/status.html
|
||||
%%DATADIR%%/www/style/layout.css
|
||||
%%DATADIR%%/www/style/jquery-ui-1.8.11.custom.css
|
||||
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS.gz
|
||||
%%PORTDOCS%%%%DOCSDIR%%/BUGS.gz
|
||||
%%PORTDOCS%%%%DOCSDIR%%/CHANGES.gz
|
||||
|
@ -265,10 +303,10 @@ lib/couchdb/erlang/lib/mochiweb-r113/ebin/reloader.beam
|
|||
%%PORTDOCS%%%%DOCSDIR%%/README.gz
|
||||
%%PORTDOCS%%%%DOCSDIR%%/THANKS.gz
|
||||
%%PORTDOCS%%@dirrm %%DOCSDIR%%
|
||||
@dirrm lib/couchdb/erlang/lib/mochiweb-r113/ebin
|
||||
@dirrm lib/couchdb/erlang/lib/mochiweb-r113
|
||||
@dirrm lib/couchdb/erlang/lib/ibrowse-1.5.2/ebin
|
||||
@dirrm lib/couchdb/erlang/lib/ibrowse-1.5.2
|
||||
@dirrm lib/couchdb/erlang/lib/mochiweb-7c2bc2/ebin
|
||||
@dirrm lib/couchdb/erlang/lib/mochiweb-7c2bc2
|
||||
@dirrm lib/couchdb/erlang/lib/ibrowse-2.2.0/ebin
|
||||
@dirrm lib/couchdb/erlang/lib/ibrowse-2.2.0
|
||||
@dirrm lib/couchdb/erlang/lib/etap/ebin
|
||||
@dirrm lib/couchdb/erlang/lib/etap
|
||||
@dirrm lib/couchdb/erlang/lib/erlang-oauth/ebin
|
||||
|
@ -289,8 +327,10 @@ lib/couchdb/erlang/lib/mochiweb-r113/ebin/reloader.beam
|
|||
@dirrm etc/couchdb/local.d
|
||||
@dirrmtry etc/couchdb
|
||||
@dirrm %%DATADIR%%/www/style
|
||||
@dirrm %%DATADIR%%/www/script/jspec
|
||||
@dirrm %%DATADIR%%/www/script/test
|
||||
@dirrm %%DATADIR%%/www/script
|
||||
@dirrm %%DATADIR%%/www/spec
|
||||
@dirrm %%DATADIR%%/www/image
|
||||
@dirrm %%DATADIR%%/www/dialog
|
||||
@dirrm %%DATADIR%%/www
|
||||
|
|
Loading…
Add table
Reference in a new issue