SPECS/ruby/ruby.spec
7d33c205
 Summary:        Ruby
 Name:           ruby
3352316a
 Version:        2.4.3
7d33c205
 Release:        1%{?dist}
 License:        BSDL
 URL:            https://www.ruby-lang.org/en/
 Group:          System Environment/Security
 Vendor:         VMware, Inc.
 Distribution:   Photon
3352316a
 Source0:        http://cache.ruby-lang.org/pub/ruby/2.4/%{name}-%{version}.tar.bz2
 %define sha1    ruby=3ca96536320b915762d57fe1ee540df6810bf631
7d33c205
 Patch0:         ruby-CVE-2017-9224.patch
 Patch1:         ruby-CVE-2017-9226.patch
 Patch2:         ruby-CVE-2017-9227.patch
 Patch3:         ruby-CVE-2017-9229.patch
 Patch4:         ruby-CVE-2017-9228.patch
fc874257
 BuildRequires:  openssl-devel
 BuildRequires:  ca-certificates
 BuildRequires:  readline-devel
 BuildRequires:  readline
8c34dcfc
 BuildRequires:  tzdata
7d33c205
 Requires:       ca-certificates
 Requires:       openssl
 Requires:       gmp
f4d17450
 %description
620d5089
 The Ruby package contains the Ruby development environment.
 This is useful for object-oriented scripting.
f4d17450
 
 %prep
 %setup -q
8c34dcfc
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
27fd4520
 %patch4 -p1
f4d17450
 %build
 ./configure \
fc874257
     --prefix=%{_prefix}   \
f4d17450
         --enable-shared \
         --docdir=%{_docdir}/%{name}-%{version}
155aed2d
 make %{?_smp_mflags} COPY="cp -p"
f4d17450
 %install
 [ %{buildroot} != "/"] && rm -rf %{buildroot}/*
 make DESTDIR=%{buildroot} install
 %check
155aed2d
 chmod g+w . -R
 useradd test -G root -m
 sudo -u test  make check TESTS="-v"
 
fc874257
 %post   -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
f4d17450
 %clean
 rm -rf %{buildroot}/*
 %files
 %defattr(-,root,root)
 %{_bindir}/*
 %{_includedir}/*
 %{_libdir}/*.so
 %{_libdir}/*.so.*
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/ruby/*
 %{_datadir}/ri/*
 %{_docdir}/%{name}-%{version}
 %{_mandir}/man1/*
 %changelog
3352316a
 *   Wed Jan 03 2018 Xiaolin Li <xiaolinl@vmware.com> 2.4.3-1
 -   Update to version 2.4.3, fix CVE-2017-17405
7d33c205
 *   Fri Sep 29 2017 Xiaolin Li <xiaolinl@vmware.com> 2.4.2-1
 -   Update to version 2.4.2
c724aa27
 *   Fri Sep 15 2017 Xiaolin Li <xiaolinl@vmware.com> 2.4.1-5
 -   [security] CVE-2017-14064
155aed2d
 *   Tue Sep 05 2017 Chang Lee <changlee@vmware.com> 2.4.1-4
 -   Built with copy preserve mode and fixed %check
27fd4520
 *   Mon Jul 24 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 2.4.1-3
 -   [security] CVE-2017-9228
8c34dcfc
 *   Tue Jun 13 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 2.4.1-2
 -   [security] CVE-2017-9224,CVE-2017-9225
 -   [security] CVE-2017-9227,CVE-2017-9229
1b58feb3
 *   Thu Apr 13 2017 Siju Maliakkal <smaliakkal@vmware.com> 2.4.1-1
 -   Update to latest 2.4.1
fc874257
 *   Wed Jan 18 2017 Anish Swaminathan <anishs@vmware.com> 2.4.0-1
 -   Update to 2.4.0 - Fixes CVE-2016-2339
 *   Mon Oct 10 2016 ChangLee <changlee@vmware.com> 2.3.0-4
 -   Modified %check
 *   Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 2.3.0-3
 -   GA - Bump release of all rpms
 *   Wed Mar 09 2016 Divya Thaluru <dthaluru@vmware.com> 2.3.0-2
7ce3cf3a
 -   Adding readline support
e85f0c86
 *   Wed Jan 20 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 2.3.0-1
 -   Updated to 2.3.0-1
620d5089
 *   Tue Apr 28 2015 Fabio Rapposelli <fabio@vmware.com> 2.2.1-2
 -   Added SSL support
f4d17450
 *   Mon Apr 6 2015 Mahmoud Bassiouny <mbassiouny@vmware.com> 2.2.1-1
 -   Version upgrade to 2.2.1
fc874257
 *   Fri Oct 10 2014 Divya Thaluru <dthaluru@vmware.com> 2.1.3-1
 -   Initial build.  First version