From 7af1dfa01fd708ea746f8322690b6cea26fd5285 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Thu, 9 Apr 2020 14:30:24 +0200 Subject: [PATCH] couchdb: update to 3.0.0 --- srcpkgs/couchdb/files/couchdb/run | 2 +- srcpkgs/couchdb/template | 34 ++++++++++++++++++------------- 2 files changed, 21 insertions(+), 15 deletions(-) diff --git a/srcpkgs/couchdb/files/couchdb/run b/srcpkgs/couchdb/files/couchdb/run index 25d1abb8272..9754364240a 100755 --- a/srcpkgs/couchdb/files/couchdb/run +++ b/srcpkgs/couchdb/files/couchdb/run @@ -2,5 +2,5 @@ export HOME=/var/lib/couchdb mkdir -p /var/run/couchdb chown couchdb /var/run/couchdb -exec chpst -u couchdb:couchdb couchdb -r 5 -o /dev/null -e /dev/null +exec chpst -u couchdb:couchdb couchdb -o /dev/null -e /dev/null diff --git a/srcpkgs/couchdb/template b/srcpkgs/couchdb/template index 5ca5eacbaab..8bbf852187b 100644 --- a/srcpkgs/couchdb/template +++ b/srcpkgs/couchdb/template @@ -1,9 +1,11 @@ # Template file for 'couchdb' pkgname=couchdb -version=1.7.1 -revision=2 +version=3.0.0 +revision=1 wrksrc="apache-couchdb-${version}" -build_style=gnu-configure +build_style=gnu-makefile +make_build_args="V=1" +configure_args="--user couchdb --with-curl" conf_files="/etc/couchdb/default.ini /etc/couchdb/local.ini" hostmakedepends="erlang pkg-config" makedepends="libressl-devel icu-devel js-devel libcurl-devel" @@ -12,9 +14,8 @@ short_desc="A document-oriented database" maintainer="Gerardo Di Iorio " license="Apache-2.0" homepage="http://couchdb.apache.org/" -distfiles="https://dist.apache.org/repos/dist/release/couchdb/source/${version}/apache-couchdb-${version}.tar.gz" -checksum=91200aa6fbc6fa5e2f3d78ef40e39d8c1ec7c83ea1c2cd730d270658735b2cad -broken="unsupported version upstream, broken distfiles" +distfiles="https://downloads.apache.org/couchdb/source/${version}/apache-couchdb-${version}.tar.gz" +checksum=d109bb1a70fe746c04a9bf79a2bb1096cb949c750c29dbd196e9c2efd4167fd9 system_accounts="couchdb" couchdb_homedir="/var/lib/couchdb" @@ -23,18 +24,23 @@ make_dirs=" /var/log/couchdb 0750 couchdb couchdb" if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" js-devel" makedepends+=" erlang" - configure_args="--with-erlang=${XBPS_CROSS_BASE}/usr/lib/erlang/usr/include" + ERL_CFLAGS="-I${XBPS_CROSS_BASE}/usr/include/js -I${XBPS_CROSS_BASE}/usr/lib/erlang/usr/include" fi -pre_configure() { - sed -i 's|-Werror|-pie -fPIE|g' src/couchdb/priv/Makefile.* -if [ "$CROSS_BUILD" ]; then - sed -i '/FLAGS.*\(usr\|opt\)/s/.*/:/' configure -fi +do_configure() { + echo "ERL_CFLAGS : $ERL_CFLAGS" + echo "ERL_LDFLAGS : $ERL_LDFLAGS" + ./configure ${configure_args} ERL_CFLAGS="${ERL_CFLAGS}" } - -post_install() { +do_install() { + vmkdir usr/lib/couchdb + vcopy "rel/*" usr/lib/couchdb + vinstall rel/overlay/etc/default.ini 644 etc/couchdb + vinstall rel/overlay/etc/local.ini 644 etc/couchdb + vmkdir usr/bin + ln -srv ${DESTDIR}/usr/lib/couchdb/overlay/bin/remsh ${DESTDIR}/usr/bin/couchdb vsv couchdb }