mirror of
https://abf.rosa.ru/djam/rubygems.git
synced 2025-02-24 10:33:02 +00:00
84 lines
2.3 KiB
RPMSpec
84 lines
2.3 KiB
RPMSpec
%define gem_dir %(ruby -rrbconfig -e 'puts File::expand_path(File::join(Config::CONFIG["sitedir"],"..","gems"))')
|
|
%define rb_ver %(ruby -rrbconfig -e 'puts Config::CONFIG["ruby_version"]')
|
|
%define gem_home %{gem_dir}/%{rb_ver}
|
|
%define ruby_sitelib %(ruby -rrbconfig -e 'puts Config::CONFIG["sitelibdir"]')
|
|
|
|
%define repoid 70696
|
|
|
|
%define bundler bundler-c627124526a7f01a3433263ca1668e7ffdb4a37a
|
|
|
|
Summary: The Ruby standard for packaging ruby libraries
|
|
Name: rubygems
|
|
Version: 2.7.9
|
|
Release: 1
|
|
Group: Development/Libraries
|
|
# No GPL version is specified.
|
|
License: Ruby or GPL+
|
|
#URL: http://rubyforge.org/projects/rubygems/
|
|
#Source0: http://rubyforge.org/frs/download.php/%{repoid}/rubygems-%{version}.tgz
|
|
URL: https://rubygems.org/
|
|
Source0: %{name}-%{version}.tar.gz
|
|
Source1: %{bundler}.zip
|
|
Patch0: rubygems-1.3.7-noarch-gemdir.patch
|
|
#BuildRoot: %{_tmppath}/%{name}-%{version}-root-%(%{__id_u} -n)
|
|
Requires: ruby(abi) = 1.8 ruby-rdoc
|
|
BuildRequires: ruby
|
|
BuildRequires: ruby-rdoc
|
|
BuildArch: noarch
|
|
Provides: ruby(rubygems) = %{version}
|
|
|
|
%description
|
|
RubyGems is the Ruby standard for publishing and managing third party
|
|
libraries.
|
|
|
|
%prep
|
|
%setup -q
|
|
#patch0 -p1 -b .noarch
|
|
|
|
rm -rf $RPM_BUILD_DIR/%{name}-%{version}/bundler
|
|
|
|
unzip -qq %{SOURCE1} %{bundler}/* -d $RPM_BUILD_DIR/%{name}-%{version}
|
|
|
|
mv -f $RPM_BUILD_DIR/%{name}-%{version}/%{bundler} $RPM_BUILD_DIR/%{name}-%{version}/bundler
|
|
|
|
# Some of the library files start with #! which rpmlint doesn't like
|
|
# and doesn't make much sense
|
|
for f in `find lib -name \*.rb` ; do
|
|
head -1 $f | grep -q '^#!/usr/bin/env ruby' && sed -i -e '1d' $f
|
|
done
|
|
|
|
%build
|
|
# Nothing
|
|
|
|
%install
|
|
rm -rf $RPM_BUILD_ROOT
|
|
install -d %{buildroot}/%{ruby_sitelib}
|
|
GEM_HOME=%{buildroot}/%{gem_home} \
|
|
ruby setup.rb --prefix=/ \
|
|
--no-rdoc --no-ri \
|
|
--destdir=%{buildroot}/%{ruby_sitelib}/
|
|
|
|
mkdir -p %{buildroot}/%{_bindir}
|
|
mv %{buildroot}/%{ruby_sitelib}/bin/gem %{buildroot}/%{_bindir}/gem
|
|
rm -rf %{buildroot}/%{ruby_sitelib}/bin
|
|
mv %{buildroot}/%{ruby_sitelib}/lib/* %{buildroot}/%{ruby_sitelib}/.
|
|
|
|
# FIXME!!
|
|
mkdir -p $RPM_BUILD_ROOT%{gem_home}/{cache,gems,specifications,doc}
|
|
|
|
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
%files
|
|
%doc README ChangeLog History.txt GPL.txt LICENSE.txt
|
|
%dir %{gem_dir}
|
|
%dir %{gem_home}
|
|
%dir %{gem_home}/cache
|
|
%dir %{gem_home}/gems
|
|
%dir %{gem_home}/specifications
|
|
%doc %{gem_home}/doc
|
|
%{_bindir}/gem
|
|
%{ruby_sitelib}/*
|
|
|
|
%changelog
|