summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-java/jruby/Manifest2
-rw-r--r--dev-java/jruby/files/jruby-1.7.12-bash-launcher.patch164
-rw-r--r--dev-java/jruby/jruby-1.7.12.ebuild184
-rw-r--r--dev-java/jruby/metadata.xml12
-rw-r--r--dev-ruby/bitescript/Manifest1
-rw-r--r--dev-ruby/bitescript/bitescript-0.0.9.ebuild26
-rw-r--r--dev-ruby/bitescript/metadata.xml8
-rw-r--r--dev-ruby/duby/Manifest1
-rw-r--r--dev-ruby/duby/duby-0.0.2-r1.ebuild29
-rw-r--r--dev-ruby/duby/metadata.xml8
-rw-r--r--dev-ruby/weakling/Manifest1
-rw-r--r--dev-ruby/weakling/metadata.xml11
-rw-r--r--dev-ruby/weakling/weakling-0.0.4.ebuild44
-rw-r--r--eclass/ruby-fakegem.eclass2
-rw-r--r--eclass/ruby-ng.eclass35
-rw-r--r--media-libs/libcaca/libcaca-0.99_beta19.ebuild6
-rw-r--r--profiles/arch/amd64/use.mask4
-rw-r--r--profiles/arch/x86/use.mask4
-rw-r--r--profiles/base/package.use.force6
-rw-r--r--profiles/base/package.use.mask4
-rw-r--r--profiles/base/use.mask5
-rw-r--r--profiles/desc/ruby_targets.desc5
-rw-r--r--profiles/features/prefix/use.mask6
-rw-r--r--profiles/package.mask7
-rw-r--r--virtual/ruby-ffi/ruby-ffi-3.ebuild3
-rw-r--r--virtual/ruby-minitest/ruby-minitest-0-r4.ebuild5
-rw-r--r--virtual/ruby-minitest/ruby-minitest-1.ebuild8
-rw-r--r--virtual/ruby-ssl/ruby-ssl-8.ebuild3
-rw-r--r--virtual/rubygems/rubygems-10.ebuild3
-rw-r--r--virtual/rubygems/rubygems-11.ebuild3
-rw-r--r--virtual/rubygems/rubygems-12.ebuild3
-rw-r--r--virtual/rubygems/rubygems-13.ebuild3
32 files changed, 46 insertions, 560 deletions
diff --git a/dev-java/jruby/Manifest b/dev-java/jruby/Manifest
deleted file mode 100644
index d3068c236511..000000000000
--- a/dev-java/jruby/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST jruby-1.7.12-mvn-ant-ant.patch 210806 SHA256 3a46445615a3b4c6dcfea5e8b1cbf00177e81516c7fd70c619812be8ae0edf98 SHA512 18ab5e9a0ca04deccfe2ffaeba54c2c79c6f17fc5277bf32b800279f5a2a1c6e62ec273276b5b951d13d78b0de7b535b651a0d564b788cd972186895a3ab96ae WHIRLPOOL 23cdec09c9cae819d184676c57cc6fe2bc01b1c1a3dd574ae264e22796624beec31b2d5f8bec195594292b7dc742427c6e8f2f2bd48fad552a3fdb2cab0a2f07
-DIST jruby-src-1.7.12.tar.gz 10537791 SHA256 c10c0581abe7d55519273b91bddf9d44610baf69b875473593fd739b0c059cc7 SHA512 f68e72c37543a5301041a1700b9a3ef07ea5be43b806187f49e7ef6172315c5cd2aa4d74466273122e35b1a190f9a0fb097127c9530f48740f278ff6f87704fe WHIRLPOOL 5b82c5ac00761a62c6d319dc9ff319a5036c7b30724449149595fbaac117a2dca61bc13480db79ef85f10278607556f7091698021c3a7cfd3b1359603755e01a
diff --git a/dev-java/jruby/files/jruby-1.7.12-bash-launcher.patch b/dev-java/jruby/files/jruby-1.7.12-bash-launcher.patch
deleted file mode 100644
index 2fe9eb457de0..000000000000
--- a/dev-java/jruby/files/jruby-1.7.12-bash-launcher.patch
+++ /dev/null
@@ -1,164 +0,0 @@
-diff -Naur a/bin/jruby.bash b/bin/jruby.bash
---- a/bin/jruby.bash 2014-05-03 17:55:20.665665383 +0200
-+++ b/bin/jruby.bash 2014-05-03 17:58:37.095630622 +0200
-@@ -25,29 +25,7 @@
- JAVA_VM=-client
- fi
-
--# get the absolute path of the executable
--SELF_PATH=$(builtin cd -P -- "$(dirname -- "$0")" >/dev/null && pwd -P) && SELF_PATH=$SELF_PATH/$(basename -- "$0")
--
--# resolve symlinks
--while [ -h $SELF_PATH ]; do
-- # 1) cd to directory of the symlink
-- # 2) cd to the directory of where the symlink points
-- # 3) get the pwd
-- # 4) append the basename
-- DIR=$(dirname -- "$SELF_PATH")
-- SYM=$(readlink $SELF_PATH)
-- SELF_PATH=$(cd $DIR && cd $(dirname -- "$SYM") && pwd)/$(basename -- "$SYM")
--done
--
--PRG=$SELF_PATH
--
--JRUBY_HOME_1=`dirname "$PRG"` # the ./bin dir
--if [ "$JRUBY_HOME_1" = '.' ] ; then
-- cwd=`pwd`
-- JRUBY_HOME=`dirname $cwd` # JRUBY-2699
--else
-- JRUBY_HOME=`dirname "$JRUBY_HOME_1"` # the . dir
--fi
-+JRUBY_HOME="${JRUBY_HOME:-/usr/share/jruby}"
-
- if [ -z "$JRUBY_OPTS" ] ; then
- JRUBY_OPTS=""
-@@ -79,17 +57,7 @@
- done
- JRUBY_OPTS=${JRUBY_OPTS_TEMP}
-
--if [ -z "$JAVACMD" ] ; then
-- if [ -z "$JAVA_HOME" ] ; then
-- JAVACMD='java'
-- else
-- if $cygwin; then
-- JAVACMD="`cygpath -u "$JAVA_HOME"`/bin/java"
-- else
-- JAVACMD="$JAVA_HOME/bin/java"
-- fi
-- fi
--fi
-+JAVACMD=java
-
- if [ -z "$JAVA_MEM" ] ; then
- JAVA_MEM=-Xmx500m
-@@ -130,21 +98,7 @@
-
- CP_DELIMITER=":"
-
--# add main jruby jar to the bootclasspath
--for j in "$JRUBY_HOME"/lib/jruby.jar "$JRUBY_HOME"/lib/jruby-complete.jar; do
-- if [ ! -e "$j" ]; then
-- continue
-- fi
-- if [ "$JRUBY_CP" ]; then
-- JRUBY_CP="$JRUBY_CP$CP_DELIMITER$j"
-- else
-- JRUBY_CP="$j"
-- fi
-- if [ $JRUBY_ALREADY_ADDED ]; then
-- echo "WARNING: more than one JRuby JAR found in lib directory"
-- fi
-- JRUBY_ALREADY_ADDED=true
--done
-+JRUBY_CP="$(java-config-2 -d -p jruby)"
-
- if $cygwin; then
- JRUBY_CP=`cygpath -p -w "$JRUBY_CP"`
-@@ -152,29 +106,7 @@
-
- # ----- Set Up The System Classpath -------------------------------------------
-
--if [ "$JRUBY_PARENT_CLASSPATH" != "" ]; then
-- # Use same classpath propagated from parent jruby
-- CP=$JRUBY_PARENT_CLASSPATH
--else
-- # add other jars in lib to CP for command-line execution
-- for j in "$JRUBY_HOME"/lib/*.jar; do
-- if [ "$j" == "$JRUBY_HOME"/lib/jruby.jar ]; then
-- continue
-- fi
-- if [ "$j" == "$JRUBY_HOME"/lib/jruby-complete.jar ]; then
-- continue
-- fi
-- if [ "$CP" ]; then
-- CP="$CP$CP_DELIMITER$j"
-- else
-- CP="$j"
-- fi
-- done
--
-- if [ "$CP" != "" ] && $cygwin; then
-- CP=`cygpath -p -w "$CP"`
-- fi
--fi
-+CP="${JRUBY_PARENT_CLASSPATH}"
-
- if $cygwin; then
- # switch delimiter only after building Unix style classpaths
-@@ -254,15 +186,7 @@
- java_args=("${java_args[@]}" "-Djava.awt.headless=true") ;;
- # Run under JDB
- --jdb)
-- if [ -z "$JAVA_HOME" ] ; then
-- JAVACMD='jdb'
-- else
-- if $cygwin; then
-- JAVACMD="`cygpath -u "$JAVA_HOME"`/bin/jdb"
-- else
-- JAVACMD="$JAVA_HOME/bin/jdb"
-- fi
-- fi
-+ JAVACMD='jdb'
- java_args=("${java_args[@]}" "-sourcepath" "$JRUBY_HOME/lib/ruby/1.8:.")
- JRUBY_OPTS=("${JRUBY_OPTS[@]}" "-X+C") ;;
- --client)
-@@ -310,8 +234,6 @@
-
- JAVA_OPTS="$JAVA_OPTS $JAVA_MEM $JAVA_MEM_MIN $JAVA_STACK"
-
--JFFI_OPTS="-Djffi.boot.library.path=$JRUBY_HOME/lib/jni"
--
- if $cygwin; then
- JRUBY_HOME=`cygpath --mixed "$JRUBY_HOME"`
- JRUBY_SHELL=`cygpath --mixed "$JRUBY_SHELL"`
-@@ -349,8 +271,9 @@
- JRUBY_OPTS=''
- fi
-
-- "$JAVACMD" $PROFILE_ARGS $JAVA_OPTS "$JFFI_OPTS" "${java_args[@]}" -classpath "$JRUBY_CP$CP_DELIMITER$CP$CP_DELIMITER$CLASSPATH" \
-+ "$JAVACMD" $PROFILE_ARGS $JAVA_OPTS "${java_args[@]}" -classpath "$JRUBY_CP$CP_DELIMITER$CP$CP_DELIMITER$CLASSPATH" \
- "-Djruby.home=$JRUBY_HOME" \
-+ "-Djruby.bindir=/usr/bin" \
- "-Djruby.lib=$JRUBY_HOME/lib" -Djruby.script=jruby \
- "-Djruby.shell=$JRUBY_SHELL" \
- $java_class $JRUBY_OPTS "$@"
-@@ -372,7 +295,7 @@
- else
- if $cygwin; then
- # exec doed not work correctly with cygwin bash
-- "$JAVACMD" $JAVA_OPTS "$JFFI_OPTS" "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
-+ "$JAVACMD" $JAVA_OPTS "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
- "-Djruby.home=$JRUBY_HOME" \
- "-Djruby.lib=$JRUBY_HOME/lib" -Djruby.script=jruby \
- "-Djruby.shell=$JRUBY_SHELL" \
-@@ -385,8 +308,9 @@
-
- exit $JRUBY_STATUS
- else
-- exec "$JAVACMD" $JAVA_OPTS "$JFFI_OPTS" "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
-+ exec "$JAVACMD" $JAVA_OPTS "${java_args[@]}" -Xbootclasspath/a:"$JRUBY_CP" -classpath "$CP$CP_DELIMITER$CLASSPATH" \
- "-Djruby.home=$JRUBY_HOME" \
-+ "-Djruby.bindir=/usr/bin" \
- "-Djruby.lib=$JRUBY_HOME/lib" -Djruby.script=jruby \
- "-Djruby.shell=$JRUBY_SHELL" \
- $java_class $mode "$@"
diff --git a/dev-java/jruby/jruby-1.7.12.ebuild b/dev-java/jruby/jruby-1.7.12.ebuild
deleted file mode 100644
index e50e888c95f6..000000000000
--- a/dev-java/jruby/jruby-1.7.12.ebuild
+++ /dev/null
@@ -1,184 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-JAVA_PKG_IUSE="doc source test"
-
-inherit eutils java-pkg-2 java-ant-2
-
-DESCRIPTION="Java-based Ruby interpreter implementation"
-HOMEPAGE="http://jruby.codehaus.org/"
-SRC_URI="http://jruby.org.s3.amazonaws.com/downloads/${PV}/${PN}-src-${PV}.tar.gz
- https://dev.gentoo.org/~tomwij/files/dist/${P}-mvn-ant-ant.patch"
-
-LICENSE="|| ( EPL-1.0 GPL-2 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x86-macos"
-
-RUBY_VERSION=1.9
-RUBY_REVISION=0
-
-CDEPEND="
- dev-java/ant-core:0
- dev-java/asm:4
- dev-java/bsf:2.3
- >=dev-java/bytelist-1.0.8:0
- dev-java/headius-options:0
- dev-java/invokebinder:0
- dev-java/jcodings:1
- dev-java/jffi:1.2
- dev-java/jnr-constants:0
- dev-java/jnr-enxio:0
- dev-java/jnr-ffi:0.7
- >=dev-java/jnr-netdb-1.0:0
- dev-java/jnr-posix:2.4
- dev-java/jnr-unixsocket:0
- dev-java/joda-time:0
- dev-java/joni:2.1
- dev-java/nailgun:0
- dev-java/osgi-core-api:0
- dev-lang/ruby:${RUBY_VERSION}
- >=dev-java/snakeyaml-1.9:0
- dev-java/jzlib:1.1
-"
-
-RDEPEND="${CDEPEND}
- >=virtual/jre-1.8
-"
-
-DEPEND="${CDEPEND}
- >=virtual/jdk-1.8
- test? (
- dev-java/ant-junit4:0
- dev-java/ant-trax:0
- dev-java/commons-logging:0
- dev-java/junit:4
- dev-java/xalan:0
- java-virtuals/jdk-with-com-sun:0
- )
-"
-
-RUBY_HOME=/usr/share/${PN}/lib/ruby
-SITE_RUBY=${RUBY_HOME}/site_ruby
-GEMS=${RUBY_HOME}/gems
-
-JAVA_ANT_REWRITE_CLASSPATH="true"
-JAVA_ANT_IGNORE_SYSTEM_CLASSES="true"
-
-EANT_GENTOO_CLASSPATH="ant-core asm-4 bsf-2.3 bytelist headius-options \
-invokebinder jcodings-1 jffi-1.2 jnr-constants jnr-enxio jnr-ffi-0.7 jnr-netdb \
-jnr-posix-2.4 jnr-unixsocket joda-time joni-2.1 nailgun osgi-core-api snakeyaml \
-jzlib-1.1"
-
-EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH} ant-junit4 ant-trax \
-commons-logging junit-4 xalan jdk-with-com-sun"
-
-EANT_BUILD_TARGET="package"
-
-pkg_setup() {
- export RUBYOPT=""
- java-pkg-2_pkg_setup
-
- local fail
- for directory in "${GEMS}" "${SITE_RUBY}"; do
- if [[ -L ${directory} ]]; then
- eerror "${directory} is a symlink. Please do the following to resolve the situation:"
- echo 'emerge -an app-portage/gentoolkit'
- echo 'equery -qC b '"${directory}"' | sort | uniq | sed s/^/=/ > /tmp/jruby.fix'
- echo 'emerge -1C $(< /tmp/jruby.fix)'
- echo "rm ${directory}"
- echo 'emerge -1 $(< /tmp/jruby.fix)'
-
- eerror "For more information, please see https://bugs.gentoo.org/show_bug.cgi?id=302187"
- fail="true"
- fi
- done
-
- if [[ -n ${fail} ]]; then
- die "Please address the above errors, then run emerge --resume"
- fi
-}
-
-java_prepare() {
- einfo "Cleaning up bash launcher ..."
- epatch "${FILESDIR}"/${P}-bash-launcher.patch
-
- # When you capture a new patch, and it misses org.jruby.runtime.Constants;
- # add maven.build.resourceDir.1 as a pathelement to the javac task of the
- # compilation target. Also add jruby-core-GENTOO_JRUY_VER in ext classpaths.
- # Also reorder the root maven-build.xml such that core compiles before ext.
- einfo "Patching build.xml ..."
- epatch "${DISTDIR}"/${P}-mvn-ant-ant.patch
- find . -name '*build.xml' -exec \
- sed -i "s/jruby-core-GENTOO_JRUY_VER/jruby-core-${PV}/" {} \;
-
- einfo "Removing classes and jars ..."
- find . -name "*.class" -or -name "*.jar" -print -delete
-
- einfo "Fixing up properties ..."
- JRUBY_CONSTANTS="core/src/main/resources/org/jruby/runtime/Constants.java"
- for repvar in $(grep "@.*@\".*;" ${JRUBY_CONSTANTS} | sed 's:.*@\(.*\)@.*:\1:') ; do
- VAR=$(grep "<${repvar}>" pom.xml | sed 's/.*>\(.*\)<\/.*/\1/')
- sed -i "s/@${repvar}@/${VAR}/" \
- ${JRUBY_CONSTANTS} || die
- done
- sed -i "s/String VERSION = \".*\"/String VERSION = \"${PV}\"/" \
- ${JRUBY_CONSTANTS} || die
-
- einfo "Setting Ruby version to use ..."
- sed -i -e "s/String jruby_revision = \"\"/String jruby_revision = \"${RUBY_REVISION}\"/" \
- -e "s/String jruby_default_ruby_version = \"\"/String jruby_default_ruby_version = \"${RUBY_VERSION}\"/" \
- ${JRUBY_CONSTANTS} || die
-}
-
-# Java based tests return propertly, I guess that is because there are none;
-# I've found an executable that can you can run, but it bails out about libyaml.
-#
-# $ bin/testrb test
-# /usr/share/jruby/lib/ruby/1.9/yaml/store.rb:1:in `require':
-# It seems your ruby installation is missing psych (for YAML output).
-# To eliminate this warning, please install libyaml and reinstall your ruby.
-# JRuby 1.9 mode only supports the `psych` YAML engine; ignoring `syck`
-# NoMethodError: undefined method `to_yaml' for {}:Hash
-# Store at /usr/share/jruby/lib/ruby/1.9/yaml/store.rb:78
-# ...
-RESTRICT="${RESTRICT} test"
-
-src_test() {
- export RUBYOPT=""
-
- mv maven-build.xml build.xml || die
-
- java-pkg-2_src_test
-
- bin/testrb test || die ""
-}
-
-src_install() {
- java-pkg_newjar core/target/${PN}-core-${PV}.jar
- dodoc README.md docs/{*.txt,README.*} || die
-
- use doc && java-pkg_dojavadoc core/target/site/apidocs
- use source && java-pkg_dosrc core/src/main/java/org
-
- newbin bin/jruby.bash jruby
- dobin bin/j{irb{,_swing},rubyc}
-
- insinto "${RUBY_HOME}"
- doins -r "${S}"/lib/ruby/{1.8,1.9,2.0,shared}
-
- # Remove all the references to RubyGems as we're just going to
- # install it through dev-ruby/rubygems.
- find "${ED}${RUBY_HOME}" -type f \
- '(' '(' -path '*rubygems*' -not -name 'jruby.rb' ')' -or -name 'ubygems.rb' -or -name 'datadir.rb' ')' \
- -delete || die
-}
-
-pkg_postinst() {
- ewarn ""
- ewarn "Make sure RUBYOPT is unset in the environment when using JRuby:"
- ewarn ""
- ewarn " export RUBYOPT=\"\""
- ewarn ""
-}
diff --git a/dev-java/jruby/metadata.xml b/dev-java/jruby/metadata.xml
deleted file mode 100644
index a686f006b859..000000000000
--- a/dev-java/jruby/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>java@gentoo.org</email>
- <name>Java</name>
- </maintainer>
-<maintainer type="project">
- <email>ruby@gentoo.org</email>
- <name>Gentoo Ruby Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/bitescript/Manifest b/dev-ruby/bitescript/Manifest
deleted file mode 100644
index 981ecfed150f..000000000000
--- a/dev-ruby/bitescript/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST bitescript-0.0.9.gem 30720 SHA256 6531625d82ea5a474db0197927c18a57c9b3ba2564e5649421db5fe1131629db SHA512 9ce3f29ee796c495c23d1a13fcdea74ff9ff6770dfc4ede290e5ad3fd266915746eba0b61248924fe067c185864aee50fd12620de81c1cd6814a01863ea6478f WHIRLPOOL cce8eb784a276322af13e8d77f0e2918b707478c45ee50ac7509621da776c61293e7fef04b59e1ecb0b9e345b8ee10eff52a6c4c85687009a492e5f4e78ad463
diff --git a/dev-ruby/bitescript/bitescript-0.0.9.ebuild b/dev-ruby/bitescript/bitescript-0.0.9.ebuild
deleted file mode 100644
index 91cf689723f8..000000000000
--- a/dev-ruby/bitescript/bitescript-0.0.9.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="jruby"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
-
-inherit ruby-fakegem eutils
-
-DESCRIPTION="BiteScript is a Ruby DSL for generating Java bytecode and classes"
-HOMEPAGE="http://kenai.com/projects/bitescript"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-all_ruby_install() {
- all_fakegem_install
-
- docinto examples
- dodoc examples/*
-}
diff --git a/dev-ruby/bitescript/metadata.xml b/dev-ruby/bitescript/metadata.xml
deleted file mode 100644
index 28ab0c15f206..000000000000
--- a/dev-ruby/bitescript/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>ruby@gentoo.org</email>
- <name>Gentoo Ruby Project</name>
-</maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/duby/Manifest b/dev-ruby/duby/Manifest
deleted file mode 100644
index 84628bb5dd1f..000000000000
--- a/dev-ruby/duby/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST duby-0.0.2-java.gem 547840 SHA256 462ce7cc528bca9a0993d080d622c389fc5f5e15b1c07283c7fde393df0ed3e1 SHA512 cf16b1950b882e6aa908eb6be6bc8e1ca9f36ba5a845ec6dbcf3bdcd7b676cc4b39c3cde3c45a6b289072625445a11730ae1a8328f6c719381c0be1b5393098a WHIRLPOOL 928bcebf96b943904e017d07a211e4457d99a393be738f579430fc89fd68a8dfed2ab40e54cbd44173f6246ad5631f6d66274b980da48b292e581f2bc7222554
diff --git a/dev-ruby/duby/duby-0.0.2-r1.ebuild b/dev-ruby/duby/duby-0.0.2-r1.ebuild
deleted file mode 100644
index 70a1265b5423..000000000000
--- a/dev-ruby/duby/duby-0.0.2-r1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="jruby"
-
-RUBY_FAKEGEM_SUFFIX="java"
-
-RUBY_FAKEGEM_EXTRAINSTALL="javalib"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Customizable typed programming language with Ruby-inspired syntax"
-HOMEPAGE="http://kenai.com/projects/duby"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/bitescript"
-
-all_ruby_install() {
- all_fakegem_install
-
- insinto /usr/share/doc/${PF}
- doins -r examples || die
-}
diff --git a/dev-ruby/duby/metadata.xml b/dev-ruby/duby/metadata.xml
deleted file mode 100644
index 28ab0c15f206..000000000000
--- a/dev-ruby/duby/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>ruby@gentoo.org</email>
- <name>Gentoo Ruby Project</name>
-</maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/weakling/Manifest b/dev-ruby/weakling/Manifest
deleted file mode 100644
index 50cbfb205cf0..000000000000
--- a/dev-ruby/weakling/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST weakling-0.0.4-java.gem 13312 SHA256 f1f6c45b34fa1d465c16a06d731a9fc159acc190ac4a44c915b84c0a8a761aa9 SHA512 1f8d836cca03f1fc23597bccab9db25191a3500213aed031401f692206ef5f92cab2bffc0e5032d8d1634b463ad6cbec4408267fd17896f086543c131cb5f6e0 WHIRLPOOL 8ef691a7649fff403f04b727905a053424d3ef8154a46cb1f43bde0948bf9520b1df9da2cd303c151bd7bf5665b9eb98c6d8202765d6a31af1f3a94cff3ba8ce
diff --git a/dev-ruby/weakling/metadata.xml b/dev-ruby/weakling/metadata.xml
deleted file mode 100644
index 433842b6d84d..000000000000
--- a/dev-ruby/weakling/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>ruby@gentoo.org</email>
- <name>Gentoo Ruby Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">headius/weakling</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ruby/weakling/weakling-0.0.4.ebuild b/dev-ruby/weakling/weakling-0.0.4.ebuild
deleted file mode 100644
index 409cace54a7d..000000000000
--- a/dev-ruby/weakling/weakling-0.0.4.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-# This package is specifically for JRuby.
-USE_RUBY="jruby"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="HISTORY.txt README.txt"
-RUBY_FAKEGEM_SUFFIX="java"
-RUBY_FAKEGEM_TASK_TEST=""
-
-inherit java-pkg-2 java-pkg-simple ruby-fakegem
-
-DESCRIPTION="weakling: a collection of weakref utilities for Ruby"
-HOMEPAGE="https://github.com/headius/weakling"
-LICENSE="Apache-2.0"
-
-KEYWORDS="amd64 x86"
-SLOT="0"
-IUSE=""
-
-CDEPEND="dev-java/bytelist
- dev-java/jruby"
-
-DEPEND+=" ${CDEPEND}
- >=virtual/jdk-1.5"
-
-RDEPEND+=" ${CDEPEND}
- >=virtual/jre-1.5"
-
-JAVA_GENTOO_CLASSPATH="bytelist jruby"
-
-pkg_setup() {
- java-pkg-2_pkg_setup
- ruby-ng_pkg_setup
-}
-
-each_ruby_compile() {
- java-pkg-simple_src_compile
- cp "${PN}.jar" "lib/refqueue.jar" || die
-}
diff --git a/eclass/ruby-fakegem.eclass b/eclass/ruby-fakegem.eclass
index 230f55d7cfe2..3c10e577a411 100644
--- a/eclass/ruby-fakegem.eclass
+++ b/eclass/ruby-fakegem.eclass
@@ -336,7 +336,7 @@ ruby_fakegem_binwrapper() {
# calling the script by default (see for instance the
# JRuby-specific commands).
local rubycmd=
- for implementation in ${USE_RUBY}; do
+ for implementation in $(_ruby_get_all_impls); do
# ignore non-enabled implementations
use ruby_targets_${implementation} || continue
if [ -z $rubycmd ]; then
diff --git a/eclass/ruby-ng.eclass b/eclass/ruby-ng.eclass
index 13b00553c0b0..2334f005d6f7 100644
--- a/eclass/ruby-ng.eclass
+++ b/eclass/ruby-ng.eclass
@@ -14,13 +14,10 @@
# and their incorporation into the Gentoo Linux system.
#
# Currently available targets are:
-# * ruby19 - Ruby (MRI) 1.9.x
-# * ruby20 - Ruby (MRI) 2.0.x
# * ruby21 - Ruby (MRI) 2.1.x
# * ruby22 - Ruby (MRI) 2.2.x
# * ruby23 - Ruby (MRI) 2.3.x
# * ruby24 - Ruby (MRI) 2.4.x
-# * jruby - JRuby
# * rbx - Rubinius
#
# This eclass does not define the implementation of the configure,
@@ -109,6 +106,24 @@ ruby_implementation_depend() {
_ruby_implementation_depend $1
}
+# @FUNCTION: _ruby_get_all_impls
+# @INTERNAL
+# @RETURN: list of valid values in USE_RUBY
+# Return a list of valid implementations in USE_RUBY, skipping the old
+# implementations that are no longer supported.
+_ruby_get_all_impls() {
+ local i
+ for i in ${USE_RUBY}; do
+ case ${i} in
+ # removed implementations
+ ruby19|ruby20|jruby)
+ ;;
+ *)
+ echo ${i};;
+ esac
+ done
+}
+
# @FUNCTION: ruby_samelib
# @RETURN: use flag string with current ruby implementations
# @DESCRIPTION:
@@ -118,7 +133,7 @@ ruby_implementation_depend() {
# more complex dependencies.
ruby_samelib() {
local res=
- for _ruby_implementation in $USE_RUBY; do
+ for _ruby_implementation in $(_ruby_get_all_impls); do
has -${_ruby_implementation} $@ || \
res="${res}ruby_targets_${_ruby_implementation}?,"
done
@@ -159,7 +174,7 @@ ruby_implementation_command() {
_ruby_atoms_samelib() {
local atoms=$(_ruby_atoms_samelib_generic "$*")
- for _ruby_implementation in $USE_RUBY; do
+ for _ruby_implementation in $(_ruby_get_all_impls); do
echo "${atoms//RUBYTARGET/ruby_targets_${_ruby_implementation}}"
done
}
@@ -243,7 +258,7 @@ ruby_add_bdepend() {
# Gets an array of ruby use targets enabled by the user
ruby_get_use_implementations() {
local i implementation
- for implementation in ${USE_RUBY}; do
+ for implementation in $(_ruby_get_all_impls); do
use ruby_targets_${implementation} && i+=" ${implementation}"
done
echo $i
@@ -254,7 +269,7 @@ ruby_get_use_implementations() {
# Gets an array of ruby use targets that the ebuild sets
ruby_get_use_targets() {
local t implementation
- for implementation in ${USE_RUBY}; do
+ for implementation in $(_ruby_get_all_impls); do
t+=" ruby_targets_${implementation}"
done
echo $t
@@ -278,7 +293,7 @@ ruby_get_use_targets() {
# RDEPEND="${DEPEND}"
ruby_implementations_depend() {
local depend
- for _ruby_implementation in ${USE_RUBY}; do
+ for _ruby_implementation in $(_ruby_get_all_impls); do
depend="${depend}${depend+ }ruby_targets_${_ruby_implementation}? ( $(ruby_implementation_depend $_ruby_implementation) )"
done
echo "${depend}"
@@ -358,7 +373,7 @@ _ruby_invoke_environment() {
_ruby_each_implementation() {
local invoked=no
- for _ruby_implementation in ${USE_RUBY}; do
+ for _ruby_implementation in $(_ruby_get_all_impls); do
# only proceed if it's requested
use ruby_targets_${_ruby_implementation} || continue
@@ -374,7 +389,7 @@ _ruby_each_implementation() {
if [[ ${invoked} == "no" ]]; then
eerror "You need to select at least one compatible Ruby installation target via RUBY_TARGETS in make.conf."
- eerror "Compatible targets for this package are: ${USE_RUBY}"
+ eerror "Compatible targets for this package are: $(_ruby_get_all_impls)"
eerror
eerror "See https://www.gentoo.org/proj/en/prog_lang/ruby/index.xml#doc_chap3 for more information."
eerror
diff --git a/media-libs/libcaca/libcaca-0.99_beta19.ebuild b/media-libs/libcaca/libcaca-0.99_beta19.ebuild
index b80b1f07cf9a..589d14316c66 100644
--- a/media-libs/libcaca/libcaca-0.99_beta19.ebuild
+++ b/media-libs/libcaca/libcaca-0.99_beta19.ebuild
@@ -4,7 +4,7 @@
EAPI=5
PYTHON_COMPAT=( python2_7 )
RUBY_OPTIONAL=yes
-USE_RUBY=ruby20
+#USE_RUBY=ruby20
inherit autotools ruby-ng eutils flag-o-matic mono-env multilib java-pkg-opt-2 python-single-r1 multilib-minimal
@@ -19,8 +19,8 @@ KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x
IUSE="cxx doc imlib java mono ncurses opengl python ruby slang static-libs test truetype X"
REQUIRED_USE="
python? ( ${PYTHON_REQUIRED_USE} )
- ruby? ( ruby_targets_${USE_RUBY} )
"
+# ruby? ( ruby_targets_${USE_RUBY} )
COMMON_DEPEND="imlib? ( >=media-libs/imlib2-1.4.6-r2[${MULTILIB_USEDEP}] )
mono? ( dev-lang/mono )
@@ -32,9 +32,9 @@ COMMON_DEPEND="imlib? ( >=media-libs/imlib2-1.4.6-r2[${MULTILIB_USEDEP}] )
truetype? ( >=media-libs/ftgl-2.1.3_rc5 )
)
python? ( ${PYTHON_DEPS} )
- ruby? ( $(ruby_implementations_depend) )
slang? ( >=sys-libs/slang-2.2.4-r1[${MULTILIB_USEDEP}] )
X? ( >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}] )"
+# ruby? ( $(ruby_implementations_depend) )
RDEPEND="${COMMON_DEPEND}
java? ( >=virtual/jre-1.5 )"
DEPEND="${COMMON_DEPEND}
diff --git a/profiles/arch/amd64/use.mask b/profiles/arch/amd64/use.mask
index 777df9d521f6..6a106a3063b5 100644
--- a/profiles/arch/amd64/use.mask
+++ b/profiles/arch/amd64/use.mask
@@ -81,10 +81,6 @@
# Add support for Ruby Enterprise Edition targets where rubyee is available
# -ruby_targets_ree18
-# 2010/01/08 - Diego E. Pettenò <flameeyes@gentoo.org>
-# Add support for JRuby targets where jruby is available
-# -ruby_targets_jruby
-
# 2011/10/21 - Hans de Graaff <graaff@gentoo.org>
# Add support for Rubinius targets where rbx is available
#-ruby_targets_rbx
diff --git a/profiles/arch/x86/use.mask b/profiles/arch/x86/use.mask
index 8acf7bfa1792..7bf76dee8fae 100644
--- a/profiles/arch/x86/use.mask
+++ b/profiles/arch/x86/use.mask
@@ -88,10 +88,6 @@
# Add support for Ruby Enterprise Edition targets where rubyee is available
# -ruby_targets_ree18
-# 2010/01/08 - Diego E. Pettenò <flameeyes@gentoo.org>
-# Add support for JRuby targets where jruby is available
-#-ruby_targets_jruby
-
# pbbuttonsd and macbook for KDE and pbuttonsd it
#-pbbuttonsd
-macbook
diff --git a/profiles/base/package.use.force b/profiles/base/package.use.force
index 808e047a337d..2aff3395afb1 100644
--- a/profiles/base/package.use.force
+++ b/profiles/base/package.use.force
@@ -87,9 +87,3 @@ dev-lang/python wide-unicode
# Forcing w.r.t. bug 265336. When unicode use-flag is
# turned off, ABI is broken without a .so bump.
dev-libs/libpcre unicode
-
-# Diego E. Pettenò <flameeyes@gentoo.org> (14 Jan 2010)
-# List of packages working on a single (non-default) Ruby
-# implementation that cannot, thus, be turned off.
-dev-ruby/bitescript ruby_targets_jruby
-dev-ruby/duby ruby_targets_jruby
diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index 2fc848964b4a..b0525ad0ba0c 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -7,6 +7,10 @@
# This file is only for generic masks. For arch-specific masks (i.e.
# mask everywhere, unmask on arch/*) use arch/base.
+# Michał Górny <mgorny@gentoo.org> (15 May 2017)
+# Mask ruby20-only compatible packages
+=media-libs/libcaca-0.99_beta19 ruby
+
# Michael Orlitzky <mjo@gentoo.org> (14 May 2017)
# This version experiences random build failures with USE=jit.
# Since USE=futures needs USE=jit, we have to mask that too.
diff --git a/profiles/base/use.mask b/profiles/base/use.mask
index 3af2a93afa8a..56d0f62d859a 100644
--- a/profiles/base/use.mask
+++ b/profiles/base/use.mask
@@ -11,11 +11,6 @@ elogind
# CURL_SSL=winssl is for prefix/windows/winnt only
curl_ssl_winssl
-# on the way out
-ruby_targets_jruby
-ruby_targets_ruby19
-ruby_targets_ruby20
-
# masking here and unmasking in default/linux/
kmod
diff --git a/profiles/desc/ruby_targets.desc b/profiles/desc/ruby_targets.desc
index 9aadb4ab8eda..abd939a8d146 100644
--- a/profiles/desc/ruby_targets.desc
+++ b/profiles/desc/ruby_targets.desc
@@ -1,12 +1,9 @@
-# Copyright 1999-2016 Gentoo Foundation.
+# Copyright 1999-2017 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
# This file contains descriptions of RUBY_TARGETS USE_EXPAND flags.
rbx - Build with Rubinius
-jruby - Build with JRuby
-ruby19 - Build with MRI Ruby 1.9.x
-ruby20 - Build with MRI Ruby 2.0.x
ruby21 - Build with MRI Ruby 2.1.x
ruby22 - Build with MRI Ruby 2.2.x
ruby23 - Build with MRI Ruby 2.3.x
diff --git a/profiles/features/prefix/use.mask b/profiles/features/prefix/use.mask
index e215812cfd89..61f29a075894 100644
--- a/profiles/features/prefix/use.mask
+++ b/profiles/features/prefix/use.mask
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# prefix USE flag should always be unmasked in prefix profiles
@@ -18,10 +18,6 @@ pam
# USE=udev just does not make sense in Gentoo Prefix. bug 293480
udev
-# The JRuby stack adds *alot* of non-tested ebuilds. If someone has time and
-# motivation, please look into porting this to Gentoo Prefix. bug 302563
-ruby_targets_jruby
-
# suid requires root privilege, which is not support by prefix in general
# one example: bug 447340.
suid
diff --git a/profiles/package.mask b/profiles/package.mask
index c38319a055e9..fd9260b5bb1c 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -745,13 +745,6 @@ sys-block/afacli
# welcome.
=dev-lang/rubinius-3*
-# Tom Wijsman <TomWij@gentoo.org> (03 May 2014)
-# Needs to be further tested and revised by both Java and Ruby herds.
->=dev-java/jruby-1.7.12
-dev-ruby/bitescript
-dev-ruby/duby
-dev-ruby/weakling
-
# Matti Bickel <mabi@gentoo.org> (22 Apr 2014)
# Masked slotted lua for testing
# William Hubbs <williamh@gentoo.org> (07 Aug 2016)
diff --git a/virtual/ruby-ffi/ruby-ffi-3.ebuild b/virtual/ruby-ffi/ruby-ffi-3.ebuild
index 10b4cbc524fa..c0da5cbea283 100644
--- a/virtual/ruby-ffi/ruby-ffi-3.ebuild
+++ b/virtual/ruby-ffi/ruby-ffi-3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-USE_RUBY="ruby20 ruby21 ruby22"
+USE_RUBY="ruby21 ruby22"
inherit ruby-ng
@@ -11,7 +11,6 @@ SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="
- ruby_targets_ruby20? ( dev-ruby/ffi[ruby_targets_ruby20] )
ruby_targets_ruby21? ( dev-ruby/ffi[ruby_targets_ruby21] )
ruby_targets_ruby22? ( dev-ruby/ffi[ruby_targets_ruby22] )
"
diff --git a/virtual/ruby-minitest/ruby-minitest-0-r4.ebuild b/virtual/ruby-minitest/ruby-minitest-0-r4.ebuild
index e82cc75dc5b4..f9a5d642948b 100644
--- a/virtual/ruby-minitest/ruby-minitest-0-r4.ebuild
+++ b/virtual/ruby-minitest/ruby-minitest-0-r4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-USE_RUBY="ruby19 ruby20 ruby21"
+USE_RUBY="ruby21"
inherit ruby-ng
@@ -10,7 +10,6 @@ DESCRIPTION="Virtual ebuild for the Ruby minitest library"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
-RDEPEND="ruby_targets_ruby19? ( || ( dev-ruby/minitest[ruby_targets_ruby19] dev-lang/ruby:1.9 ) )
- ruby_targets_ruby20? ( || ( dev-ruby/minitest[ruby_targets_ruby20] dev-lang/ruby:2.0 ) )
+RDEPEND="
ruby_targets_ruby21? ( || ( dev-ruby/minitest[ruby_targets_ruby21] dev-lang/ruby:2.1 ) )
"
diff --git a/virtual/ruby-minitest/ruby-minitest-1.ebuild b/virtual/ruby-minitest/ruby-minitest-1.ebuild
index 329b45bdd362..f9c01f7e45f8 100644
--- a/virtual/ruby-minitest/ruby-minitest-1.ebuild
+++ b/virtual/ruby-minitest/ruby-minitest-1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-USE_RUBY="ruby19 ruby20 ruby21 ruby22 jruby"
+USE_RUBY="ruby21 ruby22"
inherit ruby-ng
@@ -10,8 +10,6 @@ DESCRIPTION="Virtual ebuild for the Ruby minitest library"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
-RDEPEND="ruby_targets_ruby19? ( || ( dev-ruby/minitest[ruby_targets_ruby19] dev-lang/ruby:1.9 ) )
- ruby_targets_ruby20? ( || ( dev-ruby/minitest[ruby_targets_ruby20] dev-lang/ruby:2.0 ) )
+RDEPEND="
ruby_targets_ruby21? ( || ( dev-ruby/minitest[ruby_targets_ruby21] dev-lang/ruby:2.1 ) )
- ruby_targets_ruby22? ( || ( dev-ruby/minitest[ruby_targets_ruby22] dev-lang/ruby:2.2 ) )
- ruby_targets_jruby? ( dev-ruby/minitest[ruby_targets_jruby] )"
+ ruby_targets_ruby22? ( || ( dev-ruby/minitest[ruby_targets_ruby22] dev-lang/ruby:2.2 ) )"
diff --git a/virtual/ruby-ssl/ruby-ssl-8.ebuild b/virtual/ruby-ssl/ruby-ssl-8.ebuild
index 616947762e8c..96c68f466f85 100644
--- a/virtual/ruby-ssl/ruby-ssl-8.ebuild
+++ b/virtual/ruby-ssl/ruby-ssl-8.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+USE_RUBY="ruby21 ruby22 ruby23"
inherit ruby-ng
@@ -11,7 +11,6 @@ SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="
- ruby_targets_ruby20? ( dev-lang/ruby:2.0[ssl] )
ruby_targets_ruby21? ( dev-lang/ruby:2.1[ssl] )
ruby_targets_ruby22? ( dev-lang/ruby:2.2[ssl] )
ruby_targets_ruby23? ( dev-lang/ruby:2.3[ssl] )"
diff --git a/virtual/rubygems/rubygems-10.ebuild b/virtual/rubygems/rubygems-10.ebuild
index 3ef4637f4433..4b9c87309620 100644
--- a/virtual/rubygems/rubygems-10.ebuild
+++ b/virtual/rubygems/rubygems-10.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-USE_RUBY="ruby20 ruby21"
+USE_RUBY="ruby21"
inherit ruby-ng
@@ -11,7 +11,6 @@ SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="
- ruby_targets_ruby20? ( >=dev-ruby/rubygems-2.0.2[ruby_targets_ruby20] )
ruby_targets_ruby21? ( >=dev-ruby/rubygems-2.0.14[ruby_targets_ruby21] )
"
diff --git a/virtual/rubygems/rubygems-11.ebuild b/virtual/rubygems/rubygems-11.ebuild
index 08bea64165bc..c95a2476b429 100644
--- a/virtual/rubygems/rubygems-11.ebuild
+++ b/virtual/rubygems/rubygems-11.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-USE_RUBY="ruby20 ruby21 ruby22 ruby23 rbx"
+USE_RUBY="ruby21 ruby22 ruby23 rbx"
inherit ruby-ng
@@ -12,7 +12,6 @@ KEYWORDS="alpha amd64 ~arm ~arm64 hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc
RDEPEND="
ruby_targets_rbx? ( dev-lang/rubinius )
- ruby_targets_ruby20? ( >=dev-ruby/rubygems-2.0.2[ruby_targets_ruby20] )
ruby_targets_ruby21? ( >=dev-ruby/rubygems-2.0.14[ruby_targets_ruby21] )
ruby_targets_ruby22? ( >=dev-ruby/rubygems-2.4.2[ruby_targets_ruby22] )
ruby_targets_ruby23? ( >=dev-ruby/rubygems-2.5.1[ruby_targets_ruby23] )"
diff --git a/virtual/rubygems/rubygems-12.ebuild b/virtual/rubygems/rubygems-12.ebuild
index 97e58c7f78a0..9ff49ae63e77 100644
--- a/virtual/rubygems/rubygems-12.ebuild
+++ b/virtual/rubygems/rubygems-12.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24 rbx"
+USE_RUBY="ruby21 ruby22 ruby23 ruby24 rbx"
inherit ruby-ng
@@ -12,7 +12,6 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~spa
RDEPEND="
ruby_targets_rbx? ( dev-lang/rubinius )
- ruby_targets_ruby20? ( >=dev-ruby/rubygems-2.0.2[ruby_targets_ruby20] )
ruby_targets_ruby21? ( >=dev-ruby/rubygems-2.0.14[ruby_targets_ruby21] )
ruby_targets_ruby22? ( >=dev-ruby/rubygems-2.4.2[ruby_targets_ruby22] )
ruby_targets_ruby23? ( >=dev-ruby/rubygems-2.5.1[ruby_targets_ruby23] )
diff --git a/virtual/rubygems/rubygems-13.ebuild b/virtual/rubygems/rubygems-13.ebuild
index a911355ed0dc..6df945a78656 100644
--- a/virtual/rubygems/rubygems-13.ebuild
+++ b/virtual/rubygems/rubygems-13.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24 rbx"
+USE_RUBY="ruby21 ruby22 ruby23 ruby24 rbx"
inherit ruby-ng
@@ -12,7 +12,6 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~spa
RDEPEND="
ruby_targets_rbx? ( dev-lang/rubinius )
- ruby_targets_ruby20? ( >=dev-ruby/rubygems-2.0.2[ruby_targets_ruby20] )
ruby_targets_ruby21? ( >=dev-ruby/rubygems-2.0.14[ruby_targets_ruby21] )
ruby_targets_ruby22? ( >=dev-ruby/rubygems-2.4.2[ruby_targets_ruby22] )
ruby_targets_ruby23? ( >=dev-ruby/rubygems-2.5.1[ruby_targets_ruby23] )