Skip to content

Commit

Permalink
initial
Browse files Browse the repository at this point in the history
  • Loading branch information
Robert Abraham committed May 24, 2012
1 parent 01ba860 commit 3dbd08d
Show file tree
Hide file tree
Showing 392 changed files with 29,004 additions and 0 deletions.
230 changes: 230 additions & 0 deletions dev-db/mongodb/ChangeLog
Original file line number Diff line number Diff line change
@@ -0,0 +1,230 @@
# ChangeLog for dev-db/mongodb
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/mongodb/ChangeLog,v 1.35 2012/04/03 08:48:00 ultrabug Exp $

03 Apr 2012; Ultrabug <[email protected]> mongodb-2.0.4.ebuild:
ebuild cleanup

*mongodb-2.0.4 (21 Mar 2012)

21 Mar 2012; Ultrabug <[email protected]> -mongodb-2.0.2.ebuild,
+mongodb-2.0.4.ebuild, +files/mongodb-2.0.4-fix-utils.patch:
Version bump, drop old

19 Mar 2012; Ultrabug <[email protected]> mongodb-1.8.4-r1.ebuild,
mongodb-2.0.2.ebuild, mongodb-2.0.3.ebuild:
PaX mark mongo/mongod for v8 installations, fix #399605.

*mongodb-2.0.3 (29 Feb 2012)

29 Feb 2012; Ultrabug <[email protected]> -mongodb-1.8.3.ebuild,
+mongodb-2.0.3.ebuild, +files/mongodb-2.0.3-fix-scons.patch:
Version bump, drop old.

19 Dec 2011; Diego E. Pettenò <[email protected]> mongodb-2.0.2.ebuild:
QA: disable -Werror forcefully.

*mongodb-2.0.2 (15 Dec 2011)

15 Dec 2011; Ultrabug <[email protected]> -mongodb-2.0.2_rc1.ebuild,
-mongodb-2.0.2_rc2.ebuild, +mongodb-2.0.2.ebuild:
Version bump, drop release candidates.

*mongodb-2.0.2_rc2 (12 Dec 2011)

12 Dec 2011; Ultrabug <[email protected]> +mongodb-2.0.2_rc2.ebuild:
Version bump.

*mongodb-2.0.2_rc1 (23 Nov 2011)

23 Nov 2011; Ultrabug <[email protected]> -mongodb-2.0.2_rc0.ebuild,
+mongodb-2.0.2_rc1.ebuild:
version bump, use back regular SRC_URI.

*mongodb-2.0.2_rc0 (18 Nov 2011)

18 Nov 2011; Ultrabug <[email protected]> -mongodb-1.8.2-r1.ebuild,
-mongodb-2.0.2_pre20111116.ebuild, +mongodb-2.0.2_rc0.ebuild,
files/mongodb-2.0-fix-scons.patch:
Version bump, drop old

*mongodb-2.0.2_pre20111116 (16 Nov 2011)

16 Nov 2011; Ultrabug <[email protected]>
+mongodb-2.0.2_pre20111116.ebuild, +files/mongodb-2.0-fix-scons.patch:
Bump for 2.x pre-release version.

27 Oct 2011; Ultrabug <[email protected]> mongodb-1.8.4-r1.ebuild:
Fixed mms-agent SRC_URI

*mongodb-1.8.4-r1 (27 Oct 2011)

27 Oct 2011; Ultrabug <[email protected]> -mongodb-1.8.4.ebuild,
+mongodb-1.8.4-r1.ebuild, +files/mms-agent.confd, files/mms-agent.initd:
Fix mms-agent settings overwrite by adding a confd file.

*mongodb-1.8.4 (26 Oct 2011)

26 Oct 2011; Ultrabug <[email protected]> +mongodb-1.8.4.ebuild,
+files/mms-agent.initd, metadata.xml:
Version bump. Install the MMS agent via IUSE. Thanks to Julien Thebault for
testing.

19 Oct 2011; Ultrabug <[email protected]> mongodb-1.8.2-r1.ebuild,
mongodb-1.8.3.ebuild:
fix typo in ebuilds

*mongodb-1.8.3 (26 Aug 2011)

26 Aug 2011; Ultrabug <[email protected]> -mongodb-1.6.5-r1.ebuild,
-files/mongodb-1.6-fix-scons.patch, -mongodb-1.8.2_rc3.ebuild,
-mongodb-1.8.2.ebuild, mongodb-1.8.2-r1.ebuild, +mongodb-1.8.3.ebuild,
files/mongodb.confd, files/mongodb.initd, files/mongos.confd,
files/mongos.initd, metadata.xml:
Fix spidermonkey dependency wrt #376983 (thanks to Ian Stakenvicius). Version
bump. Drop old 1.6 series. Add Johan Bergström as proxy maintainer. Init
scripts handle baselayout-1 and openrc correctly + better bind_ip setup.

*mongodb-1.8.2-r1 (29 Jul 2011)

29 Jul 2011; Ultrabug <[email protected]> +files/mongodb-linux3.patch,
+mongodb-1.8.2-r1.ebuild:
Fix linux-3 kernel compilation. Fix #375353. Thanks to Priit Laes, Johan
Bergström and SchAmane.

*mongodb-1.8.2 (22 Jun 2011)

22 Jun 2011; Ultrabug <[email protected]> -mongodb-1.8.2_rc1.ebuild,
+mongodb-1.8.2.ebuild:
Version bump. Drop old.

22 Jun 2011; Nirbheek Chauhan <[email protected]> mongodb-1.6.5-r1.ebuild,
mongodb-1.8.2_rc1.ebuild, mongodb-1.8.2_rc3.ebuild:
Fix spidermonkey versions for the new versioning scheme

*mongodb-1.8.2_rc3 (03 Jun 2011)

03 Jun 2011; Ultrabug <[email protected]> +mongodb-1.8.2_rc3.ebuild:
Version bump.

*mongodb-1.8.2_rc1 (13 May 2011)

13 May 2011; Ultrabug <[email protected]> -mongodb-1.8.1-r1.ebuild,
+mongodb-1.8.2_rc1.ebuild:
Version bump, drop old.

*mongodb-1.8.1-r1 (15 Apr 2011)
*mongodb-1.6.5-r1 (15 Apr 2011)

15 Apr 2011; Ultrabug <[email protected]> -mongodb-1.6.5.ebuild,
+mongodb-1.6.5-r1.ebuild, files/mongodb-1.6-fix-scons.patch,
-mongodb-1.8.1.ebuild, +mongodb-1.8.1-r1.ebuild,
files/mongodb-1.8-fix-scons.patch:
improved CXX, remove ggdb flag, drop old

*mongodb-1.8.1 (13 Apr 2011)
*mongodb-1.6.5 (13 Apr 2011)

13 Apr 2011; Ultrabug <[email protected]> -mongodb-1.2.4.ebuild,
-files/mongodb-1.2-modify-post-strip.patch,
-files/mongodb-1.2-modify-testing.patch, -mongodb-1.4.4.ebuild,
-files/mongodb-1.4-modify-post-strip.patch,
-files/mongodb-1.4-modify-testing.patch, -mongodb-1.5.5.ebuild,
-mongodb-1.6.0.ebuild, -files/mongodb-1.6.0-fix-scons.patch,
+mongodb-1.6.5.ebuild, +files/mongodb-1.6-fix-scons.patch,
+mongodb-1.8.1.ebuild, +files/mongodb-1.8-fix-scons.patch,
+files/mongos.confd, +files/mongos.initd, files/mongodb.confd,
files/mongodb.initd:
Mongodb rework/bump. Fix bugs #329167, #334081, #337085, #337593, #337973,
#338039, #340032, #356731. Many thanks to Johan Bergström for his help and
testing. Drop old versions.

30 Mar 2011; Ultrabug <[email protected]> mongodb-1.2.4.ebuild,
mongodb-1.4.4.ebuild, mongodb-1.5.5.ebuild, mongodb-1.6.0.ebuild:
correct LICENSE, thanks to Johan Bergström. fix #340108

30 Mar 2011; Ultrabug <[email protected]> metadata.xml:
add ultrabug as maintainer

02 Mar 2011; Lance Albertson <[email protected]> -mongodb-1.2.2.ebuild,
-mongodb-1.4.0.ebuild, -mongodb-1.4.2.ebuild, -mongodb-1.4.3.ebuild,
-mongodb-1.5.1.ebuild, -mongodb-1.5.2.ebuild,
-files/mongodb-1.5-modify-post-strip.patch,
-files/mongodb-1.5-modify-testing.patch:
Massive ebuild cleanup

02 Feb 2011; Pawel Hajdan jr <[email protected]> mongodb-1.6.0.ebuild,
metadata.xml:
Add support for V8 JavaScript engine, bug #340028 by Johan Bergstroem
<[email protected]>.

*mongodb-1.6.0 (16 Aug 2010)

16 Aug 2010; Luca Barbato <[email protected]>
+files/mongodb-1.6.0-fix-scons.patch, +mongodb-1.6.0.ebuild:
New version, thanks to Christian van der Leeden <[email protected]>
for the initial ebuild in bug #331469

*mongodb-1.5.5 (18 Jul 2010)
*mongodb-1.4.4 (18 Jul 2010)

18 Jul 2010; Luca Barbato <[email protected]> +mongodb-1.4.4.ebuild,
+mongodb-1.5.5.ebuild:
Version Bump

*mongodb-1.5.2 (16 Jun 2010)
*mongodb-1.4.3 (16 Jun 2010)

16 Jun 2010; Lance Albertson <[email protected]> +mongodb-1.4.3.ebuild,
+mongodb-1.5.2.ebuild:
Version bump (resolves #323177)

*mongodb-1.5.1 (21 May 2010)

21 May 2010; Luca Barbato <[email protected]>
+files/mongodb-1.5-modify-post-strip.patch,
+files/mongodb-1.5-modify-testing.patch, +mongodb-1.5.1.ebuild:
Development version

*mongodb-1.4.2 (21 May 2010)

21 May 2010; Luca Barbato <[email protected]> files/mongodb.initd,
+mongodb-1.4.2.ebuild:
New version and fix init.d, thanks to Priit Laes <[email protected]> and
Johan Bergström <[email protected]> for testing in bug #317531 and
TANABE Ken-ichi <[email protected]> for reporting the init.d issue in
bug #318009

*mongodb-1.4.0 (25 Mar 2010)

25 Mar 2010; Lance Albertson <[email protected]> -mongodb-1.3.3.ebuild,
-files/mongodb-1.3-modify-post-strip.patch,
-files/mongodb-1.3-modify-testing.patch, +mongodb-1.4.0.ebuild,
+files/mongodb-1.4-modify-post-strip.patch,
+files/mongodb-1.4-modify-testing.patch:
Version bump to latest upsteam stable version 1.4.0

Remove development 1.3.x version since this was released

22 Mar 2010; Jorge Manuel B. S. Vicetto <[email protected]>
metadata.xml:
Fixed herd.

*mongodb-1.3.3 (08 Mar 2010)
*mongodb-1.2.4 (08 Mar 2010)

08 Mar 2010; Lance Albertson <[email protected]> +mongodb-1.2.4.ebuild,
+mongodb-1.3.3.ebuild, +files/mongodb-1.3-modify-post-strip.patch,
+files/mongodb-1.3-modify-testing.patch:
Version bump, add 1.3.x branch ebuild, remove postinst bits, use correct
upstream tarball.

*mongodb-1.2.2 (07 Mar 2010)

07 Mar 2010; Lance Albertson <[email protected]> +mongodb-1.2.2.ebuild,
+files/mongodb-1.2-modify-post-strip.patch,
+files/mongodb-1.2-modify-testing.patch, +files/mongodb.confd,
+files/mongodb.initd, +metadata.xml:
Import ebuild from the sunrise overlay and apply various fixes. Resolves
#273259

6 changes: 6 additions & 0 deletions dev-db/mongodb/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
DIST 20111027-10gen-mms-agent.zip 25241 RMD160 418b238a317583bace686f1386b2a4d0c7c78a92 SHA1 37349cfa1453eaecf7354f3d4a2595efdea02a95 SHA256 e5625ce9029a376674d24b242527459403ac782d18c78d91beab93fa8f6783f1
DIST mongodb-src-r1.8.4.tar.gz 1727826 RMD160 6b561592b4f58f08ca2789e5ab92a3d31597912e SHA1 d296a6e04057e17989de5c7ded3a8c4d28285156 SHA256 c4e27bf22f2353e28ce169dbdbc24205baf863d1f61bd9a31b2230386cada4ae
DIST mongodb-src-r2.0.3.tar.gz 2964557 RMD160 4b421b0fd7d01ba561e21566c8fc38941bde1a52 SHA1 b6821a8436ce1867b49cad86a855df81499a831c SHA256 f5f365adc6597d5c3c086da27f0ca179313da03fb547a2202badd23f95360699
DIST mongodb-src-r2.0.4.tar.gz 2966431 RMD160 13cc2f7b83333dae8c5511190e5f44e8875b673f SHA1 174297b77368058d3e1eed8c98079222507f827b SHA256 65296df2777778f49a72513483d048f271339683c89d676b80e76687496a38f9
DIST mongodb-src-r2.0.5.tar.gz 2971476 RMD160 ca4a9ad2955f94cdd6d2e55ffa45f9d5a20dd8de SHA1 5ee058e7d800568bc53d544a809c7b50cea0013e SHA256 5bdd2ccdeb89e1955313f7aabc6afd448cd25bcc1b85e976960f476025bcdc6e
DIST mongodb-src-r2.1.1.tar.gz 5991473 RMD160 6d7c57cff120bd90fbcd664242741fe3c630a6d3 SHA1 0ca63275f711a0da171661c732ebfe21467c8106 SHA256 37678f3e134579e6d7ca21930e8bed5433f2d1cd78456710587031a0612bad9a
9 changes: 9 additions & 0 deletions dev-db/mongodb/files/mms-agent.confd
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Your API key - See: http://mms.10gen.com/settings
API_KEY=""
SECRET_KEY=""

# Seconds between Mongo status checks
#COLLECTION_INTERVAL=56

# Seconds between cloud configuration checks
#CONF_INTERVAL=120
39 changes: 39 additions & 0 deletions dev-db/mongodb/files/mms-agent.initd
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#!/sbin/runscript
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/mongodb/files/mms-agent.initd,v 1.2 2011/10/27 12:55:50 ultrabug Exp $

ROOTDIR=/opt/mms-agent
PIDFILE=/var/run/mm-agent.pid
EXEC="/usr/bin/env python agent.py"
LOGFILE=/var/log/mongodb/mms-agent.log

depend() {
need net
use syslog
}

start() {
ebegin "Starting ${SVCNAME}"

# Setup API/SECRETY KEYS
sed -i -e "s/^mms_key.*/mms_key = '${API_KEY}'/g" \
-e "s/^secret_key.*/secret_key = '${SECRET_KEY}'/g" ${ROOTDIR}/settings.py &>/dev/null

# Tune the agent
[ -z "${COLLECTION_INTERVAL}" ] || sed -i \
-e "s/^collection_interval.*/collection_interval = ${COLLECTION_INTERVAL}/g" ${ROOTDIR}/settings.py &>/dev/null
[ -z "${CONF_INTERVAL}" ] || sed -i \
-e "s/^conf_interval.*/conf_interval = ${CONF_INTERVAL}/g" ${ROOTDIR}/settings.py &>/dev/null

start-stop-daemon --start --chdir ${ROOTDIR} --exec ${EXEC} \
--pidfile "${PIDFILE}" --make-pidfile --background \
--user mongodb:mongodb --stdout ${LOGFILE} --stderr ${LOGFILE}
eend $?
}

stop() {
ebegin "Requesting ${SVCNAME} to stop"
start-stop-daemon --stop --pidfile "${PIDFILE}"
eend $?
}
43 changes: 43 additions & 0 deletions dev-db/mongodb/files/mongodb-1.8-fix-scons.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
--- a/SConstruct 2011-04-13 18:25:01.436551679 +0200
+++ b/SConstruct 2011-04-13 18:25:45.387832601 +0200
@@ -668,12 +668,13 @@
if has_option( "distcc" ):
env["CXX"] = "distcc " + env["CXX"]

- env.Append( CPPFLAGS="-fPIC -fno-strict-aliasing -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch" )
+ env.Append( CPPFLAGS="-fPIC -fno-strict-aliasing -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch" )
# env.Append( " -Wconversion" ) TODO: this doesn't really work yet
if linux:
- env.Append( CPPFLAGS=" -Werror " )
env.Append( CPPFLAGS=" -fno-builtin-memcmp " ) # glibc's memcmp is faster than gcc's
+ env.Append( CXXFLAGS=os.environ['CXXFLAGS'])
env.Append( CXXFLAGS=" -Wnon-virtual-dtor " )
+ env.Append( LINKFLAGS=os.environ['LDFLAGS'] )
env.Append( LINKFLAGS=" -fPIC -pthread -rdynamic" )
env.Append( LIBS=[] )

@@ -683,12 +684,11 @@

if linux and has_option( "sharedclient" ):
env.Append( LINKFLAGS=" -Wl,--as-needed -Wl,-zdefs " )
+ env.Append( SHLINKFLAGS=" -Wl,-soname=libmongoclient.so " )

if debugBuild:
env.Append( CPPFLAGS=" -O0 -fstack-protector " );
env['ENV']['GLIBCXX_FORCE_NEW'] = 1; # play nice with valgrind
- else:
- env.Append( CPPFLAGS=" -O3" )
#env.Append( CPPFLAGS=" -fprofile-generate" )
#env.Append( LINKFLAGS=" -fprofile-generate" )
# then:
@@ -911,8 +911,8 @@

myCheckLib( J , True )
mozHeader = "js"
- if bigLibString(myenv).find( "mozjs" ) >= 0:
- mozHeader = "mozjs"
+ env.Append( CPPPATH=["/usr/include/nspr"] )
+ env.Append( CPPDEFINES=[ "XULRUNNER" ] )

if not conf.CheckHeader( mozHeader + "/jsapi.h" ):
if conf.CheckHeader( "jsapi.h" ):
36 changes: 36 additions & 0 deletions dev-db/mongodb/files/mongodb-2.0-fix-scons.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
--- a/SConstruct 2011-11-16 22:11:39.000000000 +0100
+++ b/SConstruct 2011-11-17 16:30:16.144117550 +0100
@@ -688,7 +688,7 @@
env["CXX"] = "distcc " + env["CXX"]

# -Winvalid-pch Warn if a precompiled header (see Precompiled Headers) is found in the search path but can't be used.
- env.Append( CPPFLAGS="-fPIC -fno-strict-aliasing -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch" )
+ env.Append( CPPFLAGS="-fPIC -fno-strict-aliasing -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch" )
# env.Append( " -Wconversion" ) TODO: this doesn't really work yet
if linux:
env.Append( CPPFLAGS=" -Werror " )
@@ -696,7 +696,9 @@
env.Append( CPPFLAGS=" -fno-builtin-memcmp " ) # glibc's memcmp is faster than gcc's

env.Append( CPPDEFINES="_FILE_OFFSET_BITS=64" )
+ env.Append( CXXFLAGS=os.environ['CXXFLAGS'])
env.Append( CXXFLAGS=" -Wnon-virtual-dtor " )
+ env.Append( LINKFLAGS=os.environ['LDFLAGS'] )
env.Append( LINKFLAGS=" -fPIC -pthread -rdynamic" )
env.Append( LIBS=[] )

@@ -706,12 +708,13 @@

if linux and has_option( "sharedclient" ):
env.Append( LINKFLAGS=" -Wl,--as-needed -Wl,-zdefs " )
+ env.Append( SHLINKFLAGS=" -Wl,-soname=libmongoclient.so " )

if debugBuild:
env.Append( CPPFLAGS=" -O0 -fstack-protector " );
env['ENV']['GLIBCXX_FORCE_NEW'] = 1; # play nice with valgrind
else:
- env.Append( CPPFLAGS=" -O3 " )
+ env.Append( CXXFLAGS=" -O3 " )
#env.Append( CPPFLAGS=" -fprofile-generate" )
#env.Append( LINKFLAGS=" -fprofile-generate" )
# then:
Loading

0 comments on commit 3dbd08d

Please sign in to comment.