# Generated from arel-3.0.3.gem by gem2rpm -*- rpm-spec -*- %define gemname arel %define version 3.0.3 %define release 5 %define onapp_version 3 %define release_extra %{?dist}.onapp.%{onapp_version} %global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) %global geminstdir %{gemdir}/gems/%{gemname}-%{version} %define rubyabi 2.0.0 Summary: Arel is a SQL AST manager for Ruby Name: rubygem-%{gemname} Version: %{version} Release: %{release}%{release_extra} Group: Development/Languages License: MIT URL: http://github.com/rails/arel Source0: https://rubygems.org/gems/%{gemname}-%{version}.gem Requires: ruby(abi) = %{rubyabi} Requires: ruby(rubygems) BuildRequires: ruby(abi) = %{rubyabi} BuildRequires: ruby(rubygems) BuildRequires: ruby BuildArch: noarch Provides: rubygem(%{gemname}) = %{version} %description Arel is a SQL AST manager for Ruby. It 1. Simplifies the generation of complex SQL queries 2. Adapts to various RDBMS systems It is intended to be a framework framework; that is, you can build your own ORM with it, focusing on innovative object and collection modeling as opposed to database compatibility and query generation. %package doc Summary: Documentation for %{name} Group: Documentation Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc Documentation for %{name} %prep %setup -q -c -T mkdir -p .%{gemdir} gem install --local --install-dir .%{gemdir} \ --force %{SOURCE0} %build %install mkdir -p %{buildroot}%{gemdir} cp -pa .%{gemdir}/* \ %{buildroot}%{gemdir}/ %files %dir %{geminstdir} #%{geminstdir}/lib %exclude %{gemdir}/cache/%{gemname}-%{version}.gem %{gemdir}/specifications/%{gemname}-%{version}.gemspec %{geminstdir}/.autotest %{geminstdir}/.gemtest %{geminstdir}/.travis.yml %{geminstdir}/Gemfile %{geminstdir}/History.txt %{geminstdir}/MIT-LICENSE.txt %{geminstdir}/Manifest.txt %{geminstdir}/README.markdown %{geminstdir}/Rakefile %{geminstdir}/arel.gemspec %{geminstdir}/lib/arel.rb %{geminstdir}/lib/arel/alias_predication.rb %{geminstdir}/lib/arel/attributes.rb %{geminstdir}/lib/arel/attributes/attribute.rb %{geminstdir}/lib/arel/compatibility/wheres.rb %{geminstdir}/lib/arel/crud.rb %{geminstdir}/lib/arel/delete_manager.rb %{geminstdir}/lib/arel/deprecated.rb %{geminstdir}/lib/arel/expression.rb %{geminstdir}/lib/arel/expressions.rb %{geminstdir}/lib/arel/factory_methods.rb %{geminstdir}/lib/arel/insert_manager.rb %{geminstdir}/lib/arel/math.rb %{geminstdir}/lib/arel/nodes.rb %{geminstdir}/lib/arel/nodes/and.rb %{geminstdir}/lib/arel/nodes/ascending.rb %{geminstdir}/lib/arel/nodes/binary.rb %{geminstdir}/lib/arel/nodes/count.rb %{geminstdir}/lib/arel/nodes/delete_statement.rb %{geminstdir}/lib/arel/nodes/descending.rb %{geminstdir}/lib/arel/nodes/equality.rb %{geminstdir}/lib/arel/nodes/extract.rb %{geminstdir}/lib/arel/nodes/false.rb %{geminstdir}/lib/arel/nodes/function.rb %{geminstdir}/lib/arel/nodes/in.rb %{geminstdir}/lib/arel/nodes/infix_operation.rb %{geminstdir}/lib/arel/nodes/inner_join.rb %{geminstdir}/lib/arel/nodes/insert_statement.rb %{geminstdir}/lib/arel/nodes/join_source.rb %{geminstdir}/lib/arel/nodes/named_function.rb %{geminstdir}/lib/arel/nodes/node.rb %{geminstdir}/lib/arel/nodes/ordering.rb %{geminstdir}/lib/arel/nodes/outer_join.rb %{geminstdir}/lib/arel/nodes/over.rb %{geminstdir}/lib/arel/nodes/select_core.rb %{geminstdir}/lib/arel/nodes/select_statement.rb %{geminstdir}/lib/arel/nodes/sql_literal.rb %{geminstdir}/lib/arel/nodes/string_join.rb %{geminstdir}/lib/arel/nodes/table_alias.rb %{geminstdir}/lib/arel/nodes/terminal.rb %{geminstdir}/lib/arel/nodes/true.rb %{geminstdir}/lib/arel/nodes/unary.rb %{geminstdir}/lib/arel/nodes/unqualified_column.rb %{geminstdir}/lib/arel/nodes/update_statement.rb %{geminstdir}/lib/arel/nodes/values.rb %{geminstdir}/lib/arel/nodes/window.rb %{geminstdir}/lib/arel/nodes/with.rb %{geminstdir}/lib/arel/order_predications.rb %{geminstdir}/lib/arel/predications.rb %{geminstdir}/lib/arel/relation.rb %{geminstdir}/lib/arel/select_manager.rb %{geminstdir}/lib/arel/sql/engine.rb %{geminstdir}/lib/arel/sql_literal.rb %{geminstdir}/lib/arel/table.rb %{geminstdir}/lib/arel/tree_manager.rb %{geminstdir}/lib/arel/update_manager.rb %{geminstdir}/lib/arel/visitors.rb %{geminstdir}/lib/arel/visitors/bind_visitor.rb %{geminstdir}/lib/arel/visitors/depth_first.rb %{geminstdir}/lib/arel/visitors/dot.rb %{geminstdir}/lib/arel/visitors/ibm_db.rb %{geminstdir}/lib/arel/visitors/informix.rb %{geminstdir}/lib/arel/visitors/join_sql.rb %{geminstdir}/lib/arel/visitors/mssql.rb %{geminstdir}/lib/arel/visitors/mysql.rb %{geminstdir}/lib/arel/visitors/oracle.rb %{geminstdir}/lib/arel/visitors/order_clauses.rb %{geminstdir}/lib/arel/visitors/postgresql.rb %{geminstdir}/lib/arel/visitors/sqlite.rb %{geminstdir}/lib/arel/visitors/to_sql.rb %{geminstdir}/lib/arel/visitors/visitor.rb %{geminstdir}/lib/arel/visitors/where_sql.rb %{geminstdir}/lib/arel/window_predications.rb %{geminstdir}/test/attributes/test_attribute.rb %{geminstdir}/test/helper.rb %{geminstdir}/test/nodes/test_as.rb %{geminstdir}/test/nodes/test_ascending.rb %{geminstdir}/test/nodes/test_bin.rb %{geminstdir}/test/nodes/test_count.rb %{geminstdir}/test/nodes/test_delete_statement.rb %{geminstdir}/test/nodes/test_descending.rb %{geminstdir}/test/nodes/test_equality.rb %{geminstdir}/test/nodes/test_extract.rb %{geminstdir}/test/nodes/test_infix_operation.rb %{geminstdir}/test/nodes/test_insert_statement.rb %{geminstdir}/test/nodes/test_named_function.rb %{geminstdir}/test/nodes/test_node.rb %{geminstdir}/test/nodes/test_not.rb %{geminstdir}/test/nodes/test_or.rb %{geminstdir}/test/nodes/test_over.rb %{geminstdir}/test/nodes/test_select_core.rb %{geminstdir}/test/nodes/test_select_statement.rb %{geminstdir}/test/nodes/test_sql_literal.rb %{geminstdir}/test/nodes/test_sum.rb %{geminstdir}/test/nodes/test_update_statement.rb %{geminstdir}/test/support/fake_record.rb %{geminstdir}/test/test_activerecord_compat.rb %{geminstdir}/test/test_attributes.rb %{geminstdir}/test/test_crud.rb %{geminstdir}/test/test_delete_manager.rb %{geminstdir}/test/test_factory_methods.rb %{geminstdir}/test/test_insert_manager.rb %{geminstdir}/test/test_select_manager.rb %{geminstdir}/test/test_table.rb %{geminstdir}/test/test_update_manager.rb %{geminstdir}/test/visitors/test_bind_visitor.rb %{geminstdir}/test/visitors/test_depth_first.rb %{geminstdir}/test/visitors/test_dot.rb %{geminstdir}/test/visitors/test_ibm_db.rb %{geminstdir}/test/visitors/test_informix.rb %{geminstdir}/test/visitors/test_join_sql.rb %{geminstdir}/test/visitors/test_mssql.rb %{geminstdir}/test/visitors/test_mysql.rb %{geminstdir}/test/visitors/test_oracle.rb %{geminstdir}/test/visitors/test_postgres.rb %{geminstdir}/test/visitors/test_sqlite.rb %{geminstdir}/test/visitors/test_to_sql.rb %files doc %doc %{gemdir}/doc/%{gemname}-%{version} %doc %{geminstdir}/History.txt %doc %{geminstdir}/MIT-LICENSE.txt %doc %{geminstdir}/Manifest.txt %doc %{geminstdir}/README.markdown %changelog * Wed Mar 05 2014 Yuriy Kohut - 3.0.3-1 - Initial package