This removes ruby 1.9 and rubinius support from ruby.port.mk. Both ports were removed recently, so this is just dead code removal.
Fairly well tested on amd64, though I haven't run a bulk of the ruby ports with it yet. I plan on committing this in a few days unless I hear objections. Thanks, Jeremy Index: ruby.port.mk =================================================================== RCS file: /cvs/ports/lang/ruby/ruby.port.mk,v retrieving revision 1.84 diff -u -p -r1.84 ruby.port.mk --- ruby.port.mk 27 Aug 2015 14:36:14 -0000 1.84 +++ ruby.port.mk 29 Aug 2015 16:47:46 -0000 @@ -24,7 +24,7 @@ MODRUBY_HANDLE_FLAVORS ?= No # If ruby.pork.mk should handle FLAVORs, define a separate FLAVOR # for each ruby interpreter . if !defined(FLAVORS) -FLAVORS= ruby18 ruby19 ruby20 ruby21 ruby22 rbx +FLAVORS= ruby18 ruby20 ruby21 ruby22 . if !${CONFIGURE_STYLE:L:Mext} && !${CONFIGURE_STYLE:L:Mextconf} FLAVORS+= jruby . endif @@ -53,13 +53,13 @@ FLAVOR = ruby22 # Check for conflicting FLAVORs and set MODRUBY_REV appropriately based # on the FLAVOR. -. for i in ruby18 ruby19 ruby20 ruby21 ruby22 jruby rbx +. for i in ruby18 ruby20 ruby21 ruby22 jruby . if ${FLAVOR:M$i} MODRUBY_REV = ${i:C/ruby([0-9])/\1./} -. if ${FLAVOR:N$i:Mruby18} || ${FLAVOR:N$i:Mruby19} || \ +. if ${FLAVOR:N$i:Mruby18} || \ ${FLAVOR:N$i:Mruby20} || ${FLAVOR:N$i:Mruby21} || \ ${FLAVOR:N$i:Mruby22} || \ - ${FLAVOR:N$i:Mjruby} || ${FLAVOR:N$i:Mrbx} + ${FLAVOR:N$i:Mjruby} ERRORS += "Fatal: Conflicting flavors used: ${FLAVOR}" . endif . endif @@ -92,11 +92,6 @@ MODRUBY_BINREV = 18 MODRUBY_PKG_PREFIX = ruby MODRUBY_FLAVOR = ruby18 GEM_BIN_SUFFIX = 18 -.elif ${MODRUBY_REV} == 1.9 -MODRUBY_LIBREV = 1.9.1 -MODRUBY_BINREV = 19 -MODRUBY_FLAVOR = ruby19 -GEM_BIN_SUFFIX = 19 .elif ${MODRUBY_REV} == 2.0 MODRUBY_LIBREV = 2.0 MODRUBY_BINREV = 20 @@ -124,12 +119,6 @@ MODRUBY_LIBREV = 2.2.0 MODRUBY_FLAVOR = jruby GEM_MAN_SUFFIX = -${MODRUBY_FLAVOR} -.elif ${MODRUBY_REV} == rbx -MODRUBY_LIBREV = 2.1 -#.poison MODRUBY_BINREV -#.poison MODRUBY_WANTLIB -MODRUBY_FLAVOR = rbx -GEM_MAN_SUFFIX = -${MODRUBY_FLAVOR} .endif MODRUBY_RSPEC_DEPENDS = devel/ruby-rspec/1,${MODRUBY_FLAVOR}<2.0 @@ -144,12 +133,6 @@ RAKE= ${RUBY} -S rake RSPEC= ${RUBY} -S spec MODRUBY_BIN_RSPEC = ${RUBY} -S rspec MODRUBY_BIN_TESTRB = ${RUBY} -S testrb -.elif ${MODRUBY_REV} == rbx -RUBY= ${LOCALBASE}/bin/rbx -RAKE= ${RUBY} -S rake -RSPEC= ${RUBY} -S spec -MODRUBY_BIN_RSPEC = ${RUBY} -S rspec -MODRUBY_BIN_TESTRB = ${RUBY} -S testrb .else RUBY= ${LOCALBASE}/bin/ruby${MODRUBY_BINREV} RAKE= ${LOCALBASE}/bin/rake${MODRUBY_BINREV} @@ -187,8 +170,6 @@ ERRORS += "Fatal: Ruby C extensions are . else MODRUBY_RUN_DEPENDS= lang/jruby . endif -.elif ${MODRUBY_REV} == rbx -MODRUBY_RUN_DEPENDS= lang/rubinius .else MODRUBY_WANTLIB= ruby${MODRUBY_BINREV} MODRUBY_RUN_DEPENDS= lang/ruby/${MODRUBY_REV} @@ -200,8 +181,6 @@ MODRUBY_BUILD_DEPENDS= ${MODRUBY_RUN_DEP # location of ruby libraries .if ${MODRUBY_REV} == jruby MODRUBY_LIBDIR= ${LOCALBASE}/jruby/lib/ruby -.elif ${MODRUBY_REV} == rbx -MODRUBY_LIBDIR= ${LOCALBASE}/lib/rubinius .else MODRUBY_LIBDIR= ${LOCALBASE}/lib/ruby .endif @@ -218,10 +197,6 @@ SUBST_VARS += ^MODRUBY_RELDOCDIR ^MODRU MODRUBY_ARCH= ${MACHINE_ARCH:S/amd64/x86_64/}-java MODRUBY_SITEDIR = jruby/lib/ruby/site_ruby/${MODRUBY_LIBREV} MODRUBY_SITEARCHDIR = ${MODRUBY_SITEDIR}/java -.elif ${MODRUBY_REV} == rbx -MODRUBY_ARCH= ${MACHINE_ARCH}-openbsd -MODRUBY_SITEDIR = lib/rubinius/site/ -MODRUBY_SITEARCHDIR = ${MODRUBY_SITEDIR}/${MODRUBY_ARCH} .else MODRUBY_ARCH= ${MACHINE_ARCH:S/amd64/x86_64/}-openbsd MODRUBY_SITEDIR = lib/ruby/site_ruby/${MODRUBY_LIBREV} @@ -298,12 +273,8 @@ EXTRACT_SUFX= .gem . if ${MODRUBY_REV} == 1.8 BUILD_DEPENDS+= devel/ruby-gems>=1.8.23p3 RUN_DEPENDS+= devel/ruby-gems>=1.3.7p0 -. elif ${MODRUBY_REV} == 1.9 -BUILD_DEPENDS+= lang/ruby/1.9>=1.9.3.0 . elif ${MODRUBY_REV} == jruby BUILD_DEPENDS+= lang/jruby>=1.6.5 -. elif ${MODRUBY_REV} == rbx -BUILD_DEPENDS+= lang/rubinius>=2.1.1 . elif ${MODRUBY_REV} == 2.1 # Require version that fixes extensions directory path BUILD_DEPENDS+= lang/ruby/2.1>=2.1.0p0 @@ -335,11 +306,6 @@ GEM= ${RUBY} -S gem GEM_BIN = jruby/bin GEM_LIB = jruby/lib/ruby/gems/1.8 GEM_BASE_LIB= ${GEM_BASE}/jruby/${MODRUBY_LIBREV} -. elif ${MODRUBY_REV} == rbx -GEM= ${RUBY} -S gem -GEM_BASE_LIB= ${GEM_BASE}/rbx/${MODRUBY_LIBREV} -GEM_BIN = lib/rubinius/gems/bin -GEM_LIB = lib/rubinius/gems . else GEM= ${LOCALBASE}/bin/gem${MODRUBY_BINREV} GEM_BIN = bin @@ -358,13 +324,7 @@ GEM_FLAGS+= --local --no-rdoc --no-ri -- _GEM_CONTENT= ${WRKDIR}/gem-content _GEM_DATAFILE= ${_GEM_CONTENT}/data.tar.gz _GEM_PATCHED= ${DISTNAME}${EXTRACT_SUFX} - -.if ${MODRUBY_REV} == rbx -# V=1 for rbx results in gems not building -_GEM_MAKE= "make" -.else _GEM_MAKE= "make V=1" -.endif # Unpack the gem into WRKDIST so it can be patched. Include the gem metadata # under WRKDIST so it can be patched easily to remove or change dependencies.