2 Summary: Web-application framework with template engine, control-flow layer, and ORM
7 Group: Development/Languages
8 Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem
9 # Source0-md5: 5fac1910a8174cabc9b82167a276f7e7
10 Patch0: ruby-rails-paths.patch
11 URL: http://www.rubyonrails.org/
12 BuildRequires: rpmbuild(macros) >= 1.277
13 BuildRequires: ruby-modules
14 Requires: ruby-modules >= 1.8.4-1
15 Requires: ruby-railties2 = %{version}-%{release}
16 Requires: ruby-rake >= 0.7.2
19 Provides: ruby-rails = %{version}
21 %{?ruby_mod_ver_requires_eq}
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 # nothing to be placed there. we're not noarc only because of ruby packaging
25 %define _enable_debug_packages 0
28 Rails is a framework for building web-application using CGI, FCGI,
29 mod_ruby, or WEBrick on top of either MySQL, PostgreSQL, SQLite, DB2,
30 SQL Server, or Oracle with eRuby- or Builder-based templates.
32 %description -l pl.UTF-8
33 rails to skrypty wiążące biblioteki tworzące razem Ruby on Rails.
35 Ruby on Rails to platforma WWW do szybkiego tworzenia aplikacji
36 napisana w języku Ruby.
38 This package contains development tools.
40 %package -n ruby-railties2
41 Summary: Gluing the Engine to the Rails
42 Group: Development/Languages
43 Requires: ruby-actionmailer = 2.3.16
44 Requires: ruby-actionpack = 2.3.16
45 Requires: ruby-activerecord = 2.3.16
46 Requires: ruby-activeresource = 2.3.16
47 Requires: ruby-activesupport = 2.3.16
48 Provides: ruby-railties = %{version}-%{release}
50 %description -n ruby-railties2
51 Rails is a framework for building web-application using CGI, FCGI,
52 mod_ruby, or WEBrick on top of either MySQL, PostgreSQL, SQLite, DB2,
53 SQL Server, or Oracle with eRuby- or Builder-based templates.
55 This package contains railties module.
58 Summary: HTML documentation for %{pkgname}
59 Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname}
61 Requires: ruby >= 1:1.8.7-4
64 HTML documentation for %{pkgname}.
66 %description rdoc -l pl.UTF-8
67 Dokumentacja w formacie HTML dla %{pkgname}.
70 Summary: ri documentation for %{pkgname}
71 Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname}
76 ri documentation for %{pkgname}.
78 %description ri -l pl.UTF-8
79 Dokumentacji w formacie ri dla %{pkgname}.
83 %{__tar} xf %{SOURCE0} -O data.tar.gz | %{__tar} xz
84 find -newer README -o -print | xargs touch --reference %{SOURCE0}
87 %{__grep} -rl '/usr/bin/env' . | xargs %{__sed} -i -e '
88 s,/usr/bin/env ruby,%{__ruby},
89 s,/usr/bin/env spawn-fcgi,/usr/sbin/spawn-fcgi,
90 s,/usr/bin/env \(#{File.expand_path(\$0)}\),\1,
93 # cleanup backups after patching
94 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
99 rm -r ri/{ActiveSupport,Dir,DispatchServlet} \
100 ri/{Gem,Object,Plugin,RecursiveHTTPFetcher,RemoteCGI} \
101 ri/{SourceAnnotationExtractor,Tracker} \
102 ri/{ActionController,ActiveRecord,Prof,Rack,RubyProf,Test,YAML} \
103 ri/lib/{rails_generator,tasks}
108 rm -rf $RPM_BUILD_ROOT
109 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{pkgname}} \
110 $RPM_BUILD_ROOT{%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir}}
112 cp -a lib/* $RPM_BUILD_ROOT%{ruby_rubylibdir}
113 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
114 cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
115 cp -a bin builtin configs dispatches doc environments helpers html fresh_rakefile README $RPM_BUILD_ROOT%{_datadir}/%{pkgname}
116 install -p bin/rails $RPM_BUILD_ROOT%{_bindir}/rails
118 cat <<'EOF' > $RPM_BUILD_ROOT%{ruby_rubylibdir}/railties_path.rb
119 RAILTIES_PATH = "%{_datadir}/%{pkgname}"
123 rm -rf $RPM_BUILD_ROOT
126 %defattr(644,root,root,755)
127 %attr(755,root,root) %{_bindir}/*
128 %{_datadir}/%{pkgname}
129 %{ruby_rubylibdir}/commands*
130 %{ruby_rubylibdir}/tasks
131 %{ruby_rubylibdir}/console_*.rb
132 %{ruby_rubylibdir}/*_server.rb
135 %defattr(644,root,root,755)
136 %{ruby_rdocdir}/%{name}-%{version}
139 %defattr(644,root,root,755)
140 %{ruby_ridir}/*Generator
141 %{ruby_ridir}/Commands
142 %{ruby_ridir}/Listener
144 %{ruby_ridir}/Repositor*
146 %files -n ruby-railties2
147 %defattr(644,root,root,755)
149 %exclude %{ruby_rubylibdir}/commands*
150 %exclude %{ruby_rubylibdir}/tasks*
151 %exclude %{ruby_rubylibdir}/console_*.rb
152 %exclude %{ruby_rubylibdir}/*_server.rb