Sophie

Sophie

distrib > Mageia > 6 > armv7hl > media > core-updates-src > by-pkgid > 41cc7d3984fa55dc9625367cb19ffe11 > files > 2

ruby-RubyGems-2.4.8-7.1.mga6.src.rpm

%define rname	RubyGems
%define	oname	rubygems

%define rubygems_dir %{_datadir}/rubygems
%define gem_dir %{_datadir}/gems
%define gem_extdir %{_exec_prefix}/lib{,64}/gems

%define bootstrap 0

Summary:	Ruby package manager
Name:		ruby-%{rname}
%define subrel	1
Version:	2.4.8
Release:	%mkrel 7
License:	GPLv2+
Group:		Development/Ruby
URL:		http://docs.rubygems.org/
Source0:	http://production.cf.rubygems.org/rubygems/%{oname}-%{version}.tgz
Source1:	rubygems.macros
# Sources from the works by Vít Ondruch <vondruch@redhat.com>
Source100:	operating_system.rb
# Add support for installing binary extensions according to FHS.
# https://github.com/rubygems/rubygems/issues/210
Patch109: rubygems-2.4.x-binary-extensions.patch

# Fixes compatibility with recent openssl in a test
Patch112: rubygem-2.4.8-Increase-DH-key-size-fixes-1289.patch
# Allow running tests with minitest5
Patch113: rubygems-2.4.x-minitest5.patch

Patch114: rubygems-2613-ruby22.patch
Patch115: rubygems-CVE-2017-0903.patch

BuildArch:	noarch
BuildRequires:	ruby
BuildRequires:	locales-en
# If !%bootstrap installed rubygem may be boostrap and not require it
%if !%bootstrap
BuildRequires:	rubygem(rdoc)
# For tests
BuildRequires:	ruby-rake
BuildRequires:	ruby-minitest
BuildRequires:	ruby-json
%endif
Requires:	locales
Requires:	ruby
Requires:	rootcerts
%if !%bootstrap
Requires:	rubygem(rdoc)
%endif
Provides:	%{oname} = %{version}
Provides:	ruby(rubygems) = %{version}-%{release}
Conflicts:	rpm-mageia-setup-build < 2.17

%description
RubyGems is the Ruby standard for publishing and managing third party
libraries.

%prep
%setup -q -n rubygems-%{version}
%autopatch -p1

%install
LANG=en_US.UTF-8 GEM_HOME=%{buildroot}/%{gem_dir} \
    ruby setup.rb --prefix=/\
%if !%bootstrap
        --rdoc --ri \
%else
        --no-document --no-rdoc --no-ri \
%endif
        --destdir=%{buildroot}/%{rubygems_dir}/

mkdir -p %{buildroot}/%{_bindir}
mv %{buildroot}/%{rubygems_dir}/bin/gem %{buildroot}/%{_bindir}/gem
rm -rf %{buildroot}/%{rubygems_dir}/bin

mv %{buildroot}/%{rubygems_dir}/lib/* %{buildroot}/%{rubygems_dir}/.
# No longer needed
rmdir %{buildroot}%{rubygems_dir}/lib

# Install custom operating_system.rb.
mkdir -p %{buildroot}%{rubygems_dir}/rubygems/defaults
install -cpm 0644 %{SOURCE100} %{buildroot}%{rubygems_dir}/rubygems/defaults/

# Kill bundled cert.pem
mkdir -p %{buildroot}%{rubygems_dir}/rubygems/ssl_certs/
ln -sf %{_sysconfdir}/pki/tls/cert.pem \
	%{buildroot}%{rubygems_dir}/rubygems/ssl_certs/ca-bundle.pem

# Create gem folders.
mkdir -p %{buildroot}%{gem_dir}/{cache,gems,specifications,doc}
mkdir -p %{buildroot}%{gem_extdir}

# Create macros.rubygems file for rubygems-devel
mkdir -p %{buildroot}%{_sysconfdir}/rpm/macros.d
install -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/rpm/macros.d/

%files
%doc README* 
%doc History.txt
%doc MIT.txt LICENSE.txt
%dir %{gem_dir}
%dir %{gem_dir}/cache
%dir %{gem_dir}/gems
%dir %{gem_dir}/specifications
%doc %{gem_dir}/doc
%{_bindir}/gem

%dir %{rubygems_dir}/
%{rubygems_dir}/rubygems/
%{rubygems_dir}/rubygems.rb
%{rubygems_dir}/ubygems.rb
%{rubygems_dir}/gauntlet_rubygems.rb

%dir %{_exec_prefix}/lib/gems
%dir %{_exec_prefix}/lib64/gems

%{_sysconfdir}/rpm/macros.d/rubygems.macros


%changelog
* Sat Dec 30 2017 luigiwalser <luigiwalser> 2.4.8-7.1.mga6
+ Revision: 1187955
- add upstream patches to fix CVE-2017-0899 and CVE-2017-090[0-3]

* Wed Oct 19 2016 pterjan <pterjan> 2.4.8-7.mga6
+ Revision: 1062469
- Update gem macros to use the new setup patch

* Wed Oct 19 2016 tv <tv> 2.4.8-6.mga6
+ Revision: 1062320
- minimal macro adaptation for rpm-4.13.0-0.rc1.37.mga6

* Sun Dec 13 2015 pterjan <pterjan> 2.4.8-5.mga6
+ Revision: 910252
- Fix gem_install macro

* Sun Nov 15 2015 pterjan <pterjan> 2.4.8-4.mga6
+ Revision: 903471
- Fix the conflict, the macros were in the -build subpackage

* Sun Nov 15 2015 pterjan <pterjan> 2.4.8-3.mga6
+ Revision: 903319
- Fix macros path and conflict with old rpm-mageia-setup
- Ship gem build macros here rather than in rpm-mageia-setup-build
- Sync operating_system.rb with fedora
- Add missing BuildRequires
- Fix path
- Disable bootstrap
- Sync operating_system.rb with ruby

* Fri Oct 23 2015 blino <blino> 2.4.8-2.mga6
+ Revision: 894375
- disable tests in bootstrap not to require rake/minitest, which pulls an older RubyGems requiring uninstallable ruby-json
- rebuild in bootstrap mode to avoid requiring json (through rdoc) and be able to rebuild it

* Wed Oct 21 2015 shlomif <shlomif> 2.4.8-1.mga6
+ Revision: 893766
- New version 2.4.8.

* Wed Oct 21 2015 shlomif <shlomif> 2.4.2-1.mga6
+ Revision: 893753
- New version 2.4.2 ; update patches.

* Thu Sep 03 2015 luigiwalser <luigiwalser> 2.1.11-6.mga6
+ Revision: 872454
- Add patches for CVE-2015-3900 and CVE-2015-4020, and enable test for those

* Wed Oct 15 2014 umeabot <umeabot> 2.1.11-5.mga5
+ Revision: 741831
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 2.1.11-4.mga5
+ Revision: 688740
- Mageia 5 Mass Rebuild

* Sat Dec 28 2013 pterjan <pterjan> 2.1.11-3.mga4
+ Revision: 562414
- Update operating_system.rb for new extensions path

* Fri Dec 27 2013 pterjan <pterjan> 2.1.11-2.mga4
+ Revision: 560983
- Fix use of wrong macro now that they are different
- Move rubygems out of gems dir as this brakes bundler
- Make gem_extdir_mri mri specific

* Tue Dec 17 2013 pterjan <pterjan> 2.1.11-1.mga4
+ Revision: 558310
- Update to 2.1.11, sync more with Fedora and try fixing binary extensions packaging

* Sat Nov 23 2013 fwang <fwang> 2.0.10-3.mga4
+ Revision: 552434
- requires rootcerts for cert.pem

* Mon Oct 21 2013 umeabot <umeabot> 2.0.10-2.mga4
+ Revision: 539404
- Mageia 4 Mass Rebuild

* Sun Oct 06 2013 fwang <fwang> 2.0.10-1.mga4
+ Revision: 492123
- new version 2.0.10

* Tue Sep 24 2013 fwang <fwang> 2.0.8-1.mga4
+ Revision: 484661
- new version 2.0.8

* Fri Sep 20 2013 pterjan <pterjan> 2.0.7-6.mga4
+ Revision: 481763
- Fix switch out of bootstrap
- Disable bootstrap

* Fri Sep 20 2013 pterjan <pterjan> 2.0.7-5.mga4
+ Revision: 481738
- Drop _requires_exceptions

* Fri Sep 20 2013 pterjan <pterjan> 2.0.7-4.mga4
+ Revision: 481714
- Disable ruby-abi dependency for ruby 2 transition

* Wed Aug 21 2013 fwang <fwang> 2.0.7-3.mga4
+ Revision: 468841
- build bootstrap for ruby2.0

* Mon Aug 19 2013 fwang <fwang> 2.0.7-2.mga4
+ Revision: 467696
- build docs

* Mon Aug 19 2013 fwang <fwang> 2.0.7-1.mga4
+ Revision: 467691
- rediff patch
- new version 2.0.7

* Sat Aug 17 2013 fwang <fwang> 2.0.6-2.mga4
+ Revision: 467059
- do not build any docs
- disable rdoc as it cannot be found
- we are using different prefix than fedora
- push to updates_testing

* Thu Aug 15 2013 fwang <fwang> 2.0.6-1.mga4
+ Revision: 466676
- new version 2.0.6

* Sun Jul 21 2013 fwang <fwang> 2.0.5-1.mga4
+ Revision: 456758
- new version 2.0.5

* Sun Jun 02 2013 pterjan <pterjan> 2.0.3-1.mga4
+ Revision: 435464
- BuildRequires locales-en, to be able to really force to an UTF-8 locale
- Update to 2.0.3

* Sun Jun 02 2013 pterjan <pterjan> 1.8.24-10.mga4
+ Revision: 434725
- Fix operating_system.rb so that common_path work when paths have different depth

* Fri Feb 08 2013 umeabot <umeabot> 1.8.24-9.mga3
+ Revision: 395701
- Rebuild for CVE-2013-0256

* Mon Jan 14 2013 umeabot <umeabot> 1.8.24-8.mga3
+ Revision: 380608
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Fri Nov 02 2012 fwang <fwang> 1.8.24-7.mga3
+ Revision: 312398
- add locales for building downstream packages

* Thu Nov 01 2012 fwang <fwang> 1.8.24-6.mga3
+ Revision: 312067
- add requires on rdoc so that we build rdoc by default for gems

* Wed Oct 31 2012 fwang <fwang> 1.8.24-5.mga3
+ Revision: 311715
- sync with fedora patches

* Thu Sep 13 2012 fwang <fwang> 1:1.8.24-4.mga3
+ Revision: 293439
+ rebuild (emptylog)

* Sun Jun 10 2012 shlomif <shlomif> 1.8.24-3.mga3
+ Revision: 259456
- New version - 1.8.24

* Mon Oct 03 2011 lebedov <lebedov> 1.7.2-3.mga2
+ Revision: 151368
- Update to 1.7.2.

* Wed Feb 16 2011 shikamaru <shikamaru> 1.5.2-1.mga1
+ Revision: 52189
- new version 1.5.2
- new version 1.5.1
- new version 1.5.0

* Mon Jan 17 2011 shikamaru <shikamaru> 1.3.7-1.mga1
+ Revision: 20990
- Spec cleaning
- reorder Tags to match the spec file syntax policy
- fix License
- fix URL (more update friendly)
- fix rpmlint warning 'mixed use of space and tabs'
- remove useless ruby require, add ruby(abi) require
- kill definition of %%buildroot
- use curly braces around custom variables (to match policy)
- use /usr/bin/env in scripts
- imported package ruby-RubyGems


* Thu Sep 16 2010 Per Øyvind Karlsen <peroyvind@mandriva.org> 1.3.7-1mdv2011.0
+ Revision: 579082
- new release: 1.3.7 (closes #61037)

* Wed Mar 17 2010 Per Øyvind Karlsen <peroyvind@mandriva.org> 1.3.5-3mdv2010.1
+ Revision: 524209
- don't define name, version & release on top of file
- add version to 'rubygems' provide

* Wed Mar 17 2010 Oden Eriksson <oeriksson@mandriva.com> 1.3.5-2mdv2010.1
+ Revision: 523932
- rebuilt for 2010.1

* Thu Jul 30 2009 Frederik Himpe <fhimpe@mandriva.org> 1.3.5-1mdv2010.0
+ Revision: 404729
- Update to new version 1.3.5

* Fri Jun 12 2009 Lev Givon <lev@mandriva.org> 1.3.4-2mdv2010.0
+ Revision: 385513
- Use correct gem path on all platforms (#51599).

* Fri Jun 12 2009 Lev Givon <lev@mandriva.org> 1.3.4-1mdv2010.0
+ Revision: 385327
- Update to 1.3.4.

* Sun Feb 01 2009 Funda Wang <fwang@mandriva.org> 1.3.1-1mdv2009.1
+ Revision: 336112
- New version 1.3.1

* Wed Jun 18 2008 Thierry Vignaud <tv@mandriva.org> 1.0.1-2mdv2009.0
+ Revision: 225339
- rebuild

* Thu Feb 28 2008 Pascal Terjan <pterjan@mandriva.org> 1.0.1-1mdv2008.1
+ Revision: 176209
- Update to 1.0.1

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

  + Thierry Vignaud <tv@mandriva.org>
    - kill re-definition of %%buildroot on Pixel's request

* Sat Apr 21 2007 Pascal Terjan <pterjan@mandriva.org> 0.9.0-3mdv2008.0
+ Revision: 16663
- Use Development/Ruby group
- Use std macros


* Fri Aug 25 2006 Olivier Blin <blino@mandriva.com> 0.9.0-2mdv2007.0
- Patch1: fix ruby gems dir on x86_64 (and make the package really noarch)

* Fri Aug 25 2006 Pascal Terjan <pterjan@mandriva.org> 0.9.0-1mdv2007.0
- 0.9.0

* Mon Jul 18 2005 Pascal Terjan <pterjan@mandriva.org> 0.8.11-1mdk
- First Mandriva version