* [gentoo-commits] dev/ultrabug:master commit in: dev-db/couchbase-server-community/files/, dev-db/couchbase-server-community/
@ 2014-03-05 17:14 Alexys Jacob
0 siblings, 0 replies; 3+ messages in thread
From: Alexys Jacob @ 2014-03-05 17:14 UTC (permalink / raw
To: gentoo-commits
commit: b775d6ab65dd839aa66342ee64dc67b89531494f
Author: Ultrabug <ultrabug <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 5 17:14:46 2014 +0000
Commit: Alexys Jacob <ultrabug <AT> gentoo <DOT> org>
CommitDate: Wed Mar 5 17:14:46 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/ultrabug.git;a=commit;h=b775d6ab
new dev-db/couchbase-server-community
---
| 4 ++
| 56 ++++++++++++++++++++++
.../files/couchbase-server | 38 +++++++++++++++
3 files changed, 98 insertions(+)
--git a/dev-db/couchbase-server-community/Manifest b/dev-db/couchbase-server-community/Manifest
new file mode 100644
index 0000000..9dc8643
--- /dev/null
+++ b/dev-db/couchbase-server-community/Manifest
@@ -0,0 +1,4 @@
+AUX couchbase-server 1174 SHA256 9c0194265914228c0a1ee1ede582008895b717b7656b304f36dcb5c8c99fa512 SHA512 d8c53e0567f3309d8e601a6500083c5b1846632deadd8cd0000d944db78a7f59c1a0a3658a4b7b16ff181579d5e019c728ab04e9f0c4649d65118e2d2faa25e3 WHIRLPOOL 605b3f02f2b4eafb7c8980fb0d9ed2f2a49d1a8b08ad80eea21cf0c394bd3b9dbe75daff3e4a1c8b46bf15894567f346a2fe49e9af56fcff635703933bde2968
+DIST couchbase-server-community_2.2.0_x86.deb 135143596 SHA256 8d00532af7f60963e8a3b8002731ddf2245eb1942381337377502bebe4e8b0b6 SHA512 3b15fc496c225bd67f1592fb66e3febad6c04e929499db18a4ddc3e87eee6986836aeee6964e114f710f346102e8ed8aa93dad7b5136684dd1ea6e3a8e64ba5e WHIRLPOOL 5b61bf14a01e9eb72e93f85c7e2882627c39c560c006823dbc0c4b22657d4456198633b16cd6e0da4aab02a49ffd3a7343666d4b796069d6052f93001978fbbe
+DIST couchbase-server-community_2.2.0_x86_64.deb 137295996 SHA256 051b0905e13241de19fbd9efb1e22a421f33429a1db3e4b5e3ae8756b9e4d6a2 SHA512 1001177631312f7dd75aa270e8eb32cfd076e9c6de42968619513f3adf640d1973120e3dded1e47b98cb47e25886111a9d1de29c6f405ffbbdae4e31d7225c67 WHIRLPOOL caab764b78b6b8386267d91e1bd8cbc82741384e221f25e169cd11c498f8ed4c596b03d9873915d1d174d82e4d80110952d54e5bf3183b31aad58e699784d3c9
+EBUILD couchbase-server-community-2.2.0.ebuild 1404 SHA256 5199ee1de9594d447a7fec0b6fad4c886026e31303fff10da4e02076e941692e SHA512 cd772dc351262f651314655673b6f1c3c9db93b1fcdba28cbd12e9f96bf507b3b28b1d96d8f6ecdaef2d28e15f8a0739406e02b913f8c32e900412f6054ae4b5 WHIRLPOOL dcbabeb63b610167d3023642ff635c7eb1868ab5bb8a562d25c9848a26cf316ec52a0491fe7d89f6b0f818da39611ac25191c66bf013285fa5b42b3cb3e07de1
--git a/dev-db/couchbase-server-community/couchbase-server-community-2.2.0.ebuild b/dev-db/couchbase-server-community/couchbase-server-community-2.2.0.ebuild
new file mode 100644
index 0000000..a3046d7
--- /dev/null
+++ b/dev-db/couchbase-server-community/couchbase-server-community-2.2.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header$
+
+EAPI=5
+inherit eutils user
+
+DESCRIPTION="Distributed key-value database management system"
+HOMEPAGE="http://www.couchbase.com"
+SRC_URI="
+ amd64? ( http://packages.couchbase.com/releases/${PV}/${PN}_${PV}_x86_64.deb )
+ x86? ( http://packages.couchbase.com/releases/${PV}/${PN}_${PV}_x86.deb )
+"
+
+
+LICENSE="COUCHBASE INC. COMMUNITY EDITION"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=sys-libs/ncurses-5[tinfo]
+ >=dev-libs/libevent-1.4.13
+ >=dev-libs/cyrus-sasl-2"
+DEPEND="${RDEPEND}"
+
+S=${WORKDIR}
+
+pkg_setup() {
+ enewgroup couchbase
+ enewuser couchbase -1 /bin/bash /opt/couchbase couchbase
+}
+
+src_unpack() {
+ ar x "${DISTDIR}"/${A}
+ cd ${WORKDIR}
+ tar xzf data.tar.gz
+}
+
+src_install() {
+ # basic cleanup
+ rm -rf opt/couchbase/etc/{couchbase_init.d,couchbase_init.d.tmpl,init.d}
+
+ # bin install / copy
+ dodir /opt/couchbase
+ tar xfm opt/couchbase/lib/python/pysqlite2.tar -C opt/couchbase/lib/python || die
+ cp -a opt/couchbase/* "${D}"/opt/couchbase/
+
+ dodir /opt/couchbase/var/lib/couchbase/{data,mnesia,tmp}
+
+ fperms o+x /opt/couchbase/lib/python/pysqlite2/
+ fperms -R o+r /opt/couchbase/lib/python/pysqlite2/
+ fowners -R couchbase:couchbase /opt/couchbase/
+
+ doinitd "${FILESDIR}"/couchbase-server
+ dosym /opt/couchbase/etc/logrotate.d/couchdb /etc/logrotate.d/couchdb
+}
diff --git a/dev-db/couchbase-server-community/files/couchbase-server b/dev-db/couchbase-server-community/files/couchbase-server
new file mode 100755
index 0000000..4912a83
--- /dev/null
+++ b/dev-db/couchbase-server-community/files/couchbase-server
@@ -0,0 +1,38 @@
+#!/sbin/runscript
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/ntp/files/ntpd.rc,v 1.24 2010/07/18 21:53:24 vapier Exp $
+
+BASEDIR=/opt/couchbase/var/lib/couchbase
+DAEMON=/opt/couchbase/bin/couchbase-server
+PIDFILE=/opt/couchbase/var/lib/couchbase/couchbase-server.pid
+NODEFILE=/opt/couchbase/var/lib/couchbase/couchbase-server.node
+COOKIEFILE=/opt/couchbase/var/lib/couchbase/couchbase-server.cookie
+
+depend() {
+ use net
+}
+
+checkconfig() {
+ ulimit -n 10240
+ ulimit -c unlimited
+ ulimit -l unlimited
+
+ touch ${PIDFILE} ${NODEFILE} ${COOKIEFILE} && chown couchbase:couchbase ${PIDFILE} ${NODEFILE} ${COOKIEFILE}
+ return $?
+}
+
+start() {
+ checkconfig || return $?
+
+ ebegin "Starting ${SVCNAME} (waiting 10 seconds for startup)"
+ start-stop-daemon --start --chdir ${BASEDIR} --user couchbase --pidfile ${PIDFILE} --wait 10000 \
+ --exec /bin/sh -- -c "${DAEMON} -- -noinput -detached > /opt/couchbase/var/lib/couchbase/logs/start.log 2>&1"
+ eend $? "Failed to start ${SVCNAME}"
+}
+
+stop() {
+ ebegin "Stopping ${SVCNAME}"
+ ${DAEMON} -k
+ eend $? "Failed to stop ${SVCNAME}"
+}
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [gentoo-commits] dev/ultrabug:master commit in: dev-db/couchbase-server-community/files/, dev-db/couchbase-server-community/
@ 2014-03-13 9:44 Alexys Jacob
0 siblings, 0 replies; 3+ messages in thread
From: Alexys Jacob @ 2014-03-13 9:44 UTC (permalink / raw
To: gentoo-commits
commit: a0f7ccd2070f3830f49ab847dd167ada0a261e75
Author: Ultrabug <ultrabug <AT> gentoo <DOT> org>
AuthorDate: Thu Mar 13 09:44:08 2014 +0000
Commit: Alexys Jacob <ultrabug <AT> gentoo <DOT> org>
CommitDate: Thu Mar 13 09:44:08 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/ultrabug.git;a=commit;h=a0f7ccd2
enhanced couchbase-server init script
---
| 2 +-
| 19 +++++++++++++++++--
2 files changed, 18 insertions(+), 3 deletions(-)
--git a/dev-db/couchbase-server-community/Manifest b/dev-db/couchbase-server-community/Manifest
index 55957ac..1ed6375 100644
--- a/dev-db/couchbase-server-community/Manifest
+++ b/dev-db/couchbase-server-community/Manifest
@@ -1,4 +1,4 @@
-AUX couchbase-server 1174 SHA256 9c0194265914228c0a1ee1ede582008895b717b7656b304f36dcb5c8c99fa512 SHA512 d8c53e0567f3309d8e601a6500083c5b1846632deadd8cd0000d944db78a7f59c1a0a3658a4b7b16ff181579d5e019c728ab04e9f0c4649d65118e2d2faa25e3 WHIRLPOOL 605b3f02f2b4eafb7c8980fb0d9ed2f2a49d1a8b08ad80eea21cf0c394bd3b9dbe75daff3e4a1c8b46bf15894567f346a2fe49e9af56fcff635703933bde2968
+AUX couchbase-server 1408 SHA256 36574d62a3cbd7e20d0ed90de5391eeee78057735290c4a6801d8ad0a311a674 SHA512 66a381beaf6c3f7749bd13acd054c392746e463741b641d0da83360e5e511b8e3a98515e9280a64739517a61c55eaed06def81a49d4a15801d4fc14257ee4b12 WHIRLPOOL 53a90efcc346b2869bac8023a2770805e5cf169da2415eff2116c1a8986c6794ddebc6160d275994d573f682fef652fa609a863dc4ebfb9a3c352ff6f634a0f5
DIST couchbase-server-community_2.2.0_x86.deb 135143596 SHA256 8d00532af7f60963e8a3b8002731ddf2245eb1942381337377502bebe4e8b0b6 SHA512 3b15fc496c225bd67f1592fb66e3febad6c04e929499db18a4ddc3e87eee6986836aeee6964e114f710f346102e8ed8aa93dad7b5136684dd1ea6e3a8e64ba5e WHIRLPOOL 5b61bf14a01e9eb72e93f85c7e2882627c39c560c006823dbc0c4b22657d4456198633b16cd6e0da4aab02a49ffd3a7343666d4b796069d6052f93001978fbbe
DIST couchbase-server-community_2.2.0_x86_64.deb 137295996 SHA256 051b0905e13241de19fbd9efb1e22a421f33429a1db3e4b5e3ae8756b9e4d6a2 SHA512 1001177631312f7dd75aa270e8eb32cfd076e9c6de42968619513f3adf640d1973120e3dded1e47b98cb47e25886111a9d1de29c6f405ffbbdae4e31d7225c67 WHIRLPOOL caab764b78b6b8386267d91e1bd8cbc82741384e221f25e169cd11c498f8ed4c596b03d9873915d1d174d82e4d80110952d54e5bf3183b31aad58e699784d3c9
EBUILD couchbase-server-community-2.2.0.ebuild 1405 SHA256 b4053455e404d03f14f8856dbeded80e6bef3280f7277fd7609d56a413b48908 SHA512 d8248156ba43dc12fdda9159400488dca60acb0ff4945f9c376d9d4810b28976c66d1532b7a2b73b3b4b1296b16f8aa7baf8b4ee85a64b614b5cef945226f540 WHIRLPOOL 6b973365e52c0b02b7c0afcdde7b4de75e070704f448f7eb2c90929814df33cfad38bc5b9ef9c1dd8f8b14ff1a0dcaec9245af09ab4a4425b2f67eb14aa518ce
--git a/dev-db/couchbase-server-community/files/couchbase-server b/dev-db/couchbase-server-community/files/couchbase-server
index 4912a83..273613a 100755
--- a/dev-db/couchbase-server-community/files/couchbase-server
+++ b/dev-db/couchbase-server-community/files/couchbase-server
@@ -25,9 +25,24 @@ checkconfig() {
start() {
checkconfig || return $?
- ebegin "Starting ${SVCNAME} (waiting 10 seconds for startup)"
- start-stop-daemon --start --chdir ${BASEDIR} --user couchbase --pidfile ${PIDFILE} --wait 10000 \
+ ebegin "Starting ${SVCNAME}"
+ start-stop-daemon --start --chdir ${BASEDIR} --user couchbase --pidfile ${PIDFILE} \
--exec /bin/sh -- -c "${DAEMON} -- -noinput -detached > /opt/couchbase/var/lib/couchbase/logs/start.log 2>&1"
+
+ einfon "Waiting for startup ."
+ nc=0
+ while true; do
+ [ -f ${PIDFILE} ] && ps --pid $(cat ${PIDFILE}) &>/dev/null && break
+ nc=$(expr $nc + 1)
+ if [ $nc -gt 60 ]; then
+ echo
+ eend 1 "Timeout waiting for ${SVCNAME} startup !"
+ exit 1
+ fi
+ sleep 1
+ echo -n "."
+ done
+
eend $? "Failed to start ${SVCNAME}"
}
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [gentoo-commits] dev/ultrabug:master commit in: dev-db/couchbase-server-community/files/, dev-db/couchbase-server-community/
@ 2014-03-13 18:19 Alexys Jacob
0 siblings, 0 replies; 3+ messages in thread
From: Alexys Jacob @ 2014-03-13 18:19 UTC (permalink / raw
To: gentoo-commits
commit: e4071dca38929cf34d639d05bbad4f4c6509b1b5
Author: Ultrabug <ultrabug <AT> gentoo <DOT> org>
AuthorDate: Thu Mar 13 18:19:08 2014 +0000
Commit: Alexys Jacob <ultrabug <AT> gentoo <DOT> org>
CommitDate: Thu Mar 13 18:19:08 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/ultrabug.git;a=commit;h=e4071dca
add limits.d config for couchbase
---
| 3 ++-
| 3 +++
| 2 ++
3 files changed, 7 insertions(+), 1 deletion(-)
--git a/dev-db/couchbase-server-community/Manifest b/dev-db/couchbase-server-community/Manifest
index f2c1730..64dd057 100644
--- a/dev-db/couchbase-server-community/Manifest
+++ b/dev-db/couchbase-server-community/Manifest
@@ -1,4 +1,5 @@
+AUX 90-couchbase.conf 60 SHA256 5aec97f8871cdd983fc9d5a787847e1f5fe495d6400c355790443a36200896f3 SHA512 085c0e8540222ee80e83629f464088a3e601f45de6ff55cc561d4f896c335950dd83510ca6708bdce68125eabaeb1e27ee77672b9a1472af94b07b7b676717ee WHIRLPOOL 46d3bc0d947567bc74ebb8a9e1e986d28a33da6a5957e0b3604cb53e2e02ee088a81d11c3c9110e3494910e7fce593bc572c259ff925c109a2f5d5b8a6d9e914
AUX couchbase-server 1416 SHA256 54da50401e1a51c83f43f25cb8c1964fcd8683ec7e327687be1a85ce68766877 SHA512 94d97674fb4c050d56a714a6bf0f62811ba4217bac765550fc9890d041c8e5b7a934fbded303bee28563c85971ca6ecac3f2bc7192c59ac12df67308341af127 WHIRLPOOL ccb74197e03003c1bab9ecfb69f5c81c9eaa9d8712b1de3450c8cbe4af5b06afff2af33a91bd1ad9fbd47c0aeb9bdea8df6a3d9a6769c39752078a160cddbd1c
DIST couchbase-server-community_2.2.0_x86.deb 135143596 SHA256 8d00532af7f60963e8a3b8002731ddf2245eb1942381337377502bebe4e8b0b6 SHA512 3b15fc496c225bd67f1592fb66e3febad6c04e929499db18a4ddc3e87eee6986836aeee6964e114f710f346102e8ed8aa93dad7b5136684dd1ea6e3a8e64ba5e WHIRLPOOL 5b61bf14a01e9eb72e93f85c7e2882627c39c560c006823dbc0c4b22657d4456198633b16cd6e0da4aab02a49ffd3a7343666d4b796069d6052f93001978fbbe
DIST couchbase-server-community_2.2.0_x86_64.deb 137295996 SHA256 051b0905e13241de19fbd9efb1e22a421f33429a1db3e4b5e3ae8756b9e4d6a2 SHA512 1001177631312f7dd75aa270e8eb32cfd076e9c6de42968619513f3adf640d1973120e3dded1e47b98cb47e25886111a9d1de29c6f405ffbbdae4e31d7225c67 WHIRLPOOL caab764b78b6b8386267d91e1bd8cbc82741384e221f25e169cd11c498f8ed4c596b03d9873915d1d174d82e4d80110952d54e5bf3183b31aad58e699784d3c9
-EBUILD couchbase-server-community-2.2.0.ebuild 1564 SHA256 b619e36a46121f03f798bf4dba2626fca76c58f9ca50d3c3d430a070fad2a087 SHA512 01b33eb26e5610006fb6c39afbe62225b0c076edae3b8c23194ad1cb90132036a78d8b8c45976d8c8c4e7b3ab66eb3710a41d20d1feed315b02e3f0609da2c54 WHIRLPOOL 9430e8281f46a7b8db85dd43d6a8079d1ac0e10a1bfed2838395c2b09ee07e6ce522ba909ceb87cd019d0439ebcf344e7c2d58daf0de149fe16b314fd997e9db
+EBUILD couchbase-server-community-2.2.0.ebuild 1637 SHA256 2455722ca9e9f77d4b23e98438f672414e8a5db3594999687c06656f40ad91ad SHA512 0e9fdfd1846b039b5ae421f0c04c599088c2d0212a465ad66135c742c251177914572a7be2980755ec8250a6b54561d0814eb320a6004d3ced01704532b624d7 WHIRLPOOL 00a91cc90685172d5cd0ed2292ff5d56cdc302b7b5ecd42cbfd13dfc99f2508955dcd174237e32ac94ffe4aa25edf32b9234a7acfe382dc621decdd99ee2771c
--git a/dev-db/couchbase-server-community/couchbase-server-community-2.2.0.ebuild b/dev-db/couchbase-server-community/couchbase-server-community-2.2.0.ebuild
index a90f555..2776b77 100644
--- a/dev-db/couchbase-server-community/couchbase-server-community-2.2.0.ebuild
+++ b/dev-db/couchbase-server-community/couchbase-server-community-2.2.0.ebuild
@@ -57,4 +57,7 @@ src_install() {
doinitd "${FILESDIR}"/couchbase-server
dosym /opt/couchbase/etc/logrotate.d/couchdb /etc/logrotate.d/couchdb
+
+ insinto /etc/security/limits.d/
+ doins "${FILESDIR}"/90-couchbase.conf
}
--git a/dev-db/couchbase-server-community/files/90-couchbase.conf b/dev-db/couchbase-server-community/files/90-couchbase.conf
new file mode 100644
index 0000000..de73dc4
--- /dev/null
+++ b/dev-db/couchbase-server-community/files/90-couchbase.conf
@@ -0,0 +1,2 @@
+couchbase soft nofile 10240
+couchbase hard nofile 10240
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-03-13 18:19 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-05 17:14 [gentoo-commits] dev/ultrabug:master commit in: dev-db/couchbase-server-community/files/, dev-db/couchbase-server-community/ Alexys Jacob
-- strict thread matches above, loose matches on Subject: below --
2014-03-13 9:44 Alexys Jacob
2014-03-13 18:19 Alexys Jacob
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox