diff options
Diffstat (limited to 'rpm/mongodb-org.spec')
-rw-r--r-- | rpm/mongodb-org.spec | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/rpm/mongodb-org.spec b/rpm/mongodb-org.spec index 40d2808060b..66ff4cacbd7 100644 --- a/rpm/mongodb-org.spec +++ b/rpm/mongodb-org.spec @@ -30,12 +30,12 @@ MongoDB features: * Text Search * Aggregation Framework & Native MapReduce -This metapackage will install the mongo shell, import/export tools, other client utilities, server software, default configuration, and init.d scripts. +This metapackage will install the mongo shell, import/export tools, other client utilities, server software, default configuration, and systemd service files. %package server Summary: MongoDB database server Group: Applications/Databases -Requires: openssl %{?el6:>= 1.0.1} +Requires: openssl Conflicts: mongo-10gen-enterprise, mongo-10gen-enterprise-server, mongo-10gen-unstable, mongo-10gen-unstable-enterprise, mongo-10gen-unstable-enterprise-mongos, mongo-10gen-unstable-enterprise-server, mongo-10gen-unstable-enterprise-shell, mongo-10gen-unstable-enterprise-tools, mongo-10gen-unstable-mongos, mongo-10gen-unstable-server, mongo-10gen-unstable-shell, mongo-10gen-unstable-tools, mongo18-10gen, mongo18-10gen-server, mongo20-10gen, mongo20-10gen-server, mongodb, mongodb-server, mongodb-dev, mongodb-clients, mongodb-10gen, mongodb-10gen-enterprise, mongodb-10gen-unstable, mongodb-10gen-unstable-enterprise, mongodb-10gen-unstable-enterprise-mongos, mongodb-10gen-unstable-enterprise-server, mongodb-10gen-unstable-enterprise-shell, mongodb-10gen-unstable-enterprise-tools, mongodb-10gen-unstable-mongos, mongodb-10gen-unstable-server, mongodb-10gen-unstable-shell, mongodb-10gen-unstable-tools, mongodb-enterprise, mongodb-enterprise-mongos, mongodb-enterprise-server, mongodb-enterprise-shell, mongodb-enterprise-tools, mongodb-nightly, mongodb-org-unstable, mongodb-org-unstable-mongos, mongodb-org-unstable-server, mongodb-org-unstable-shell, mongodb-org-unstable-tools, mongodb-stable, mongodb18-10gen, mongodb20-10gen, mongodb-enterprise-unstable, mongodb-enterprise-unstable-mongos, mongodb-enterprise-unstable-server, mongodb-enterprise-unstable-shell, mongodb-enterprise-unstable-tools Obsoletes: mongo-10gen-server Provides: mongo-10gen-server @@ -56,12 +56,12 @@ MongoDB features: * Text Search * Aggregation Framework & Native MapReduce -This package contains the MongoDB server software, default configuration files, and init.d scripts. +This package contains the MongoDB server software, default configuration files, and systemd service files. %package shell Summary: MongoDB shell client Group: Applications/Databases -Requires: openssl %{?el6:>= 1.0.1} +Requires: openssl Conflicts: mongo-10gen-enterprise, mongo-10gen-enterprise-server, mongo-10gen-unstable, mongo-10gen-unstable-enterprise, mongo-10gen-unstable-enterprise-mongos, mongo-10gen-unstable-enterprise-server, mongo-10gen-unstable-enterprise-shell, mongo-10gen-unstable-enterprise-tools, mongo-10gen-unstable-mongos, mongo-10gen-unstable-server, mongo-10gen-unstable-shell, mongo-10gen-unstable-tools, mongo18-10gen, mongo18-10gen-server, mongo20-10gen, mongo20-10gen-server, mongodb, mongodb-server, mongodb-dev, mongodb-clients, mongodb-10gen, mongodb-10gen-enterprise, mongodb-10gen-unstable, mongodb-10gen-unstable-enterprise, mongodb-10gen-unstable-enterprise-mongos, mongodb-10gen-unstable-enterprise-server, mongodb-10gen-unstable-enterprise-shell, mongodb-10gen-unstable-enterprise-tools, mongodb-10gen-unstable-mongos, mongodb-10gen-unstable-server, mongodb-10gen-unstable-shell, mongodb-10gen-unstable-tools, mongodb-enterprise, mongodb-enterprise-mongos, mongodb-enterprise-server, mongodb-enterprise-shell, mongodb-enterprise-tools, mongodb-nightly, mongodb-org-unstable, mongodb-org-unstable-mongos, mongodb-org-unstable-server, mongodb-org-unstable-shell, mongodb-org-unstable-tools, mongodb-stable, mongodb18-10gen, mongodb20-10gen, mongodb-enterprise-unstable, mongodb-enterprise-unstable-mongos, mongodb-enterprise-unstable-server, mongodb-enterprise-unstable-shell, mongodb-enterprise-unstable-tools Obsoletes: mongo-10gen-shell Provides: mongo-10gen-shell @@ -112,7 +112,7 @@ This package contains mongos, the MongoDB sharded cluster query router. %package tools Summary: MongoDB tools Group: Applications/Databases -Requires: openssl %{?el6:>= 1.0.1} +Requires: openssl Conflicts: mongo-10gen-enterprise, mongo-10gen-enterprise-server, mongo-10gen-unstable, mongo-10gen-unstable-enterprise, mongo-10gen-unstable-enterprise-mongos, mongo-10gen-unstable-enterprise-server, mongo-10gen-unstable-enterprise-shell, mongo-10gen-unstable-enterprise-tools, mongo-10gen-unstable-mongos, mongo-10gen-unstable-server, mongo-10gen-unstable-shell, mongo-10gen-unstable-tools, mongo18-10gen, mongo18-10gen-server, mongo20-10gen, mongo20-10gen-server, mongodb, mongodb-server, mongodb-dev, mongodb-clients, mongodb-10gen, mongodb-10gen-enterprise, mongodb-10gen-unstable, mongodb-10gen-unstable-enterprise, mongodb-10gen-unstable-enterprise-mongos, mongodb-10gen-unstable-enterprise-server, mongodb-10gen-unstable-enterprise-shell, mongodb-10gen-unstable-enterprise-tools, mongodb-10gen-unstable-mongos, mongodb-10gen-unstable-server, mongodb-10gen-unstable-shell, mongodb-10gen-unstable-tools, mongodb-enterprise, mongodb-enterprise-mongos, mongodb-enterprise-server, mongodb-enterprise-shell, mongodb-enterprise-tools, mongodb-nightly, mongodb-org-unstable, mongodb-org-unstable-mongos, mongodb-org-unstable-server, mongodb-org-unstable-shell, mongodb-org-unstable-tools, mongodb-stable, mongodb18-10gen, mongodb20-10gen, mongodb-enterprise-unstable, mongodb-enterprise-unstable-mongos, mongodb-enterprise-unstable-server, mongodb-enterprise-unstable-shell, mongodb-enterprise-unstable-tools Obsoletes: mongo-10gen-tools Provides: mongo-10gen-tools @@ -172,13 +172,10 @@ mkdir -p $RPM_BUILD_ROOT/usr/share/man/man1 cp debian/*.1 $RPM_BUILD_ROOT/usr/share/man/man1/ # FIXME: remove this rm when mongosniff is back in the package rm -v $RPM_BUILD_ROOT/usr/share/man/man1/mongosniff.1* -mkdir -p $RPM_BUILD_ROOT/etc/init.d -cp -v rpm/init.d-mongod $RPM_BUILD_ROOT/etc/init.d/mongod -chmod a+x $RPM_BUILD_ROOT/etc/init.d/mongod mkdir -p $RPM_BUILD_ROOT/etc cp -v rpm/mongod.conf $RPM_BUILD_ROOT/etc/mongod.conf -mkdir -p $RPM_BUILD_ROOT/etc/sysconfig -cp -v rpm/mongod.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/mongod +mkdir -p $RPM_BUILD_ROOT/lib/systemd/system +cp -v rpm/mongod.service $RPM_BUILD_ROOT/lib/systemd/system mkdir -p $RPM_BUILD_ROOT/var/lib/mongo mkdir -p $RPM_BUILD_ROOT/var/log/mongodb mkdir -p $RPM_BUILD_ROOT/var/run/mongodb @@ -198,19 +195,19 @@ fi %post server if test $1 = 1 then - /sbin/chkconfig --add mongod + /usr/bin/systemctl enable mongod fi %preun server if test $1 = 0 then - /sbin/chkconfig --del mongod + /usr/bin/systemctl disable mongod fi %postun server if test $1 -ge 1 then - /sbin/service mongod condrestart >/dev/null 2>&1 || : + /usr/bin/systemctl restart mongod >/dev/null 2>&1 || : fi %files @@ -220,8 +217,7 @@ fi %config(noreplace) /etc/mongod.conf %{_bindir}/mongod %{_mandir}/man1/mongod.1* -/etc/init.d/mongod -%config(noreplace) /etc/sysconfig/mongod +/lib/systemd/system/mongod.service %attr(0755,mongod,mongod) %dir /var/lib/mongo %attr(0755,mongod,mongod) %dir /var/log/mongodb %attr(0755,mongod,mongod) %dir /var/run/mongodb @@ -270,6 +266,9 @@ fi %{_mandir}/man1/mongostat.1* %changelog +* Mon Oct 10 2016 Sam Kleinman <sam@mongodb.com> +- Support for systemd init processes. + * Thu Dec 19 2013 Ernie Hershey <ernie.hershey@mongodb.com> - Packaging file cleanup |