commit 63b8bbcff40781e8f00d14b71882be30f9377d08 Author: CentOS Sources Date: Thu Aug 1 22:45:15 2019 -0400 import rubygem-mongo-2.5.1-2.module+el8.1.0+3251+19457219 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..12b8868 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/mongo-2.5.1.gem diff --git a/.rubygem-mongo.metadata b/.rubygem-mongo.metadata new file mode 100644 index 0000000..a2bd3e6 --- /dev/null +++ b/.rubygem-mongo.metadata @@ -0,0 +1 @@ +32202e54fac400646598fa1800f92de2b3b659c5 SOURCES/mongo-2.5.1.gem diff --git a/SPECS/rubygem-mongo.spec b/SPECS/rubygem-mongo.spec new file mode 100644 index 0000000..d73cbfc --- /dev/null +++ b/SPECS/rubygem-mongo.spec @@ -0,0 +1,196 @@ +%global gem_name mongo +# Disable tests as MongoDB was dropped from RHEL because of a licensing issue. +# https://bugzilla.redhat.com/show_bug.cgi?id=1710863 +%global enable_tests 0 + +Name: rubygem-%{gem_name} +Version: 2.5.1 +Release: 2%{?dist} +Summary: Ruby driver for MongoDB +License: ASL 2.0 +URL: http://www.mongodb.org +Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem +BuildRequires: ruby(release) +BuildRequires: rubygems-devel +BuildRequires: ruby +%if 0%{?enable_tests} +# For running the tests +BuildRequires: %{_bindir}/mongod +BuildRequires: rubygem(bson) >= 4.3.0 +BuildRequires: rubygem(rspec) +%endif +BuildArch: noarch + +%description +A Ruby driver for MongoDB. + + +%package doc +Summary: Documentation for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +Documentation for %{name}. + +%prep +gem unpack %{SOURCE0} + +%setup -q -D -T -n %{gem_name}-%{version} + +gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec + +%build +# Create the gem as gem install only works on a gem file +gem build %{gem_name}.gemspec + +%gem_install + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* \ + %{buildroot}%{gem_dir}/ + + +mkdir -p %{buildroot}%{_bindir} +cp -a .%{_bindir}/* \ + %{buildroot}%{_bindir}/ + +find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x + +# Drop the shebang, file is not executable anyway. +sed -i '/#!\// d' %{buildroot}%{gem_instdir}/Rakefile + +%if 0%{?enable_tests} +%check +pushd .%{gem_instdir} + +# Create data directory and start testing mongo instance. +# See https://github.com/mongodb/mongo-ruby-driver/blob/master/.travis.yml +mkdir data +mongod \ + --dbpath data \ + --logpath data/log \ + --fork \ + --auth + +CI=1 EXTERNAL_DISABLED=1 rspec spec + +# Shutdown mongo and cleanup the data. +mongod --shutdown --dbpath data +rm -rf data +popd +%endif + +%files +%dir %{gem_instdir} +%{_bindir}/mongo_console +%license %{gem_instdir}/LICENSE +%{gem_instdir}/bin +%{gem_libdir} +%exclude %{gem_instdir}/mongo.gemspec +%exclude %{gem_cache} +%{gem_spec} + +%files doc +%doc %{gem_docdir} +%doc %{gem_instdir}/CONTRIBUTING.md +%doc %{gem_instdir}/README.md +%{gem_instdir}/Rakefile +%{gem_instdir}/spec + +%changelog +* Thu May 16 2019 Jun Aruga - 2.5.1-2 +- Disable tests to fix FTBFS by dropped MongoDB module. + Resolves: rhbz#1710863 + +* Fri Feb 23 2018 Jun Aruga - 2.5.1-1 +- Update to mongo 2.5.1. + +* Fri Feb 16 2018 Jun Aruga - 2.5.0-1 +- Update to mongo 2.5.0. + +* Fri Feb 09 2018 Igor Gnatenko - 2.4.3-2 +- Escape macros in %%changelog + +* Wed Aug 16 2017 Vít Ondruch - 2.4.3-1 +- Update to mongo 2.4.3. + +* Thu Jul 27 2017 Fedora Release Engineering - 2.4.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 2.4.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Jan 04 2017 Vít Ondruch - 2.4.1-1 +- Update to mongo 2.4.1. + +* Thu Dec 15 2016 Vít Ondruch - 2.4.0-1 +- Update to mongo 2.4.0. + +* Wed Aug 31 2016 Vít Ondruch - 2.3.0-1 +- Update to mongo 2.3.0. + +* Tue Feb 16 2016 Troy Dawson - 1.10.2-5 +- Disable tests until mongodb becomes stable in rawhide again. + +* Thu Feb 04 2016 Fedora Release Engineering - 1.10.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Mon Jul 27 2015 Troy Dawson - 1.10.2-2 +- Fix tests + +* Thu Jun 18 2015 Fedora Release Engineering - 1.10.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Thu Jun 26 2014 Vít Ondruch - 1.10.2-1 +- Update to mongo 1.10.2. + +* Sun Jun 08 2014 Fedora Release Engineering - 1.9.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue Nov 19 2013 Vít Ondruch - 1.9.2-1 +- Update to mongo 1.9.2. +- Enabled test suite. + +* Sun Aug 04 2013 Fedora Release Engineering - 1.6.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Mar 13 2013 Troy Dawson - 1.6.4-4 +- Fix to make it build/install on F19+ + +* Thu Feb 14 2013 Fedora Release Engineering - 1.6.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Aug 10 2012 Troy Dawson - 1.6.4-2 +- Fixed doc +- removed more BuildRequires that are not required + +* Thu Aug 09 2012 Troy Dawson - 1.6.4-1 +- Updated to latest version +- Removed BuildRequires that are not needed + +* Thu Aug 09 2012 Troy Dawson - 1.4.0-7 +- Fixed checks. + Only run checks that do not require a running mongodb server + +* Tue Aug 07 2012 Troy Dawson - 1.4.0-6 +- Changed .gemspec and Rakefile to not be doc +- Added checks + +* Thu Aug 02 2012 Troy Dawson - 1.4.0-5 +- Fixed rubygem(bson) requires + +* Mon Jul 23 2012 Troy Dawson - 1.4.0-4 +- Updated to meet new fedora rubygem guidelines + +* Thu Nov 17 2011 Troy Dawson - 1.4.0-3 +- Changed group to Development/Languages +- Changed the global variables +- Seperated the doc and test into the doc rpm + +* Thu Nov 17 2011 Troy Dawson - 1.4.0-2 +- Added %%{?dist} to version + +* Tue Nov 15 2011 - 1.4.0-1 +- Initial package