Fairly significant update to mysql2, see changelog at
https://github.com/brianmario/mysql2/blob/master/CHANGELOG.md

To be compatible with ruby 1.8, don't link against the threaded mysql
library.  This requires a new patches dir, so use -p0 when applying.

Tested on i386, compiles fine on amd64.  Looking for OKs.

Jeremy

Index: Makefile
===================================================================
RCS file: /cvs/ports/databases/ruby-mysql2/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile    6 Jan 2011 04:24:22 -0000       1.3
+++ Makefile    11 Apr 2011 23:16:31 -0000
@@ -2,8 +2,7 @@
 
 COMMENT=       modern, simple and very fast Mysql library for Ruby
 
-DISTNAME=      mysql2-0.2.6
-REVISION =     0
+DISTNAME=      mysql2-0.2.7
 CATEGORIES=    databases
 
 HOMEPAGE=      http://github.com/brianmario/mysql2
@@ -18,7 +17,7 @@ PERMIT_DISTFILES_FTP= Yes
 
 MODULES=       lang/ruby
 
-WANTLIB=       mysqlclient
+WANTLIB=       crypto mysqlclient ssl z
 
 LIB_DEPENDS=   databases/mysql
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/databases/ruby-mysql2/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- distinfo    20 Dec 2010 18:00:52 -0000      1.1.1.1
+++ distinfo    11 Apr 2011 23:08:57 -0000
@@ -1,5 +1,5 @@
-MD5 (mysql2-0.2.6.gem) = ys30H81l7sBJmWUibp8SCA==
-RMD160 (mysql2-0.2.6.gem) = 8gIxfi4GrvHhqXb9DKcReiW5PpQ=
-SHA1 (mysql2-0.2.6.gem) = eJvup7GeSiQCS+Wn07VZ50rBMPs=
-SHA256 (mysql2-0.2.6.gem) = p1cChQuo/ZSQIFnaQ2YtkM+cqFfEbv/Bdy63w7CoJz4=
-SIZE (mysql2-0.2.6.gem) = 41984
+MD5 (mysql2-0.2.7.gem) = WFeEp9gZLRjQ3PRS96ZH8g==
+RMD160 (mysql2-0.2.7.gem) = TclZ0lrbOI7pZOiowZQ7VgoopaA=
+SHA1 (mysql2-0.2.7.gem) = UAi1JAUIIgB9++FLMmcHu+QJ0Kk=
+SHA256 (mysql2-0.2.7.gem) = 1c8BqE2jDAlrCohy95Q108fHP/UjhmTQrvvZF4YHoPk=
+SIZE (mysql2-0.2.7.gem) = 45056
Index: patches/patch-ext_mysql2_extconf_rb
===================================================================
RCS file: patches/patch-ext_mysql2_extconf_rb
diff -N patches/patch-ext_mysql2_extconf_rb
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-ext_mysql2_extconf_rb 11 Apr 2011 23:14:44 -0000
@@ -0,0 +1,17 @@
+$OpenBSD$
+--- ext/mysql2/extconf.rb.orig Mon Apr 11 16:14:10 2011
++++ ext/mysql2/extconf.rb      Mon Apr 11 16:14:41 2011
+@@ -31,10 +31,10 @@ elsif mc = (with_config('mysql-config') || Dir[GLOB].f
+   mc = Dir[GLOB].first if mc == true
+   cflags = `#{mc} --cflags`.chomp
+   exit 1 if $? != 0
+-  libs = `#{mc} --libs_r`.chomp
+-  if libs.empty?
++  #libs = `#{mc} --libs_r`.chomp
++  #if libs.empty?
+     libs = `#{mc} --libs`.chomp
+-  end
++  #end
+   exit 1 if $? != 0
+   $CPPFLAGS += ' ' + cflags
+   $libs = libs + " " + $libs
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/databases/ruby-mysql2/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST   20 Dec 2010 18:00:52 -0000      1.1.1.1
+++ pkg/PLIST   11 Apr 2011 23:09:14 -0000
@@ -4,11 +4,12 @@ ${GEM_LIB}/gems/${DISTNAME}/
 ${GEM_LIB}/gems/${DISTNAME}/.gitignore
 ${GEM_LIB}/gems/${DISTNAME}/.require_paths
 ${GEM_LIB}/gems/${DISTNAME}/.rspec
+${GEM_LIB}/gems/${DISTNAME}/.rvmrc
 ${GEM_LIB}/gems/${DISTNAME}/CHANGELOG.md
+${GEM_LIB}/gems/${DISTNAME}/Gemfile
 ${GEM_LIB}/gems/${DISTNAME}/MIT-LICENSE
 ${GEM_LIB}/gems/${DISTNAME}/README.rdoc
 ${GEM_LIB}/gems/${DISTNAME}/Rakefile
-${GEM_LIB}/gems/${DISTNAME}/VERSION
 ${GEM_LIB}/gems/${DISTNAME}/benchmark/
 ${GEM_LIB}/gems/${DISTNAME}/benchmark/active_record.rb
 ${GEM_LIB}/gems/${DISTNAME}/benchmark/allocations.rb
@@ -50,12 +51,15 @@ ${GEM_LIB}/gems/${DISTNAME}/lib/mysql2/
 ${GEM_LIB}/gems/${DISTNAME}/lib/mysql2.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/mysql2/client.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/mysql2/em.rb
+${GEM_LIB}/gems/${DISTNAME}/lib/mysql2/em_fiber.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/mysql2/error.rb
 ${GEM_LIB}/gems/${DISTNAME}/lib/mysql2/mysql2.so
 ${GEM_LIB}/gems/${DISTNAME}/lib/mysql2/result.rb
+${GEM_LIB}/gems/${DISTNAME}/lib/mysql2/version.rb
 ${GEM_LIB}/gems/${DISTNAME}/mysql2.gemspec
 ${GEM_LIB}/gems/${DISTNAME}/spec/
 ${GEM_LIB}/gems/${DISTNAME}/spec/em/
+${GEM_LIB}/gems/${DISTNAME}/spec/em/em_fiber_spec.rb
 ${GEM_LIB}/gems/${DISTNAME}/spec/em/em_spec.rb
 ${GEM_LIB}/gems/${DISTNAME}/spec/mysql2/
 ${GEM_LIB}/gems/${DISTNAME}/spec/mysql2/client_spec.rb
@@ -66,7 +70,6 @@ ${GEM_LIB}/gems/${DISTNAME}/spec/spec_he
 ${GEM_LIB}/gems/${DISTNAME}/tasks/
 ${GEM_LIB}/gems/${DISTNAME}/tasks/benchmarks.rake
 ${GEM_LIB}/gems/${DISTNAME}/tasks/compile.rake
-${GEM_LIB}/gems/${DISTNAME}/tasks/jeweler.rake
 ${GEM_LIB}/gems/${DISTNAME}/tasks/rspec.rake
 ${GEM_LIB}/gems/${DISTNAME}/tasks/vendor_mysql.rake
 ${GEM_LIB}/specifications/${DISTNAME}.gemspec

Reply via email to