11Name: mongo
2- Version: 1.2.4
2+ Version: 1.3.3
33Release: mongodb_1%{?dist }
44Summary: mongo client shell and tools
55License: AGPL 3.0
@@ -23,6 +23,7 @@ client utilities.
2323%package server
2424Summary: mongo server, sharding server, and support scripts
2525Group: Applications/Databases
26+ Requires: mongo
2627
2728%description server
2829Mongo (from "huMONGOus") is a schema-free document-oriented database.
@@ -56,17 +57,19 @@ cp rpm/init.d-mongod $RPM_BUILD_ROOT/etc/rc.d/init.d/mongod
5657chmod a+x $RPM_BUILD_ROOT /etc/rc.d/init.d/mongod
5758mkdir -p $RPM_BUILD_ROOT /etc
5859cp rpm/mongod.conf $RPM_BUILD_ROOT /etc/mongod.conf
60+ mkdir -p $RPM_BUILD_ROOT /etc/sysconfig
61+ cp rpm/mongod.sysconfig $RPM_BUILD_ROOT /etc/sysconfig/mongod
5962mkdir -p $RPM_BUILD_ROOT /var/lib/mongo
60- mkdir -p $RPM_BUILD_ROOT /var/log
61- touch $RPM_BUILD_ROOT /var/log/mongo
63+ mkdir -p $RPM_BUILD_ROOT /var/log/mongo
64+ touch $RPM_BUILD_ROOT /var/log/mongo/mongod.log
6265
6366%clean
6467scons -c
6568rm -rf $RPM_BUILD_ROOT
6669
6770%pre server
68- # /usr/sbin/useradd -M -o -r -d /var/mongo -s /bin/bash \
69- # -c " mongod" mongod > /dev/null 2>&1 || :
71+ /usr/sbin/useradd -M -r -U -d /var/lib/ mongo -s /bin/false \
72+ -c mongod mongod > /dev/null 2>&1
7073
7174%post server
7275if test $1 = 1
98101%{_bindir }/mongorestore
99102
100103%{_mandir }/man1/mongo.1*
104+ %{_mandir }/man1/mongod.1*
101105%{_mandir }/man1/mongodump.1*
102106%{_mandir }/man1/mongoexport.1*
103107%{_mandir }/man1/mongofiles.1*
104108%{_mandir }/man1/mongoimport.1*
109+ %{_mandir }/man1/mongosniff.1*
105110%{_mandir }/man1/mongorestore.1*
106111
107112%files server
114119/etc/rc.d/init.d/mongod
115120/etc/sysconfig/mongod
116121#/etc/rc.d/init.d/mongos
117- %attr(0755,root,root) %dir /var/mongo
118- %attr(0640,root,root) %config(noreplace) %verify(not md5 size mtime) /var/log/mongo
122+ %attr(0755,mongod,mongod) %dir /var/lib/mongo
123+ %attr(0755,mongod,mongod) %dir /var/log/mongo
124+ %attr(0640,mongod,mongod) %config(noreplace) %verify(not md5 size mtime) /var/log/mongo/mongod.log
119125
120126%files devel
121127/usr/include/mongo
122128%{_libdir }/libmongoclient.a
123129#%{_libdir}/libmongotestfiles.a
124130
125131%changelog
132+ *
Thu Jan 28 2010 Richard M Kreuter <[email protected] > 133+ - Minor fixes.
134+
126135*
Sat Oct 24 2009 Joe Miklojcik <[email protected] > -
127136- Wrote mongo.spec.
128-
0 commit comments