From 4157171c25053066d4c3f9eb6bb24c63d67509a7 Mon Sep 17 00:00:00 2001 From: morpheyesh Date: Wed, 3 Sep 2014 17:01:35 +0530 Subject: [PATCH 1/4] versionchange --- build-deb-ruby-2.0.0-p353.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-deb-ruby-2.0.0-p353.sh b/build-deb-ruby-2.0.0-p353.sh index 01c1831..0b22c3f 100644 --- a/build-deb-ruby-2.0.0-p353.sh +++ b/build-deb-ruby-2.0.0-p353.sh @@ -1,6 +1,6 @@ #!/bin/sh -version=2.0.0 +version=2.0 patch=p353 rubyversion=$version-$patch rubysrc=ruby-$rubyversion.tar.bz2 From 3dce2822a20689cccf45b3621cff47ca44ac3373 Mon Sep 17 00:00:00 2001 From: morpheyesh Date: Wed, 3 Sep 2014 17:22:38 +0530 Subject: [PATCH 2/4] diff version --- build-deb-ruby-2.0.0-p353.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/build-deb-ruby-2.0.0-p353.sh b/build-deb-ruby-2.0.0-p353.sh index 0b22c3f..40cd51f 100644 --- a/build-deb-ruby-2.0.0-p353.sh +++ b/build-deb-ruby-2.0.0-p353.sh @@ -1,7 +1,9 @@ #!/bin/sh -version=2.0 +version=2.0.0 patch=p353 + +version1=2.0 rubyversion=$version-$patch rubysrc=ruby-$rubyversion.tar.bz2 checksum=20eb8f067d20f6b76b7e16cce2a85a55 @@ -20,7 +22,7 @@ fi echo "Unpacking $rubysrc" tar -jxf $rubysrc -cd ruby-$rubyversion +cd ruby-$version1 ./configure --prefix=/usr/local --disable-install-doc --enable-shared && make && make install DESTDIR=$destdir cd .. From ee5c0d3cb015315480b802809223fbb6a76ce27e Mon Sep 17 00:00:00 2001 From: morpheyesh Date: Wed, 3 Sep 2014 17:23:24 +0530 Subject: [PATCH 3/4] Done --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 99f03ae..c07c560 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ All scripts require 'fpm' to create the .deb. ### To build a Ruby 2.0.0-p353 package: - wget -O- -q https://raw.github.com/sethcall/ubuntu-ruby-package-builder/master/build-deb-ruby-2.0.0-p353.sh | sh + wget -O- -q https://raw.github.com/morpheyesh/ubuntu-ruby-package-builder/master/build-deb-ruby-2.0.0-p353.sh | sh ### To build a Ruby 2.0.0-p247 package: From 9a28f31d235bc91de621b53d366dacb2bf6077be Mon Sep 17 00:00:00 2001 From: morpheyesh Date: Wed, 3 Sep 2014 23:47:16 +0530 Subject: [PATCH 4/4] rubyp451 --- README.md | 21 ++++++++++++++------- build-deb-ruby-2.0.0-p353.sh | 6 +++--- build-deb-ruby-2.0.0-p451.sh | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 50 insertions(+), 10 deletions(-) create mode 100644 build-deb-ruby-2.0.0-p451.sh diff --git a/README.md b/README.md index c07c560..9487324 100644 --- a/README.md +++ b/README.md @@ -15,21 +15,29 @@ A few scripts to make it easy to build Ruby .deb packages on Ubuntu. All scripts require 'fpm' to create the .deb. + +### To build a Ruby 2.0.0-p451 package: + + wget -O- -q https://raw.github.com/sethcall/ubuntu-ruby-package-builder/master/build-deb-ruby-2.0.0-p451.sh | sh + + + + ### To build a Ruby 2.0.0-p353 package: - wget -O- -q https://raw.github.com/morpheyesh/ubuntu-ruby-package-builder/master/build-deb-ruby-2.0.0-p353.sh | sh - + wget -O- -q https://raw.github.com/sethcall/ubuntu-ruby-package-builder/master/build-deb-ruby-2.0.0-p353.sh | sh + ### To build a Ruby 2.0.0-p247 package: wget -O- -q https://raw.github.com/sethcall/ubuntu-ruby-package-builder/master/build-deb-ruby-2.0.0-p247.sh | sh - - + + ### To build a Ruby 2.0.0-p0 package: wget -O- -q https://raw.github.com/sethcall/ubuntu-ruby-package-builder/master/build-deb-ruby-2.0.0-p0.sh | sh - - + + ### To build a Ruby 1.9.3-p327 package: wget -O- -q https://raw.github.com/sethcall/ubuntu-ruby-package-builder/master/build-deb-ruby-1.9.3-p327.sh | sh @@ -43,4 +51,3 @@ All scripts require 'fpm' to create the .deb. ### To build a Ruby 1.9.2-p290 package: wget -O- -q https://raw.github.com/sethcall/ubuntu-ruby-package-builder/master/build-deb-ruby-1.9.2-p290.sh | sh - diff --git a/build-deb-ruby-2.0.0-p353.sh b/build-deb-ruby-2.0.0-p353.sh index 40cd51f..4cd405b 100644 --- a/build-deb-ruby-2.0.0-p353.sh +++ b/build-deb-ruby-2.0.0-p353.sh @@ -6,7 +6,7 @@ patch=p353 version1=2.0 rubyversion=$version-$patch rubysrc=ruby-$rubyversion.tar.bz2 -checksum=20eb8f067d20f6b76b7e16cce2a85a55 +checksum=20eb8f067d20f6b76b7e16cce2a85a55 destdir=/tmp/install-$rubyversion sudo apt-get -y install libssl-dev libreadline-dev zlib1g-dev libyaml-dev libgdbm-dev libffi-dev libncurses5-dev libxml2-dev libxslt1-dev automake libtool libc6-dev @@ -22,12 +22,12 @@ fi echo "Unpacking $rubysrc" tar -jxf $rubysrc -cd ruby-$version1 +cd ruby-$rubyversion ./configure --prefix=/usr/local --disable-install-doc --enable-shared && make && make install DESTDIR=$destdir cd .. gem list -i fpm || sudo gem install fpm -fpm -s dir -t deb -n ruby$version -v $rubyversion -C $destdir \ +fpm -s dir -t deb -n ruby$version1 -v $rubyversion -C $destdir \ -p ruby-VERSION_ARCH.deb -d "libstdc++6 (>= 4.4.3)" \ -d "libc6 (>= 2.6)" -d "libffi6 (>= 3.0.10)" -d "libgdbm3 (>= 1.8.3)" \ -d "libncurses5 (>= 5.7)" -d "libreadline6 (>= 6.1)" \ diff --git a/build-deb-ruby-2.0.0-p451.sh b/build-deb-ruby-2.0.0-p451.sh new file mode 100644 index 0000000..446274b --- /dev/null +++ b/build-deb-ruby-2.0.0-p451.sh @@ -0,0 +1,33 @@ +#!/bin/sh + + +version=2.0.0 +patch=p451 +version1=2.0 + +rubyversion=$version-$patch +rubysrc=ruby-$rubyversion.tar.bz2 +checksum=908e4d1dbfe7362b15892f16af05adf8 +destdir=/tmp/install-$rubyversion +sudo apt-get -y install libssl-dev libreadline-dev zlib1g-dev libyaml-dev libgdbm-dev libffi-dev libncurses5-dev libxml2-dev libxslt1-dev automake libtool libc6-dev +if [ ! -f $rubysrc ]; then +wget -q ftp://ftp.ruby-lang.org/pub/ruby/2.0/$rubysrc +fi +if [ "$(md5sum $rubysrc | cut -b1-32)" != "$checksum" ]; then +echo "Checksum mismatch!" +exit 1 +fi +echo "Unpacking $rubysrc" +tar -jxf $rubysrc +cd ruby-$version1 +./configure --prefix=/usr/local --disable-install-doc --enable-shared && make && make install DESTDIR=$destdir +cd .. +gem list -i fpm || sudo gem install fpm +fpm -s dir -t deb -n ruby$version -v $rubyversion -C $destdir \ +-p ruby-VERSION_ARCH.deb -d "libstdc++6 (>= 4.4.3)" \ +-d "libc6 (>= 2.6)" -d "libffi6 (>= 3.0.10)" -d "libgdbm3 (>= 1.8.3)" \ +-d "libncurses5 (>= 5.7)" -d "libreadline6 (>= 6.1)" \ +-d "libssl1.0.0 (>= 1.0.1)" -d "zlib1g (>= 1:1.2.2)" \ +-d "libyaml-0-2 (>= 0.1.4-2)" \ +usr/local/bin usr/local/lib usr/local/share/man usr/local/include +rm -r $destdir