update to 4.0.10 [release 4.0.10-1mamba;Thu Jul 04 2019]

This commit is contained in:
Silvan Calarco 2024-01-06 07:13:10 +01:00
parent 0429d745e3
commit c99746c816
2 changed files with 37 additions and 37 deletions

1
mongodb-tmpfiles.d Normal file
View File

@ -0,0 +1 @@
d /run/mongodb 0700 mongodb mongodb - -

View File

@ -5,7 +5,7 @@
%global mongodb_user mongodb %global mongodb_user mongodb
Name: mongodb Name: mongodb
Version: 3.2.10 Version: 4.0.10
Release: 1mamba Release: 1mamba
Summary: A cross-platform, high-performance, schema-free document-oriented database Summary: A cross-platform, high-performance, schema-free document-oriented database
Group: Applications/Databases Group: Applications/Databases
@ -13,7 +13,8 @@ Vendor: openmamba
Distribution: openmamba Distribution: openmamba
Packager: Davide Madrisan <davide.madrisan@gmail.com> Packager: Davide Madrisan <davide.madrisan@gmail.com>
URL: https://www.mongodb.org/ URL: https://www.mongodb.org/
Source: http://fastdl.mongodb.org/src/mongodb-src-r%{version}.tar.gz Source: https://github.com/mongodb/mongo.git/r%{version}/mongo-%{version}.tar.bz2
#Source: http://fastdl.mongodb.org/src/mongodb-src-r%{version}.tar.gz
Source1: mongod.service Source1: mongod.service
Source2: mongod.conf Source2: mongod.conf
Source3: mongod.sysconf Source3: mongod.sysconf
@ -21,25 +22,28 @@ Source4: mongos.service
Source5: mongos.conf Source5: mongos.conf
Source6: mongos.sysconf Source6: mongos.sysconf
Source7: %{name}.logrotate Source7: %{name}.logrotate
Source8: mongodb-tmpfiles.d
License: Affero GNU Public License, Apache License 2.0 License: Affero GNU Public License, Apache License 2.0
## AUTOBUILDREQ-BEGIN ## AUTOBUILDREQ-BEGIN
## note: run 'autospec -u -a6 mongodb' to get the list of build requirements.
## AUTOBUILDREQ-END
BuildRequires: glibc-devel BuildRequires: glibc-devel
BuildRequires: ldconfig
BuildRequires: libboost-devel BuildRequires: libboost-devel
BuildRequires: libcurl-devel
BuildRequires: libgcc BuildRequires: libgcc
BuildRequires: libopenssl-devel BuildRequires: libopenssl-devel
BuildRequires: libpcap-devel
BuildRequires: libpcre-devel BuildRequires: libpcre-devel
BuildRequires: libsnappy-devel
BuildRequires: libstdc++6-devel BuildRequires: libstdc++6-devel
BuildRequires: libstemmer-devel
BuildRequires: libyaml-cpp-devel BuildRequires: libyaml-cpp-devel
BuildRequires: libz-devel BuildRequires: libz-devel
## AUTOBUILDREQ-END ## AUTOBUILDREQ-END
BuildRequires: scons BuildRequires: scons
BuildRequires: gcc-c++ BuildRequires: gcc-c++
BuildRequires: gcc-go BuildRequires: gcc-go
BuildRequires: libsnappy-devel BuildRequires: libyaml-cpp-devel >= 0.6.2
BuildRequires: valgrind-devel BuildRequires: valgrind-devel
BuildRequires: python-cheetah
%{?systemd_requires} %{?systemd_requires}
BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRoot: %{_tmppath}/%{name}-%{version}-root
@ -59,7 +63,7 @@ Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
This package provides the mongo server software, mongo sharding server software, default configuration files, and init scripts. This package provides the mongo server software, mongo sharding server software, default configuration files, and init scripts.
%prep %prep
%setup -q -n %{name}-src-r%{version} %setup -q -n mongo-%{version}
# GCC 6.1.0 build fix # GCC 6.1.0 build fix
sed -e 's|-std=c++11|-std=gnu++11|g' -i SConstruct sed -e 's|-std=c++11|-std=gnu++11|g' -i SConstruct
@ -71,12 +75,16 @@ sed -e 's|-std=c++11|-std=gnu++11|g' -i SConstruct
# produces binaries that lack these performance gains. # produces binaries that lack these performance gains.
# note: WiredTiger is not supported on 32-bit platforms # note: WiredTiger is not supported on 32-bit platforms
# Re-run scons with --wiredtiger=off to build on 32-bit platforms # Re-run scons with --wiredtiger=off to build on 32-bit platforms
scons all \
scons core tools \
MONGO_VERSION=%{version} \
%ifnarch x86_64 %ifnarch x86_64
--wiredtiger=off \ --wiredtiger=off \
%endif %endif
%{?_smp_mflags} \ %{?_smp_mflags} \
--use-system-pcre \ --use-system-pcre \
--use-system-snappy \
--use-system-stemmer \
--use-system-boost \ --use-system-boost \
--use-system-valgrind \ --use-system-valgrind \
--use-system-zlib \ --use-system-zlib \
@ -90,11 +98,14 @@ scons all \
%install %install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" [ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
scons install \ scons install \
MONGO_VERSION=%{version} \
%ifnarch x86_64 %ifnarch x86_64
--wiredtiger=off \ --wiredtiger=off \
%endif %endif
%{?_smp_mflags} \ %{?_smp_mflags} \
--use-system-pcre \ --use-system-pcre \
--use-system-snappy \
--use-system-stemmer \
--use-system-boost \ --use-system-boost \
--use-system-valgrind \ --use-system-valgrind \
--use-system-zlib \ --use-system-zlib \
@ -103,6 +114,8 @@ scons install \
--disable-warnings-as-errors \ --disable-warnings-as-errors \
--prefix=%{buildroot}%{_prefix} --prefix=%{buildroot}%{_prefix}
install -p -D -m 644 "%{SOURCE8}" %{buildroot}%{_tmpfilesdir}/mongodb.conf
install -p -D -m 644 "%{SOURCE1}" %{buildroot}%{_unitdir}/mongod.service install -p -D -m 644 "%{SOURCE1}" %{buildroot}%{_unitdir}/mongod.service
install -p -D -m 644 "%{SOURCE2}" %{buildroot}%{_sysconfdir}/mongod.conf install -p -D -m 644 "%{SOURCE2}" %{buildroot}%{_sysconfdir}/mongod.conf
install -p -D -m 644 "%{SOURCE3}" %{buildroot}%{_sysconfdir}/sysconfig/mongod install -p -D -m 644 "%{SOURCE3}" %{buildroot}%{_sysconfdir}/sysconfig/mongod
@ -115,12 +128,13 @@ install -p -D -m 644 "%{SOURCE7}" %{buildroot}%{_sysconfdir}/logrotate.d/%{name
install -d %{buildroot}%{_localstatedir}/lib/%{name} install -d %{buildroot}%{_localstatedir}/lib/%{name}
install -d %{buildroot}%{_localstatedir}/log/%{name} install -d %{buildroot}%{_localstatedir}/log/%{name}
install -d %{buildroot}%{_localstatedir}/run/%{name}
install -d -m 755 %{buildroot}%{_mandir}/man1 install -d -m 755 %{buildroot}%{_mandir}/man1
install -p -m 644 debian/mongo{,perf,sniff,d,s}.1 \ install -p -m 644 debian/mongo{,d,s}.1 \
%{buildroot}%{_mandir}/man1/ %{buildroot}%{_mandir}/man1/
rm -f %{buildroot}%{_bindir}/install_compass
%clean %clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" [ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
@ -153,27 +167,34 @@ exit 0
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%{_bindir}/mongo %{_bindir}/mongo
%{_bindir}/mongoperf #%{_bindir}/mongoperf
%{_bindir}/mongosniff #%{_bindir}/mongosniff
%{_mandir}/man1/mongo.1* %{_mandir}/man1/mongo.1*
%{_mandir}/man1/mongoperf.1* #%{_mandir}/man1/mongoperf.1*
%{_mandir}/man1/mongosniff.1* #%{_mandir}/man1/mongosniff.1*
%files server %files server
%defattr(-,root,root) %defattr(-,root,root)
%{_bindir}/mongod %{_bindir}/mongod
%{_bindir}/mongos %{_bindir}/mongos
%{_unitdir}/*.service %{_unitdir}/*.service
%{_tmpfilesdir}/mongodb.conf
%config(noreplace) %{_sysconfdir}/*.conf %config(noreplace) %{_sysconfdir}/*.conf
%config(noreplace) %{_sysconfdir}/sysconfig/mongo* %config(noreplace) %{_sysconfdir}/sysconfig/mongo*
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
%dir %attr(0755, %{mongodb_user}, root) %{_localstatedir}/lib/%{name} %dir %attr(0755, %{mongodb_user}, root) %{_localstatedir}/lib/%{name}
%dir %attr(0755, %{mongodb_user}, root) %{_localstatedir}/log/%{name} %dir %attr(0755, %{mongodb_user}, root) %{_localstatedir}/log/%{name}
%dir %attr(0755, %{mongodb_user}, root) %{_localstatedir}/run/%{name}
%{_mandir}/man1/mongod.1* %{_mandir}/man1/mongod.1*
%{_mandir}/man1/mongos.1* %{_mandir}/man1/mongos.1*
%changelog %changelog
* Thu Jul 04 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 4.0.10-1mamba
- update to 4.0.10
* Thu Jul 04 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 3.2.22-1mamba
- update to 3.2.22
- rebuilt with libyaml-cpp 0.6.2
* Mon Oct 31 2016 Automatic Build System <autodist@mambasoft.it> 3.2.10-1mamba * Mon Oct 31 2016 Automatic Build System <autodist@mambasoft.it> 3.2.10-1mamba
- automatic version update by autodist - automatic version update by autodist
@ -194,25 +215,3 @@ exit 0
* Sat Feb 27 2016 Davide Madrisan <davide.madrisan@gmail.com> 3.2.3-2mamba * Sat Feb 27 2016 Davide Madrisan <davide.madrisan@gmail.com> 3.2.3-2mamba
- update the installation scripts and systemd configuration files - update the installation scripts and systemd configuration files
%changelog
* Mon Oct 31 2016 Automatic Build System <autodist@mambasoft.it> 3.2.10-1mamba
- automatic version update by autodist
* Sat Aug 20 2016 Automatic Build System <autodist@mambasoft.it> 3.2.9-1mamba
- automatic version update by autodist
* Thu Jul 28 2016 Automatic Build System <autodist@mambasoft.it> 3.2.8-1mamba
- automatic version update by autodist
* Mon Jul 25 2016 Automatic Build System <autodist@mambasoft.it> 3.2.7-1mamba
- automatic version update by autodist
* Mon May 02 2016 Automatic Build System <autodist@mambasoft.it> 3.2.6-1mamba
- automatic version update by autodist
* Sat Apr 30 2016 Automatic Build System <autodist@mambasoft.it> 3.2.5-1mamba
- automatic version update by autodist
* Fri Feb 26 2016 Davide Madrisan <davide.madrisan@gmail.com> 3.2.3-1mamba
- package created using the webbuild interface