Skip to content

Commit 638856f

Browse files
committed
Merge pull request #12 from feedforce/ruby-2.1.5
Ruby 2.1.5
2 parents 3cab9ca + b8fd550 commit 638856f

3 files changed

Lines changed: 34 additions & 31 deletions

File tree

README.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -12,26 +12,26 @@ You need to install [VirtualBox](https://www.virtualbox.org/) and [Vagrant](http
1212
$ vagrant up
1313
$ vagrant ssh
1414
$ mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
15-
$ (cd ~/rpmbuild/SOURCES && curl -LO http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz)
15+
$ (cd ~/rpmbuild/SOURCES && curl -LO http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz)
1616
$ cp /vagrant/ruby21x.spec ~/rpmbuild/SPECS
1717
$ sudo yum update -y
1818
$ sudo yum install -y rpm-build
1919
$ rpmbuild -ba ~/rpmbuild/SPECS/ruby21x.spec
2020
エラー: ビルド依存性の失敗:
21-
readline-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
22-
ncurses-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
23-
gdbm-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
24-
glibc-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
25-
gcc は ruby-2.1.4-2.el6.x86_64 に必要とされています
26-
openssl-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
27-
libyaml-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
28-
libffi-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
29-
zlib-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
21+
readline-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
22+
ncurses-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
23+
gdbm-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
24+
glibc-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
25+
gcc は ruby-2.1.5-2.el6.x86_64 に必要とされています
26+
openssl-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
27+
libyaml-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
28+
libffi-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
29+
zlib-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
3030
$ sudo yum install -y readline-devel ncurses-devel gdbm-devel glibc-devel gcc openssl-devel libyaml-devel libffi-devel zlib-devel
3131
$ rpmbuild -ba ~/rpmbuild/SPECS/ruby21x.spec
3232
(snip)
33-
書き込み完了: /home/vagrant/rpmbuild/SRPMS/ruby-2.1.4-2.el6.src.rpm
34-
書き込み完了: /home/vagrant/rpmbuild/RPMS/x86_64/ruby-2.1.4-2.el6.x86_64.rpm
33+
書き込み完了: /home/vagrant/rpmbuild/SRPMS/ruby-2.1.5-2.el6.src.rpm
34+
書き込み完了: /home/vagrant/rpmbuild/RPMS/x86_64/ruby-2.1.5-2.el6.x86_64.rpm
3535
```
3636

3737
## How to build RPM from SRPM
@@ -41,21 +41,21 @@ $ vagrant up
4141
$ vagrant ssh
4242
$ sudo yum update -y
4343
$ sudo yum install -y rpm-build
44-
$ curl -LO https://github.com/feedforce/ruby-2.1.x-rpm/releases/download/2.1.4/ruby-2.1.4-2.el6.src.rpm
45-
$ rpmbuild --rebuild ruby-2.1.4-2.el6.src.rpm
46-
ruby-2.1.4-2.el6.src.rpm をインストール中です。
44+
$ curl -LO https://github.com/feedforce/ruby-2.1.x-rpm/releases/download/2.1.5/ruby-2.1.5-2.el6.src.rpm
45+
$ rpmbuild --rebuild ruby-2.1.5-2.el6.src.rpm
46+
ruby-2.1.5-2.el6.src.rpm をインストール中です。
4747
エラー: ビルド依存性の失敗:
48-
readline-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
49-
ncurses-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
50-
gdbm-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
51-
glibc-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
52-
gcc は ruby-2.1.4-2.el6.x86_64 に必要とされています
53-
openssl-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
54-
libyaml-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
55-
libffi-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
56-
zlib-devel は ruby-2.1.4-2.el6.x86_64 に必要とされています
48+
readline-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
49+
ncurses-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
50+
gdbm-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
51+
glibc-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
52+
gcc は ruby-2.1.5-2.el6.x86_64 に必要とされています
53+
openssl-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
54+
libyaml-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
55+
libffi-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
56+
zlib-devel は ruby-2.1.5-2.el6.x86_64 に必要とされています
5757
$ sudo yum install -y readline-devel ncurses-devel gdbm-devel glibc-devel gcc openssl-devel libyaml-devel libffi-devel zlib-devel
58-
$ rpmbuild --rebuild ruby-2.1.4-2.el6.src.rpm
58+
$ rpmbuild --rebuild ruby-2.1.5-2.el6.src.rpm
5959
(snip)
60-
書き込み完了: /home/vagrant/rpmbuild/RPMS/x86_64/ruby-2.1.4-2.el6.x86_64.rpm
60+
書き込み完了: /home/vagrant/rpmbuild/RPMS/x86_64/ruby-2.1.5-2.el6.x86_64.rpm
6161
```

Vagrantfile

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22
# vi: set ft=ruby :
33

44
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
5-
VAGRANTFILE_API_VERSION = "2"
5+
VAGRANTFILE_API_VERSION = '2'
66

77
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
8-
config.vm.box = "chef/centos-6.5"
9-
config.vm.network "private_network", ip: "192.168.33.24"
8+
config.vm.box = 'chef/centos-6.6'
109
config.cache.scope = :box if Vagrant.has_plugin? 'vagrant-cachier'
1110
end

ruby21x.spec

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
%define rubyver 2.1.4
1+
%define rubyver 2.1.5
22

33
Name: ruby
44
Version: %{rubyver}
@@ -7,7 +7,7 @@ License: Ruby License/GPL - see COPYING
77
URL: http://www.ruby-lang.org/
88
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
99
Requires: readline ncurses gdbm glibc openssl libyaml libffi zlib
10-
BuildRequires: readline-devel ncurses-devel gdbm-devel glibc-devel gcc unzip openssl-devel make libyaml-devel libffi-devel zlib-devel
10+
BuildRequires: readline-devel ncurses-devel gdbm-devel glibc-devel gcc openssl-devel make libyaml-devel libffi-devel zlib-devel
1111
Source0: ftp://ftp.ruby-lang.org/pub/ruby/ruby-%{rubyver}.tar.gz
1212
Summary: An interpreter of object-oriented scripting language
1313
Group: Development/Languages
@@ -64,6 +64,10 @@ rm -rf $RPM_BUILD_ROOT
6464
%{_libdir}/*
6565

6666
%changelog
67+
* Fri Nov 14 2014 Takashi Masuda <masutaka@feedforce.jp> - 2.1.5
68+
- Update ruby version to 2.1.5
69+
- Remove dependency unzip
70+
6771
* Wed Nov 5 2014 Takashi Masuda <masutaka@feedforce.jp> - 2.1.4-2
6872
- Remove dependency db4 and db4-devel
6973

0 commit comments

Comments
 (0)