diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2645e3c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +SOURCES/activemodel-4.1.5-tests.tgz +SOURCES/activemodel-4.1.5.gem diff --git a/.rh-ror41-rubygem-activemodel.metadata b/.rh-ror41-rubygem-activemodel.metadata new file mode 100644 index 0000000..8c47eb9 --- /dev/null +++ b/.rh-ror41-rubygem-activemodel.metadata @@ -0,0 +1,2 @@ +55ca3402e90c8673049e7d80151ab62be86c7bf2 SOURCES/activemodel-4.1.5-tests.tgz +15a24e5a1e9191541cc7b24bc1f74e3a0293cf97 SOURCES/activemodel-4.1.5.gem diff --git a/README.md b/README.md deleted file mode 100644 index 98f42b4..0000000 --- a/README.md +++ /dev/null @@ -1,4 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SPECS/rubygem-activemodel.spec b/SPECS/rubygem-activemodel.spec new file mode 100644 index 0000000..dd5dbcf --- /dev/null +++ b/SPECS/rubygem-activemodel.spec @@ -0,0 +1,174 @@ +%{?scl:%scl_package rubygem-%{gem_name}} +%{!?scl:%global pkg_name %{name}} + +%global gem_name activemodel + +%global testdir %{_tmppath}/%{gem_name}-%{version} + +Summary: A toolkit for building modeling frameworks +Name: %{?scl_prefix}rubygem-%{gem_name} +Version: 4.1.5 +Release: 1%{?dist} +Group: Development/Languages +License: MIT +URL: http://www.rubyonrails.org +Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem +# git clone https://github.com/rails/rails.git && cd rails/activemodel && git checkout v4.1.5 +# tar czvf activemodel-4.1.5-tests.tgz test/ +Source1: %{gem_name}-%{version}-tests.tgz +# Let's keep Requires and BuildRequires sorted alphabeticaly +Requires: %{?scl_prefix_ruby}ruby(release) +Requires: %{?scl_prefix_ruby}ruby(rubygems) +Requires: %{?scl_prefix}rubygem(activesupport) = %{version} +Requires: %{?scl_prefix}rubygem(builder) => 3.1 +Requires: %{?scl_prefix}rubygem(builder) < 4.0 +BuildRequires: %{?scl_prefix_ruby}rubygems-devel +BuildRequires: %{?scl_prefix}rubygem(activesupport) = %{version} +BuildRequires: %{?scl_prefix}rubygem(bcrypt) => 3.1.2 +BuildRequires: %{?scl_prefix}rubygem(builder) => 3.1 +BuildRequires: %{?scl_prefix}rubygem(builder) < 4.0 +BuildRequires: %{?scl_prefix_ruby}rubygem(minitest) +BuildRequires: %{?scl_prefix}rubygem(mocha) +BuildArch: noarch +Provides: %{?scl_prefix}rubygem(%{gem_name}) = %{version} + +%description +Rich support for attributes, callbacks, validations, observers, +serialization, internationalization, and testing. It provides a known +set of interfaces for usage in model classes. It also helps building +custom ORMs for use outside of the Rails framework. + + +%package doc +Summary: Documentation for %{pkg_name} +Group: Documentation +Requires:%{?scl_prefix}%{pkg_name} = %{version}-%{release} + +%description doc +Documentation for %{pkg_name} + +%prep +%setup -q -c -T +%{?scl:scl enable %{scl} - << \EOF} +%gem_install -n %{SOURCE0} +%{?scl:EOF} + +%build + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* %{buildroot}%{gem_dir} + +%check +rm -rf %{testdir} +mkdir %{testdir} +tar xzvf %{SOURCE1} -C %{testdir} +pushd %{testdir} + +# load_path is not available, remove its require. +sed -i '1,2d' test/cases/helper.rb + +# This depends on Rails, remove for now +rm ./test/cases/railtie_test.rb + +# Needs investigation +# Fails in brew although the same tests passed fine in Fedora koji and locally +rm ./test/cases/serializers/xml_serialization_test.rb + +%{?scl:scl enable %{scl} - << \EOF} +ruby -I%{buildroot}%{gem_libdir} -Itest -e "Dir.glob('./test/**/*_test.rb').each {|t| require t}" +%{?scl:EOF} +popd +rm -rf %{testdir} + +%files +%dir %{gem_instdir} +%{gem_libdir} +%doc %{gem_instdir}/README.rdoc +%doc %{gem_instdir}/MIT-LICENSE +%exclude %{gem_cache} +%{gem_spec} + +%files doc +%doc %{gem_instdir}/CHANGELOG.md +%doc %{gem_docdir} + +%changelog +* Tue Jan 20 2015 Josef Stribny - 4.1.5-1 +- Update to 4.1.5 + +* Thu Jan 23 2014 Josef Stribny - 4.0.2-2 +- Rebuild with the right Ruby + +* Wed Dec 04 2013 Josef Stribny - 4.0.2-1 +- Update to ActiveModel 4.0.2 + - Resolves: rhbz#1037985 + +* Thu Nov 21 2013 Josef Stribny - 4.0.1-1 +- Update to ActiveModel 4.0.1 + +* Fri Oct 04 2013 Josef Stribny - 4.0.0-2 +- Disable xml_serialization_test.rb which fails in brew for now + +* Thu Oct 03 2013 Josef Stribny - 4.0.0-1 +- Update to ActiveSupport 4.0.0. + +* Wed Jun 12 2013 Josef Stribny - 3.2.13-1 +- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0 +- Update to ActiveModel 3.2.13 + +* Tue Feb 12 2013 Vít Ondruch - 3.2.8-2 +- Fix for CVE-2013-0276. + +* Tue Sep 18 2012 Bohuslav Kabrda - 3.2.8-1 +- Update to ActiveModel 3.2.8. + +* Tue Jul 31 2012 Bohuslav Kabrda - 3.2.6-3 +- Exclude the cached gem. + +* Wed Jul 25 2012 Bohuslav Kabrda - 3.2.6-2 +- Took from Fedora and rebuilt for SCL again. + +* Wed Jul 18 2012 Bohuslav Kabrda - 3.2.6-1 +- Update to ActiveModel 3.2.6. +- Remove no longer needed I18n dependency. + +* Fri Jun 15 2012 Vít Ondruch - 3.0.15-1 +- Update to ActiveModel 3.0.15. + +* Fri Jun 01 2012 Vít Ondruch - 3.0.13-1 +- Update to ActiveModel 3.0.13. + +* Tue Jan 24 2012 Bohuslav Kabrda - 3.0.11-1 +- Rebuilt for Ruby 1.9.3. +- Update to ActiveModel 3.0.11. + +* Sat Jan 14 2012 Fedora Release Engineering - 3.0.10-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Aug 22 2011 Vít Ondruch - 3.0.10-1 +- Update to ActiveModel 3.0.10 + +* Mon Jul 04 2011 Vít Ondruch - 3.0.9-1 +- Update to ActiveModel 3.0.9 + +* Fri Mar 25 2011 Vít Ondruch - 3.0.5-1 +- Update to ActiveModel 3.0.5 + +* Wed Feb 09 2011 Fedora Release Engineering - 3.0.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Feb 03 2011 Vít Ondruch - 3.0.3-3 +- Removed unnecessary clean section. + +* Mon Jan 31 2011 Vít Ondruch - 3.0.3-2 +- Added build dependencies. + +* Tue Jan 25 2011 Vít Ondruch - 3.0.3-1 +- Upgraded to activemodel 3.0.3 +- Added documentation subpackage +- Added test execution during build +- Removed unnecessary cleanup from install section + +* Tue Oct 26 2010 Jozef Zigmund - 3.0.1-1 +- Initial package