X-Git-Url: https://git.pld-linux.org/?p=packages%2Fruby-activerecord.git;a=blobdiff_plain;f=ruby-activerecord.spec;h=52e0679d77f4e85a87608f0f993e4c0b0076045f;hp=3c8e9836594054b94407d9fb514fe927d995dda8;hb=HEAD;hpb=03c11676580423babd4519ee34c62ae54f134443 diff --git a/ruby-activerecord.spec b/ruby-activerecord.spec index 3c8e983..52e0679 100644 --- a/ruby-activerecord.spec +++ b/ruby-activerecord.spec @@ -1,42 +1,95 @@ -%define ruby_rubylibdir %(ruby -r rbconfig -e 'print Config::CONFIG["rubylibdir"]') -%define ruby_ridir %(ruby -r rbconfig -e 'include Config; print File.join(CONFIG["datadir"], "ri", CONFIG["ruby_version"])') -%define ruby_version %(ruby -r rbconfig -e 'print Config::CONFIG["ruby_version"]') +%define pkgname activerecord Summary: Object-Relational mapping library for Ruby -Name: ruby-ActiveRecord -%define tarname active_record -Version: 0.5 -Release: 0 +Summary(pl.UTF-8): Biblioteka odwzorowań obiektowo-relacyjnych dla Ruby +Name: ruby-%{pkgname} +Version: 3.2.19 +Release: 5 License: Ruby-alike Group: Development/Languages -Source0: http://rubyforge.org/download.php/358/%{tarname}-%{version}.tgz -# Source0-md5: 49768acdfed8b28f3c75fa5fec6e3f33 -URL: http://activerecord.rubyforge.org/ -BuildRequires: ruby -BuildArchitectures: noarch -Requires: ruby +Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem +# Source0-md5: 2e60941e3c5080df05c51de2e2d7b328 +URL: http://rubyforge.org/projects/activerecord/ +BuildRequires: rpm-rubyprov +BuildRequires: rpmbuild(macros) >= 1.665 +Requires: ruby-activemodel >= 3.2.0 +Requires: ruby-activesupport >= 3.2.0 +Provides: ruby-ActiveRecord +Obsoletes: ruby-ActiveRecord +BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description -Object-Relational mapping library for Ruby +This package contains Object-Relational mapping library for Ruby. + +%description -l pl.UTF-8 +Ten pakiet zawiera bibliotekę odwzorowań obiektowo-relacyjnych dla +Ruby. + +%package rdoc +Summary: Documentation files for ActiveRecord +Summary(pl.UTF-8): Dokumentacja do biblioteki ActiveRecord +Group: Documentation +Requires: ruby >= 1:1.8.7-4 + +%description rdoc +Documentation files for ActiveRecord. + +%description rdoc -l pl.UTF-8 +Dokumentacja do biblioteki ActiveRecord. + +%package ri +Summary: ri documentation for %{pkgname} +Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname} +Group: Documentation +Requires: ruby + +%description ri +ri documentation for %{pkgname}. + +%description ri -l pl.UTF-8 +Dokumentacji w formacie ri dla %{pkgname}. %prep -%setup -q -n %{tarname}-%{version} +%setup -q -n %{pkgname}-%{version} %build -rm lib/%{tarname}/fixtures.rb +# write .gemspec +%__gem_helper spec + rdoc --ri --op ri lib +rdoc --op rdoc lib +rm -rf ri/{Fixture*,I18n,MysqlCompat,PGresult,Test,YAML} +rm ri/created.rid +rm ri/cache.ri %install rm -rf $RPM_BUILD_ROOT -mkdir -p $RPM_BUILD_ROOT/{%{ruby_rubylibdir},%{ruby_ridir}} -cp -a lib/* $RPM_BUILD_ROOT/%{ruby_rubylibdir} -cp -a ri/ri/* $RPM_BUILD_ROOT/%{ruby_ridir} +install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_ridir},%{ruby_rdocdir}} + +cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir} +cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir} +cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{pkgname}-%{version}-%{release} + +# install gemspec +install -d $RPM_BUILD_ROOT%{ruby_specdir} +cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc doc/* -%{ruby_rubylibdir}/* -%{_datadir}/ri/%{ruby_version}/ActiveRecord +%doc CHANGELOG.md README.rdoc examples +%{ruby_vendorlibdir}/active_record +%{ruby_vendorlibdir}/active_record.rb +%{ruby_vendorlibdir}/rails/generators/active_record.rb +%{ruby_vendorlibdir}/rails/generators/active_record +%{ruby_specdir}/%{pkgname}-%{version}.gemspec + +%files rdoc +%defattr(644,root,root,755) +%{ruby_rdocdir}/%{pkgname}-%{version}-%{release} + +%files ri +%defattr(644,root,root,755) +%{ruby_ridir}/ActiveRecord