mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-08 14:43:27 -04:00
dev-db/couchdb: list erlang as build dep; clean up
Signed-off-by: Liv <maw@mawile.net>
This commit is contained in:
@@ -1 +1 @@
|
||||
DIST apache-couchdb-3.5.1.tar.gz 25006439 BLAKE2B 1129897da42ae8a5c77b5f52fe256ebd2d75f38a634152b597be64e26190f45e713a55730d840655a09ba0ec70cf06f329a2ead1fa1a7b93009d115ce9e2bb80 SHA512 f0539b2bae11ae339e8db5497b6fdfcc11953017a5104011fc41fdeb4cab180c98a5195e92746d5f23bdc9eef299fffe172a7d3f36c38cb781577123555bee5d
|
||||
DIST couchdb-3.5.1.tar.gz 25006439 BLAKE2B 1129897da42ae8a5c77b5f52fe256ebd2d75f38a634152b597be64e26190f45e713a55730d840655a09ba0ec70cf06f329a2ead1fa1a7b93009d115ce9e2bb80 SHA512 f0539b2bae11ae339e8db5497b6fdfcc11953017a5104011fc41fdeb4cab180c98a5195e92746d5f23bdc9eef299fffe172a7d3f36c38cb781577123555bee5d
|
||||
|
||||
@@ -5,8 +5,7 @@ EAPI=8
|
||||
|
||||
DESCRIPTION="Document-oriented NoSQL database"
|
||||
HOMEPAGE="https://couchdb.apache.org"
|
||||
SRC_URI="https://apache.org/dist/${PN}/source/${PV}/apache-${PN}-${PV}.tar.gz"
|
||||
S="${WORKDIR}/apache-${PN}-${PV}"
|
||||
SRC_URI="https://apache.org/dist/${PN}/source/${PV}/apache-${PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
@@ -25,21 +24,23 @@ RDEPEND="
|
||||
acct-group/couchdb
|
||||
"
|
||||
|
||||
DEPEND="
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
BDEPEND="
|
||||
${RDEPEND}
|
||||
>=dev-lang/erlang-28.1
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
# Change CouchDB's data directory to /var/lib/couchdb
|
||||
sed -i 's|./data|/var/lib/couchdb|' "${S}"/configure
|
||||
sed -i 's|./data|/var/lib/couchdb|' "${S}"/configure || die
|
||||
eapply_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
./configure \
|
||||
econf \
|
||||
--js-engine=quickjs \
|
||||
--disable-spidermonkey || die
|
||||
--disable-spidermonkey
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
@@ -49,9 +50,9 @@ src_compile() {
|
||||
src_install() {
|
||||
# CouchDB doesn't provide a helpful `make install`, so we have to manually copy
|
||||
# most things over to ${D}
|
||||
mkdir -p "${D}"/usr/lib/${PN} "${D}"/etc/${PN}
|
||||
cp -vr "${S}"/rel/${PN} "${D}"/usr/lib/
|
||||
mv -v "${D}"/usr/lib/${PN}/etc/{default.ini,local.ini,vm.args} "${D}"/etc/${PN}/
|
||||
mkdir -p "${D}"/usr/lib/${PN} "${D}"/etc/${PN} || die
|
||||
cp -vr "${S}"/rel/${PN} "${D}"/usr/lib/ || die
|
||||
mv -v "${D}"/usr/lib/${PN}/etc/{default.ini,local.ini,vm.args} "${D}"/etc/${PN}/ || die
|
||||
|
||||
# Scope ownership of CouchDB directories to the couchdb user
|
||||
fowners -R couchdb:couchdb /usr/lib/${PN}
|
||||
@@ -64,7 +65,7 @@ src_install() {
|
||||
newconfd "${FILESDIR}"/couchdb-conf.d couchdb
|
||||
|
||||
# Remove some cruft
|
||||
rm -vr "${D}"/usr/lib/${PN}/erts-*/{doc,include,lib,man,src}
|
||||
rm -vr "${D}"/usr/lib/${PN}/etc/
|
||||
rm -vr "${D}"/usr/lib/${PN}/lib/couch-${PV}/priv/couch_{ejson_compare,js}
|
||||
rm -vr "${D}"/usr/lib/${PN}/erts-*/{doc,include,lib,man,src} || die
|
||||
rm -vr "${D}"/usr/lib/${PN}/etc/ || die
|
||||
rm -vr "${D}"/usr/lib/${PN}/lib/couch-${PV}/priv/couch_{ejson_compare,js} || die
|
||||
}
|
||||
Reference in New Issue
Block a user