Skip to content

Instantly share code, notes, and snippets.

@mattbrictson
Created December 6, 2011 21:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mattbrictson/1440189 to your computer and use it in GitHub Desktop.
Save mattbrictson/1440189 to your computer and use it in GitHub Desktop.
Recipe for ruby-build and patch file needed for building ruby-1.9.2-p180 on Ubuntu 11.10
OPENSSL_PATCH=$( cat <<EOF
--- ruby-1.9.2-p180/ext/openssl/ossl_ssl.c 2010-12-23 22:24:00.000000000 -0500
+++ ruby-1.9.2-p180/ext/openssl/ossl_ssl_fixed.c 2011-10-28 11:39:30.265970001 -0400
@@ -107,9 +107,9 @@
OSSL_SSL_METHOD_ENTRY(TLSv1),
OSSL_SSL_METHOD_ENTRY(TLSv1_server),
OSSL_SSL_METHOD_ENTRY(TLSv1_client),
- OSSL_SSL_METHOD_ENTRY(SSLv2),
- OSSL_SSL_METHOD_ENTRY(SSLv2_server),
- OSSL_SSL_METHOD_ENTRY(SSLv2_client),
+ // OSSL_SSL_METHOD_ENTRY(SSLv2),
+ // OSSL_SSL_METHOD_ENTRY(SSLv2_server),
+ // OSSL_SSL_METHOD_ENTRY(SSLv2_client),
OSSL_SSL_METHOD_ENTRY(SSLv3),
OSSL_SSL_METHOD_ENTRY(SSLv3_server),
OSSL_SSL_METHOD_ENTRY(SSLv3_client),
EOF
)
before_install_package() {
if [ "$1" == "ruby-1.9.2-p180" ]; then
echo "Applying patches to $1"
echo "$OPENSSL_PATCH" | patch -p1
fi
}
install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz"
install_package "ruby-1.9.2-p180" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz"
install_package "rubygems-1.8.10" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.10.tgz" ruby
@mattbrictson
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment