Name: mongodb Version: 2.0.3 Release: 1 Summary: MongoDB client shell and tools License: AGPL 3.0 URL: http://www.mongodb.org Group: Databases Source0: http://downloads.mongodb.org/src/%{name}-src-r%{version}.tar.gz Patch0: mongodb-1.8.0-spidermonkey-1.8.5-support.patch Patch1: mongodb-1.8.1-boost-1.46-support.patch Patch2: mongodb-1.8.0-compile-flags.patch BuildRequires: mozjs-devel BuildRequires: readline-devel BuildRequires: boost-devel BuildRequires: pcre-devel BuildRequires: pcap-devel BuildRequires: scons BuildRequires: nspr-devel %description Mongo (from "huMONGOus") is a schema-free document-oriented database. It features dynamic profileable queries, full indexing, replication and fail-over support, efficient storage of large binary data objects, and auto-sharding. This package provides the mongo shell, import/export tools, and other client utilities. %package server Summary: MongoDB server, sharding server, and support scripts Group: Databases Requires: mongodb %description server Mongo (from "huMONGOus") is a schema-free document-oriented database. This package provides the mongo server software, mongo sharding server softwware, default configuration files, and init.d scripts. %prep %setup -qn %{name}-src-r%{version} #%patch0 -p1 -b .mozjs185~ #%patch1 -p1 -b .boost_146~ #%patch2 -p0 -b .cflags~ %build %serverbuild export CXXFLAGS="%optflags -O3" export CPPFLAGS="`pkg-config --cflags mozjs185`" export LINKFLAGS='%ldflags' %scons --prefix=%{_prefix} %install %serverbuild export CXXFLAGS="%optflags -O3" export CPPFLAGS="`pkg-config --cflags mozjs185`" export LINKFLAGS='%ldflags' %scons --prefix=$RPM_BUILD_ROOT%{_usr} install mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1 cp debian/*.1 $RPM_BUILD_ROOT%{_mandir}/man1/ mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d cp rpm/init.d-mongod $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/mongod chmod a+x $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/mongod mkdir -p $RPM_BUILD_ROOT%{_sysconfdir} cp rpm/mongod.conf $RPM_BUILD_ROOT%{_sysconfdir}/mongod.conf mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig cp rpm/mongod.sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/mongod mkdir -p $RPM_BUILD_ROOT%{_var}/lib/mongo mkdir -p $RPM_BUILD_ROOT%{_var}/log/mongo touch $RPM_BUILD_ROOT%{_var}/log/mongo/mongod.log %pre server %_pre_useradd mongod /var/lib/mongo /bin/false %post server %_post_service mongod %preun server %_preun_service mongod %postun server %_postun_userdel mongod %files %doc README GNU-AGPL-3.0.txt %{_bindir}/mongo %{_bindir}/mongotop %{_bindir}/mongodump %{_bindir}/mongoexport %{_bindir}/mongofiles %{_bindir}/mongoimport %{_bindir}/mongorestore %{_bindir}/mongostat %{_bindir}/mongosniff %{_bindir}/bsondump %{_mandir}/man1/mongo.1* %{_mandir}/man1/mongodump.1* %{_mandir}/man1/mongoexport.1* %{_mandir}/man1/mongofiles.1* %{_mandir}/man1/mongoimport.1* %{_mandir}/man1/mongosniff.1* %{_mandir}/man1/mongostat.1* %{_mandir}/man1/mongorestore.1* %{_mandir}/man1/bsondump.1.* %files server %config(noreplace) %{_sysconfdir}/mongod.conf %{_bindir}/mongod %{_bindir}/mongos %{_mandir}/man1/mongod.1* %{_mandir}/man1/mongos.1* %{_sysconfdir}/rc.d/init.d/mongod %{_sysconfdir}/sysconfig/mongod %attr(0755,mongod,mongod) %dir %{_var}/lib/mongo %attr(0755,mongod,mongod) %dir %{_var}/log/mongo %attr(0640,mongod,mongod) %config(noreplace) %verify(not md5 size mtime) %{_var}/log/mongo/mongod.log %changelog * Thu Mar 01 2012 Alexander Khrukin <akhrukin@mandriva.org> 2.0.3-1 + Revision: 781540 - version update 2.0.3 * Sat Feb 11 2012 Oden Eriksson <oeriksson@mandriva.com> 1.8.1-3 + Revision: 772545 - rebuilt against new boost libs * Wed May 04 2011 Per Ãyvind Karlsen <peroyvind@mandriva.org> 1.8.1-2 + Revision: 665046 - fix a couple of more boost porting issues.. - apply boost patch - new version * Tue May 03 2011 Funda Wang <fwang@mandriva.org> 1.8.1-1 + Revision: 663307 - force filesystemv2 - update to new version 1.8.1 * Sat Apr 02 2011 Per Ãyvind Karlsen <peroyvind@mandriva.org> 1.8.0-1 + Revision: 649759 - build with boost patch again, !#"!" - drop boost patch, not needed with define.. - try work around nspr oddity.. - add buildrequires on nspr-devel - fix picking up of compile & link flags (P2) - cleanups - fix build with boost 1.46.1 (P1) - port to SpiderMonkey 1.8.5 (P0) - new version * Mon Mar 14 2011 Funda Wang <fwang@mandriva.org> 1.6.5-2 + Revision: 644457 - force version2 fof filesystem component - rebuild for new boost * Sat Jan 08 2011 Funda Wang <fwang@mandriva.org> 1.6.5-1mdv2011.0 + Revision: 630034 - add gento patch to conform our flags * Mon Oct 04 2010 Funda Wang <fwang@mandriva.org> 1.6.3-1mdv2011.0 + Revision: 582996 - update to new version 1.6.3 * Mon Sep 13 2010 Michael Scherer <misc@mandriva.org> 1.6.1-2mdv2011.0 + Revision: 578115 - remove uneeded build option, that's already taken care upstream thanks to Ludovic - no need to create the group, as this should be done by _pre_useradd by default ( as noted by Belliere Ludovic ). - if server subpackage create the user, server subpackage must also remove it * Tue Aug 24 2010 Funda Wang <fwang@mandriva.org> 1.6.1-1mdv2011.0 + Revision: 572549 - new version 1.6.1 * Tue Aug 24 2010 Funda Wang <fwang@mandriva.org> 1.4.4-3mdv2011.0 + Revision: 572530 - rebuild for new boost * Wed Aug 04 2010 Funda Wang <fwang@mandriva.org> 1.4.4-2mdv2011.0 + Revision: 565995 - rebuild for new boost * Mon Jul 26 2010 Funda Wang <fwang@mandriva.org> 1.4.4-1mdv2011.0 + Revision: 560581 - update to new version 1.4.4 * Fri Mar 26 2010 Eugeni Dodonov <eugeni@mandriva.com> 1.4.0-1mdv2010.1 + Revision: 527698 - Cleanup spec. Add BR on pcap-devel to build mongosniff. - Imported into cooker with base on spec from Ludovic Belli?\195?\168re (#58297). - Created package structure for mongodb.