SPECS: rails.spec - v2.0.2 - spec redone based on altlinux spec

glen glen at pld-linux.org
Sun Oct 12 12:11:47 CEST 2008


Author: glen                         Date: Sun Oct 12 10:11:47 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- v2.0.2
- spec redone based on altlinux spec

---- Files affected:
SPECS:
   rails.spec (1.24 -> 1.25) 

---- Diffs:

================================================================
Index: SPECS/rails.spec
diff -u SPECS/rails.spec:1.24 SPECS/rails.spec:1.25
--- SPECS/rails.spec:1.24	Mon Sep 29 11:27:37 2008
+++ SPECS/rails.spec	Sun Oct 12 12:11:42 2008
@@ -1,46 +1,39 @@
 # $Revision$, $Date$
-# TODO
-# - error:php-pear-Text_Highlighter-0.6.5-1 (cnfl rails = 0.12.1-1) conflicts with installed rails-0.12.1-1
-Summary:	Ruby on Rails setup scripts
-Summary(pl.UTF-8):	Skrypty instalacyjne Ruby on Rails
+%define pkgname rails
+Summary:	Web-application framework with template engine, control-flow layer, and ORM
 Name:		rails
-Version:	1.0.0
-Release:	1
-License:	GPL
+Version:	2.0.2
+Release:	0.1
+License:	MIT
 Group:		Development/Languages
-Source0:	http://rubyforge.org/frs/download.php/7654/%{name}-%{version}.tgz
-# Source0-md5:	6ea1941564ec1f2372a01aa8c192ad2b
-Source1:	%{name}-replacement-generate
-Patch0:		%{name}-sanity.patch
-URL:		http://www.rubyonrails.com/
-# http://securitytracker.com/alerts/2008/Sep/1020871.html
-# upgrade to 2.1 or 1.2 with patches needed:
-BuildRequires:	security-upgrade
+Source0:	http://rubyforge.org/frs/download.php/29554/%{name}-%{version}.gem
+# Source0-md5:	8a3617501716fe909f08686407ff04ce
+Patch0:		%{name}-paths.patch
+URL:		http://www.rubyonrails.org/
+BuildRequires:	rake
 BuildRequires:	rpmbuild(macros) >= 1.277
 BuildRequires:	ruby-devel
-Requires:	rake >= 0.5.4
-Requires:	ruby-modules >= 1.8.4-1
-Requires:	ruby-ActionMailer >= 1.1.5
-Requires:	ruby-ActionPack >= 1.11.2
-Requires:	ruby-ActionWebService >= 1.0.0
-Requires:	ruby-ActiveRecord >= 1.13.2
-Requires:	ruby-ActiveSupport >= 1.2.5
+BuildRequires:	setup.rb = 3.3.1
+Requires:	rake >= 0.7.2
 Requires:	ruby-TMail
 Requires:	ruby-Text-Format
 Requires:	ruby-dev-utils >= 1.0.1
 Requires:	ruby-extensions >= 0.6.0
+Requires:	ruby-modules >= 1.8.4-1
+Requires:	ruby-railties = %{version}-%{release}
 Obsoletes:	railties
 Obsoletes:	ruby-Rails
 #BuildArch:	noarch
 %{?ruby_mod_ver_requires_eq}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%description
-rails is the scripts that tie the libraries that make up Ruby on Rails
-together.
+# nothing to be placed there. we're not noarc only because of ruby packaging
+%define		_enable_debug_packages	0
 
-Ruby on Rails is a rapid development web application platform written
-in Ruby.
+%description
+Rails is a framework for building web-application using CGI, FCGI,
+mod_ruby, or WEBrick on top of either MySQL, PostgreSQL, SQLite, DB2,
+SQL Server, or Oracle with eRuby- or Builder-based templates.
 
 %description -l pl.UTF-8
 rails to skrypty wiążące biblioteki tworzące razem Ruby on Rails.
@@ -48,26 +41,42 @@
 Ruby on Rails to platforma WWW do szybkiego tworzenia aplikacji
 napisana w języku Ruby.
 
+This package contains development tools.
+
+%package -n ruby-railties
+Summary:	Gluing the Engine to the Rails
+Group:		Development/Languages
+Requires:	ruby-ActionMailer >= 2.0.4
+Requires:	ruby-ActionPack >= 2.0.4
+Requires:	ruby-ActiveRecord >= 2.0.4
+Requires:	ruby-ActiveResource >= 2.0.4
+Requires:	ruby-ActiveSupport >= 2.0.4
+
+%description -n ruby-railties
+Rails is a framework for building web-application using CGI, FCGI,
+mod_ruby, or WEBrick on top of either MySQL, PostgreSQL, SQLite, DB2,
+SQL Server, or Oracle with eRuby- or Builder-based templates.
+
+This package contains railties module.
+
 %prep
-%setup -q -n %{name}
+%setup -q -c
+%{__tar} xf %{SOURCE0} -O data.tar.gz | %{__tar} xz
+cp %{_datadir}/setup.rb .
 %patch0 -p1
 
+find -type f -print0 | xargs -r0 %{__sed} -i -e 's,/usr/local/bin/ruby,%{_bindir}/ruby,' --
+%{__sed} -i -e "s, at RAILS_DATADIR at ,%{_datadir}/%{pkgname}," lib/rails_generator/generators/applications/app/app_generator.rb
+
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}/bin,%{ruby_rubylibdir}/railties}
-
-cd vendor/rails/railties
-cp -a configs fresh_rakefile dispatches  environments  helpers html\
-	$RPM_BUILD_ROOT%{_datadir}/%{name}
-cp -a bin/* \
-   $RPM_BUILD_ROOT%{_datadir}/%{name}/bin
-install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/%{name}/bin/generate
-cp README \
-   $RPM_BUILD_ROOT%{_datadir}/%{name}/README
-install bin/rails $RPM_BUILD_ROOT%{_bindir}
-install bin/generate $RPM_BUILD_ROOT%{_bindir}/rails-generate
-cp -a doc $RPM_BUILD_ROOT%{_datadir}/%{name}/doc
-cp -a lib/* $RPM_BUILD_ROOT%{ruby_rubylibdir}/railties
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{pkgname},%{ruby_sitelibdir}}
+cp -a lib/* $RPM_BUILD_ROOT%ruby_sitelibdir
+cp -a bin builtin configs dispatches doc environments helpers html fresh_rakefile README $RPM_BUILD_ROOT%{_datadir}/%{pkgname}
+install -p bin/rails $RPM_BUILD_ROOT%{_bindir}/rails
+cat <<EOF > $RPM_BUILD_ROOT%{ruby_sitelibdir}/railties_path.rb
+RAILTIES_PATH = "%{_datadir}/%{pkgname}"
+EOF
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -75,8 +84,19 @@
 %files
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/*
-%{_datadir}/%{name}
-%{ruby_rubylibdir}/railties
+%{_datadir}/%{pkgname}
+%{ruby_sitelibdir}/commands*
+%{ruby_sitelibdir}/tasks*
+%{ruby_sitelibdir}/console_*.rb
+%{ruby_sitelibdir}/*_server.rb
+
+%files -n ruby-railties
+%defattr(644,root,root,755)
+%{ruby_sitelibdir}/*
+%exclude %{ruby_sitelibdir}/commands*
+%exclude %{ruby_sitelibdir}/tasks*
+%exclude %{ruby_sitelibdir}/console_*.rb
+%exclude %{ruby_sitelibdir}/*_server.rb
 
 %define	date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -84,100 +104,7 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
-Revision 1.24  2008/09/29 09:27:37  blues
-- security note
-
-Revision 1.23  2007/02/12 22:09:12  glen
-- tabs in preamble
-
-Revision 1.22  2007/02/12 01:06:30  baggins
-- converted to UTF-8
-
-Revision 1.21  2006/03/09 00:42:19  aredridel
-- up to 1.0.0
-
-Revision 1.20  2005/12/31 10:36:33  twittner
-- change %%ruby_mod_ver_requires_eq to %%{?ruby_mod_ver_requires_eq} -
-  expand this macro only if defined to avoid parse error when appropriate
-  BRs is not installed yet (solution provided by glen)
-
-Revision 1.19  2005/12/29 16:59:47  twittner
-- replace R: ruby-modules with %%ruby_mod_ver_requires_eq macro
-  defined as `Requires: ruby-modules(ver) = 1.8' where `1.8' is
-  major ruby version taken from rbconfig
-- add BR: rpmbuild(macros) >= 1.277 with aforementioned macros
-
-Revision 1.18  2005/12/27 10:07:58  twittner
-- remove redundant BR: ruby-modules (BR: ruby-devel implies it)
-
-Revision 1.17  2005/12/27 09:19:19  twittner
-- (B)R: s/ruby/ruby-modules/, rel. 2 (mass commit through script)
-
-Revision 1.16  2005/12/26 23:50:12  glen
-- use system ruby macros; cleanups
-
-Revision 1.15  2005/10/25 18:46:27  aredridel
-- updated deps
-
-Revision 1.14  2005/10/25 18:44:22  aredridel
-- use install(1) instead of cp(1) where possible
-
-Revision 1.13  2005/10/25 18:24:41  aredridel
-- up to 0.14.1
-
-Revision 1.12  2005/07/10 13:05:13  glen
-- php-pear-Text_Highlighter cnfl rails
-
-Revision 1.11  2005/07/09 21:18:53  aredridel
-- R: rake >= 0.5.4
-
-Revision 1.10  2005/07/09 21:10:03  aredridel
-- up to 0.13.0
-
-Revision 1.9  2005/07/09 18:31:18  aredridel
-- add replacement generate
-
-Revision 1.8  2005/05/11 19:32:40  aredridel
-- R: ruby-TMail
-
-Revision 1.7  2005/05/11 19:23:08  aredridel
-- added R: ruby-Text-Format
-- requires ruby >= 1.8.2-4, for fixed perms on digest/md5.so
-
-Revision 1.6  2005/04/21 03:16:04  aredridel
-- up to 0.12.1
-
-Revision 1.5  2005/04/03 21:42:54  aredridel
-- complete
-
-Revision 1.4  2005/04/03 20:45:48  aredridel
-- up to 0.11.1
-
-Revision 1.3  2005/03/20 11:37:16  qboosh
-- Obsoletes: railties, added pl desc
-
-Revision 1.2  2005/03/20 08:41:41  aredridel
-- works
-
-Revision 1.1  2005/03/20 07:40:12  aredridel
-- mv railties.spec rails.spec
-- up to 0.10.1
-- NFY
-
-Revision 1.6  2005/03/04 19:31:34  qboosh
-- added Obsoletes for removed ruby-Rails
-
-Revision 1.5  2005/01/22 19:38:10  qboosh
-- pl, cleanups
-
-Revision 1.4  2005/01/22 06:44:05  aredridel
-- include libs correctly
-
-Revision 1.3  2005/01/22 06:24:44  aredridel
-- more deps
-
-Revision 1.2  2005/01/22 06:17:39  aredridel
-- deps
+Revision 1.25  2008/10/12 10:11:42  glen
+- v2.0.2
+- spec redone based on altlinux spec
 
-Revision 1.1  2005/01/22 06:06:33  aredridel
-- added, not finished yet
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/rails.spec?r1=1.24&r2=1.25&f=u



More information about the pld-cvs-commit mailing list