MODRUBY_ICONV_DEPENDS only makes sense on ruby 1.8.  There are only
three ports that depend on ruby 1.8 that still need it, and those
can hard code it.  Other ports we don't build ruby 1.8 versions of
by default, so we can just remove the dependency.

OKs?

Thanks,
Jeremy

Index: converters/ruby-json/Makefile
===================================================================
RCS file: /cvs/ports/converters/ruby-json/Makefile,v
retrieving revision 1.28
diff -u -p -r1.28 Makefile
--- converters/ruby-json/Makefile       18 Jul 2015 04:03:48 -0000      1.28
+++ converters/ruby-json/Makefile       18 Jul 2015 17:12:21 -0000
@@ -17,8 +17,7 @@ MODULES=              lang/ruby
 CONFIGURE_STYLE=       ruby gem ext
 
 MODRUBY_TEST=          rake
-TEST_DEPENDS =         ${FULLPKGNAME}:${BUILD_PKGPATH} \
-                       ${MODRUBY_ICONV_DEPENDS}
+TEST_DEPENDS =         ${FULLPKGNAME}:${BUILD_PKGPATH}
 
 do-test:
        cd ${WRKSRC} && /usr/bin/env -i ${MAKE_ENV} RUBYOPT=-rubygems \
Index: databases/ruby-sqlite3/Makefile
===================================================================
RCS file: /cvs/ports/databases/ruby-sqlite3/Makefile,v
retrieving revision 1.34
diff -u -p -r1.34 Makefile
--- databases/ruby-sqlite3/Makefile     18 Jul 2015 15:46:11 -0000      1.34
+++ databases/ruby-sqlite3/Makefile     18 Jul 2015 17:05:50 -0000
@@ -22,7 +22,6 @@ CONFIGURE_STYLE=      ruby gem ext
 
 MODRUBY_TEST=  rake
 TEST_DEPENDS=  devel/ruby-mocha,${MODRUBY_FLAVOR} \
-                       ${MODRUBY_ICONV_DEPENDS} \
                        ${FULLPKGNAME}:${BUILD_PKGPATH}
 
 do-test:
Index: devel/ruby-gettext/Makefile
===================================================================
RCS file: /cvs/ports/devel/ruby-gettext/Makefile,v
retrieving revision 1.19
diff -u -p -r1.19 Makefile
--- devel/ruby-gettext/Makefile 11 Oct 2014 19:54:46 -0000      1.19
+++ devel/ruby-gettext/Makefile 18 Jul 2015 17:06:09 -0000
@@ -3,7 +3,7 @@
 COMMENT=               Ruby interface to gettext
 
 DISTNAME=              gettext-2.0.4
-REVISION =             8
+REVISION =             9
 CATEGORIES=            devel
 
 HOMEPAGE=              http://www.yotabanana.com/hiki/ruby-gettext.html
@@ -14,8 +14,7 @@ PERMIT_PACKAGE_CDROM= Yes
 MODULES=               lang/ruby
 
 BUILD_DEPENDS=         devel/ruby-locale,${MODRUBY_FLAVOR}
-RUN_DEPENDS=           ${MODRUBY_ICONV_DEPENDS} \
-                       devel/ruby-locale,${MODRUBY_FLAVOR}
+RUN_DEPENDS=           devel/ruby-locale,${MODRUBY_FLAVOR}
 
 CONFIGURE_STYLE=       ruby gem
 
Index: devel/ruby-ole/Makefile
===================================================================
RCS file: /cvs/ports/devel/ruby-ole/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- devel/ruby-ole/Makefile     11 Oct 2014 19:54:46 -0000      1.7
+++ devel/ruby-ole/Makefile     18 Jul 2015 17:06:23 -0000
@@ -4,7 +4,7 @@ COMMENT =       provides read/write access to 
 
 DISTNAME =     ruby-ole-1.2.11.4
 PKGNAME =      ${DISTNAME:S/ruby-//}
-REVISION =     1
+REVISION =     2
 CATEGORIES =   devel
 
 # MIT
@@ -15,7 +15,5 @@ MODULES =             lang/ruby
 CONFIGURE_STYLE =      ruby gem
 
 MODRUBY_TEST = rake
-
-RUN_DEPENDS =          ${MODRUBY_ICONV_DEPENDS}
 
 .include <bsd.port.mk>
Index: devel/ruby-rb-gsl/Makefile
===================================================================
RCS file: /cvs/ports/devel/ruby-rb-gsl/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- devel/ruby-rb-gsl/Makefile  23 Jun 2015 07:52:11 -0000      1.7
+++ devel/ruby-rb-gsl/Makefile  18 Jul 2015 17:06:40 -0000
@@ -4,6 +4,7 @@ COMMENT =       Ruby interface to GSL
 
 DISTNAME =     rb-gsl-1.16.0.4
 PKGNAME =      ${DISTNAME:S/rb-//}
+REVISION =     0
 CATEGORIES =   devel
 
 # GPLv2
@@ -14,8 +15,7 @@ MODULES =     lang/ruby
 WANTLIB += gsl gslcblas
 
 BUILD_DEPENDS =        ${RUN_DEPENDS}
-RUN_DEPENDS =  ${MODRUBY_ICONV_DEPENDS} \
-               devel/ruby-narray,${MODRUBY_FLAVOR}
+RUN_DEPENDS =  devel/ruby-narray,${MODRUBY_FLAVOR}
 LIB_DEPENDS =  devel/gsl
 
 CONFIGURE_STYLE =ruby gem ext
Index: sysutils/ruby-puppet/Makefile.inc
===================================================================
RCS file: /cvs/ports/sysutils/ruby-puppet/Makefile.inc,v
retrieving revision 1.30
diff -u -p -r1.30 Makefile.inc
--- sysutils/ruby-puppet/Makefile.inc   18 Jul 2015 15:46:11 -0000      1.30
+++ sysutils/ruby-puppet/Makefile.inc   18 Jul 2015 17:07:01 -0000
@@ -34,8 +34,7 @@ BUILD_DEPENDS +=${RUN_DEPENDS}
 RUN_DEPENDS += databases/ruby-hiera,${MODRUBY_FLAVOR} \
                sysutils/ruby-augeas,${MODRUBY_FLAVOR} \
                sysutils/ruby-facter>=2.0.1p0 \
-               sysutils/ruby-shadow,${MODRUBY_FLAVOR}>=2.3.4p1 \
-               ${MODRUBY_ICONV_DEPENDS}
+               sysutils/ruby-shadow,${MODRUBY_FLAVOR}>=2.3.4p1
 
 # Apache2
 PERMIT_PACKAGE_CDROM=  Yes
Index: textproc/ruby-maruku/Makefile
===================================================================
RCS file: /cvs/ports/textproc/ruby-maruku/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- textproc/ruby-maruku/Makefile       11 Oct 2014 19:54:47 -0000      1.7
+++ textproc/ruby-maruku/Makefile       18 Jul 2015 17:07:20 -0000
@@ -3,7 +3,7 @@
 COMMENT =      Ruby markdown interpreter
 
 DISTNAME =     maruku-0.6.1
-REVISION =     1
+REVISION =     2
 CATEGORIES =   textproc
 
 HOMEPAGE =     http://maruku.rubyforge.org/
@@ -14,8 +14,7 @@ PERMIT_PACKAGE_CDROM = Yes
 MODULES =              lang/ruby
 
 BUILD_DEPENDS =                ${RUN_DEPENDS}
-RUN_DEPENDS =          textproc/ruby-syntax,${MODRUBY_FLAVOR} \
-                       ${MODRUBY_ICONV_DEPENDS}
+RUN_DEPENDS =          textproc/ruby-syntax,${MODRUBY_FLAVOR}
 
 CONFIGURE_STYLE =      ruby gem
 
Index: lang/ruby/ruby.port.mk
===================================================================
RCS file: /cvs/ports/lang/ruby/ruby.port.mk,v
retrieving revision 1.80
diff -u -p -r1.80 ruby.port.mk
--- lang/ruby/ruby.port.mk      16 Jul 2015 17:27:08 -0000      1.80
+++ lang/ruby/ruby.port.mk      18 Jul 2015 16:51:47 -0000
@@ -199,12 +199,6 @@ MODRUBY_LIB_DEPENDS=       ${MODRUBY_RUN_DEPEN
 
 MODRUBY_BUILD_DEPENDS= ${MODRUBY_RUN_DEPENDS}
 
-.if ${MODRUBY_REV} == 1.8
-MODRUBY_ICONV_DEPENDS= ruby-iconv->=1.8,<1.9:lang/ruby/${MODRUBY_REV},-iconv
-.else
-MODRUBY_ICONV_DEPENDS= ${MODRUBY_RUN_DEPENDS}
-.endif
-
 # location of ruby libraries
 .if ${MODRUBY_REV} == jruby
 MODRUBY_LIBDIR=                ${LOCALBASE}/jruby/lib/ruby
Index: games/easyrpg/Makefile
===================================================================
RCS file: /cvs/ports/games/easyrpg/Makefile,v
retrieving revision 1.10
diff -u -p -r1.10 Makefile
--- games/easyrpg/Makefile      17 Mar 2015 23:43:25 -0000      1.10
+++ games/easyrpg/Makefile      18 Jul 2015 16:52:58 -0000
@@ -28,8 +28,8 @@ MODULES +=    converters/libiconv \
 # iconv is deprecated with ruby>1.8
 MODRUBY_REV =  1.8
 
-BUILD_DEPENDS =        ${MODRUBY_ICONV_DEPENDS} \
-               devel/boost
+BUILD_DEPENDS =        devel/boost \
+               lang/ruby/1.8,-iconv
 
 LIB_DEPENDS =  audio/libsndfile \
                audio/openal \
Index: textproc/gonzui/Makefile
===================================================================
RCS file: /cvs/ports/textproc/gonzui/Makefile,v
retrieving revision 1.34
diff -u -p -r1.34 Makefile
--- textproc/gonzui/Makefile    8 Sep 2014 17:04:51 -0000       1.34
+++ textproc/gonzui/Makefile    18 Jul 2015 16:53:45 -0000
@@ -23,13 +23,13 @@ MASTER_SITES=               ${MASTER_SITE_SOURCEFORGE
 
 BUILD_DEPENDS=         databases/db/v4 \
                        databases/ruby-bdb,${MODRUBY_FLAVOR} \
-                       ${MODRUBY_ICONV_DEPENDS}
+                       lang/ruby/1.8,-iconv
 RUN_DEPENDS=           archivers/bzip2 \
                        archivers/unzip \
                        archivers/xz \
                        databases/db/v4 \
                        databases/ruby-bdb,${MODRUBY_FLAVOR} \
-                       ${MODRUBY_ICONV_DEPENDS} \
+                       lang/ruby/1.8,-iconv \
                        textproc/p5-PPI
 
 MODRUBY_ADJ_FILES=     gonzui-db \
Index: www/puppet-dashboard/Makefile
===================================================================
RCS file: /cvs/ports/www/puppet-dashboard/Makefile,v
retrieving revision 1.38
diff -u -p -r1.38 Makefile
--- www/puppet-dashboard/Makefile       15 Jul 2015 14:59:15 -0000      1.38
+++ www/puppet-dashboard/Makefile       18 Jul 2015 16:54:01 -0000
@@ -21,7 +21,7 @@ MASTER_SITES= http://puppetlabs.com/down
 RUN_DEPENDS=   databases/ruby-mysql,${MODRUBY_FLAVOR} \
                devel/ruby-rake,${MODRUBY_FLAVOR} \
                www/ruby-rack,${MODRUBY_FLAVOR} \
-               ${MODRUBY_ICONV_DEPENDS}
+               lang/ruby/1.8,-iconv
 
 PKG_ARCH=      *
 NO_BUILD=      Yes

Reply via email to