Update to mongodb 2.0
OK?

f.-

Index: Makefile
===================================================================
RCS file: /cvs/ports/databases/mongodb/Makefile,v
retrieving revision 1.2
diff -u -p -r1.2 Makefile
--- Makefile    18 Jul 2011 19:56:18 -0000      1.2
+++ Makefile    27 Sep 2011 21:54:37 -0000
@@ -2,10 +2,10 @@
 
 COMMENT =      scalable, high-performance document-oriented database
 
-DISTNAME =     mongodb-src-r1.8.2
+DISTNAME =     mongodb-src-r2.0.0
 PKGNAME =      ${DISTNAME:S/src-r//}
 
-SHARED_LIBS =  mongoclient     0.0
+SHARED_LIBS =  mongoclient     1.0
 
 CATEGORIES =   databases
 
@@ -19,25 +19,29 @@ PERMIT_DISTFILES_FTP =      Yes
 
 WANTLIB =      boost_filesystem-mt boost_program_options-mt boost_system-mt \
                boost_thread-mt c execinfo mozjs m pcap pcre pcrecpp pthread \
-               readline stdc++ termcap
+               stdc++
 
 MASTER_SITES = http://downloads.mongodb.org/src/
 
 MODULES =      devel/scons
 MODSCONS_FLAGS = --prefix="${PREFIX}" \
                 --cpppath="${LOCALBASE}/include/nspr" \
+                --extralib="mozjs,pcrecpp" \
                 --usesm \
                 --sharedclient \
                 --full 
 
 MAKE_ENV +=    HOME="${HOME}" \
                TERM="${TERM}" \
-               CXXFLAGS="$(CXXFLAGS) -DXULRUNNER" \
+               CXXFLAGS="$(CXXFLAGS) -DXULRUNNER -I${LOCALBASE}/include/js" \
                LIBmongoclient_VERSION="${LIBmongoclient_VERSION}"
 LIB_DEPENDS =  devel/boost \
                devel/libexecinfo \
                devel/pcre \
                lang/spidermonkey
+
+pre-configure:
+       rm -f ${WRKSRC}/third_party/{pcre,sm}.py
 
 post-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/mongodb
Index: distinfo
===================================================================
RCS file: /cvs/ports/databases/mongodb/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- distinfo    18 Jul 2011 19:56:18 -0000      1.2
+++ distinfo    27 Sep 2011 21:54:37 -0000
@@ -1,5 +1,5 @@
-MD5 (mongodb-src-r1.8.2.tar.gz) = lR+xp12Q/IIs9FKFhalwzw==
-RMD160 (mongodb-src-r1.8.2.tar.gz) = PB4z7Z/z3TxlMRKkbPF40HuT4yw=
-SHA1 (mongodb-src-r1.8.2.tar.gz) = 0hReW0pt8ulK7Ha+86k5nBHoVxo=
-SHA256 (mongodb-src-r1.8.2.tar.gz) = 
HdN2sV4rcoinfaLhsMb/pdLGLNr0vM/ZqlHAdaHxv7g=
-SIZE (mongodb-src-r1.8.2.tar.gz) = 1722704
+MD5 (mongodb-src-r2.0.0.tar.gz) = UnY5hcE+BthbwSXH0+sD2Q==
+RMD160 (mongodb-src-r2.0.0.tar.gz) = y8JXK0eXE6spARxe0klfpn5Ox2A=
+SHA1 (mongodb-src-r2.0.0.tar.gz) = uTONiqFdAYHvF7XGfe9FIu8uhws=
+SHA256 (mongodb-src-r2.0.0.tar.gz) = 
J1ZcuHgflc+K8soczCLoZFjaMBRCkOx91Y0U51UCILg=
+SIZE (mongodb-src-r2.0.0.tar.gz) = 2943167
Index: patches/patch-SConstruct
===================================================================
RCS file: /cvs/ports/databases/mongodb/patches/patch-SConstruct,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-SConstruct
--- patches/patch-SConstruct    2 Jun 2011 00:26:32 -0000       1.1.1.1
+++ patches/patch-SConstruct    27 Sep 2011 21:54:37 -0000
@@ -1,22 +1,24 @@
 $OpenBSD: patch-SConstruct,v 1.1.1.1 2011/06/02 00:26:32 fgsch Exp $
---- SConstruct.orig    Wed Apr  6 05:40:13 2011
-+++ SConstruct Sun Apr 10 22:48:00 2011
-@@ -668,12 +668,13 @@ if nix:
-     if has_option( "distcc" ):
+--- SConstruct.orig    Sun Sep 11 15:09:34 2011
++++ SConstruct Sun Sep 18 21:38:08 2011
+@@ -670,7 +670,7 @@ if nix:
          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 " )
-         env.Append( CPPFLAGS=" -fno-builtin-memcmp " ) # glibc's memcmp is 
faster than gcc's
+@@ -679,6 +679,7 @@ if nix:
+ 
+     env.Append( CPPDEFINES="_FILE_OFFSET_BITS=64" )
      env.Append( CXXFLAGS=" -Wnon-virtual-dtor " )
-+    env.Append( CXXFLAGS = os.environ['CXXFLAGS'] )
++    env.Append( CXXFLAGS=os.environ['CXXFLAGS'] )
      env.Append( LINKFLAGS=" -fPIC -pthread -rdynamic" )
      env.Append( LIBS=[] )
  
-@@ -685,10 +686,10 @@ if nix:
+@@ -690,10 +691,10 @@ if nix:
          env.Append( LINKFLAGS=" -Wl,--as-needed -Wl,-zdefs " )
  
      if debugBuild:
@@ -24,22 +26,13 @@ $OpenBSD: patch-SConstruct,v 1.1.1.1 201
 +        env.Append( CPPFLAGS=" -O0 -fstack-protector -ggdb " );
          env['ENV']['GLIBCXX_FORCE_NEW'] = 1; # play nice with valgrind
 -    else:
--        env.Append( CPPFLAGS=" -O3" )
+-        env.Append( CPPFLAGS=" -O3 " )
 +    #else:
-+        #env.Append( CPPFLAGS=" -O3" )
++        #env.Append( CPPFLAGS=" -O3 " )
          #env.Append( CPPFLAGS=" -fprofile-generate" )
          #env.Append( LINKFLAGS=" -fprofile-generate" )
          # then:
-@@ -911,8 +912,6 @@ def doConfigure( myenv , needPcre=True , shell=False )
-                 
-         myCheckLib( J , True )
-         mozHeader = "js"
--        if bigLibString(myenv).find( "mozjs" ) >= 0:
--            mozHeader = "mozjs"
- 
-         if not conf.CheckHeader( mozHeader + "/jsapi.h" ):
-             if conf.CheckHeader( "jsapi.h" ):
-@@ -1118,7 +1117,7 @@ mongos = env.Program( "mongos" , commonFiles + coreDbF
+@@ -1096,7 +1097,7 @@ mongos = env.Program( "mongos" , commonFiles + coreDbF
  # c++ library
  clientLibName = str( env.Library( "mongoclient" , allClientFiles )[0] )
  if has_option( "sharedclient" ):
@@ -48,7 +41,7 @@ $OpenBSD: patch-SConstruct,v 1.1.1.1 201
  env.Library( "mongotestfiles" , commonFiles + coreDbFiles + coreServerFiles + 
serverOnlyFiles + ["client/gridfs.cpp"])
  env.Library( "mongoshellfiles" , allClientFiles + coreServerFiles )
  
-@@ -1473,7 +1472,7 @@ def installBinary( e , name ):
+@@ -1428,7 +1429,7 @@ def installBinary( e , name ):
      fullInstallName = installDir + "/bin/" + name
  
      allBinaries += [ name ]
Index: patches/patch-db_nonce_cpp
===================================================================
RCS file: /cvs/ports/databases/mongodb/patches/patch-db_nonce_cpp,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-db_nonce_cpp
--- patches/patch-db_nonce_cpp  2 Jun 2011 00:26:32 -0000       1.1.1.1
+++ patches/patch-db_nonce_cpp  27 Sep 2011 21:54:37 -0000
@@ -1,16 +1,16 @@
 $OpenBSD: patch-db_nonce_cpp,v 1.1.1.1 2011/06/02 00:26:32 fgsch Exp $
---- db/nonce.cpp.orig  Sat Apr  2 04:01:52 2011
-+++ db/nonce.cpp       Sat Apr  2 04:05:01 2011
-@@ -40,7 +40,7 @@ namespace mongo {
+--- db/nonce.cpp.orig  Sun Sep 11 15:09:34 2011
++++ db/nonce.cpp       Sun Sep 18 21:35:45 2011
+@@ -42,7 +42,7 @@ namespace mongo {
          massert( 10353 ,  "can't open dev/urandom", _devrandom->is_open() );
  #elif defined(_WIN32)
-         srand(curTimeMicros());
+         srand(curTimeMicros()); // perhaps not relevant for rand_s but we 
might want elsewhere anyway
 -#else
 +#elif !defined(__openbsd__)
          srandomdev();
  #endif
  
-@@ -70,6 +70,8 @@ namespace mongo {
+@@ -63,6 +63,8 @@ namespace mongo {
          assert( rand_s(&a) == 0 );
          assert( rand_s(&b) == 0 );
          n = (((unsigned long long)a)<<32) | b;
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/databases/mongodb/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST   2 Jun 2011 00:26:32 -0000       1.1.1.1
+++ pkg/PLIST   27 Sep 2011 21:54:37 -0000
@@ -13,6 +13,7 @@
 @bin bin/mongos
 @bin bin/mongosniff
 @bin bin/mongostat
+@bin bin/mongotop
 include/mongo/
 include/mongo/bson/
 include/mongo/bson/bson-inl.h
@@ -49,10 +50,13 @@ include/mongo/client/undef_macros.h
 include/mongo/db/
 include/mongo/db/background.h
 include/mongo/db/btree.h
+include/mongo/db/btreebuilder.h
 include/mongo/db/client.h
 include/mongo/db/clientcursor.h
+include/mongo/db/cloner.h
 include/mongo/db/cmdline.h
 include/mongo/db/commands.h
+include/mongo/db/compact.h
 include/mongo/db/concurrency.h
 include/mongo/db/curop-inl.h
 include/mongo/db/curop.h
@@ -80,6 +84,7 @@ include/mongo/db/introspect.h
 include/mongo/db/jsobj.h
 include/mongo/db/jsobjmanipulator.h
 include/mongo/db/json.h
+include/mongo/db/key.h
 include/mongo/db/lasterror.h
 include/mongo/db/matcher.h
 include/mongo/db/minilex.h
@@ -91,10 +96,15 @@ include/mongo/db/namespace.h
 include/mongo/db/nonce.h
 include/mongo/db/oplog.h
 include/mongo/db/oplogreader.h
+include/mongo/db/ops/
+include/mongo/db/ops/delete.h
+include/mongo/db/ops/query.h
+include/mongo/db/ops/update.h
 include/mongo/db/pdfile.h
 include/mongo/db/projection.h
-include/mongo/db/query.h
 include/mongo/db/queryoptimizer.h
+include/mongo/db/querypattern.h
+include/mongo/db/queryutil-inl.h
 include/mongo/db/queryutil.h
 include/mongo/db/repl/
 include/mongo/db/repl.h
@@ -107,12 +117,12 @@ include/mongo/db/repl/rs_exception.h
 include/mongo/db/repl/rs_member.h
 include/mongo/db/repl/rs_optime.h
 include/mongo/db/repl_block.h
-include/mongo/db/replpair.h
+include/mongo/db/replutil.h
 include/mongo/db/resource.h
 include/mongo/db/restapi.h
 include/mongo/db/scanandorder.h
 include/mongo/db/security.h
-include/mongo/db/security_key.h
+include/mongo/db/security_common.h
 include/mongo/db/stats/
 include/mongo/db/stats/counters.h
 include/mongo/db/stats/fine_clock.h
@@ -120,7 +130,6 @@ include/mongo/db/stats/service_stats.h
 include/mongo/db/stats/snapshots.h
 include/mongo/db/stats/top.h
 include/mongo/db/taskqueue.h
-include/mongo/db/update.h
 include/mongo/pch.h
 include/mongo/s/
 include/mongo/s/balance.h
@@ -133,6 +142,7 @@ include/mongo/s/d_chunk_manager.h
 include/mongo/s/d_logic.h
 include/mongo/s/d_writeback.h
 include/mongo/s/grid.h
+include/mongo/s/mr_shard.h
 include/mongo/s/request.h
 include/mongo/s/server.h
 include/mongo/s/shard.h
@@ -150,6 +160,7 @@ include/mongo/scripting/engine_v8.h
 include/mongo/scripting/v8_db.h
 include/mongo/scripting/v8_utils.h
 include/mongo/scripting/v8_wrapper.h
+include/mongo/server.h
 include/mongo/targetver.h
 include/mongo/util/
 include/mongo/util/admin_access.h
@@ -159,7 +170,10 @@ include/mongo/util/array.h
 include/mongo/util/assert_util.h
 include/mongo/util/background.h
 include/mongo/util/base64.h
+include/mongo/util/bson_util.h
 include/mongo/util/bufreader.h
+include/mongo/util/checksum.h
+include/mongo/util/compress.h
 include/mongo/util/concurrency/
 include/mongo/util/concurrency/list.h
 include/mongo/util/concurrency/msg.h
@@ -182,16 +196,11 @@ include/mongo/util/hashtab.h
 include/mongo/util/heapcheck.h
 include/mongo/util/hex.h
 include/mongo/util/histogram.h
-include/mongo/util/hostandport.h
-include/mongo/util/httpclient.h
 include/mongo/util/log.h
 include/mongo/util/logfile.h
 include/mongo/util/lruishmap.h
 include/mongo/util/md5.h
 include/mongo/util/md5.hpp
-include/mongo/util/message.h
-include/mongo/util/message_server.h
-include/mongo/util/miniwebserver.h
 include/mongo/util/mmap.h
 include/mongo/util/mongoutils/
 include/mongo/util/mongoutils/checksum.h
@@ -199,6 +208,15 @@ include/mongo/util/mongoutils/hash.h
 include/mongo/util/mongoutils/html.h
 include/mongo/util/mongoutils/str.h
 include/mongo/util/moveablebuffer.h
+include/mongo/util/net/
+include/mongo/util/net/hostandport.h
+include/mongo/util/net/httpclient.h
+include/mongo/util/net/listen.h
+include/mongo/util/net/message.h
+include/mongo/util/net/message_port.h
+include/mongo/util/net/message_server.h
+include/mongo/util/net/miniwebserver.h
+include/mongo/util/net/sock.h
 include/mongo/util/ntservice.h
 include/mongo/util/optime.h
 include/mongo/util/password.h
@@ -207,7 +225,6 @@ include/mongo/util/processinfo.h
 include/mongo/util/queue.h
 include/mongo/util/ramlog.h
 include/mongo/util/signal_handlers.h
-include/mongo/util/sock.h
 include/mongo/util/stringutils.h
 include/mongo/util/text.h
 include/mongo/util/time_support.h

Reply via email to