diff options
author | Hans de Graaff <hans@degraaff.org> | 2023-07-16 08:15:56 +0200 |
---|---|---|
committer | Hans de Graaff <hans@degraaff.org> | 2023-07-16 08:15:56 +0200 |
commit | 824f2d2bd4d942f0ba26b4619615194ba6b61e28 (patch) | |
tree | eb0886fe21adbd773dc8f20b12ca16d3ecc74867 | |
parent | dev-ruby/docker-api: drop 1.34.2-r1 (diff) | |
download | ruby-overlay-824f2d2bd4d942f0ba26b4619615194ba6b61e28.tar.gz ruby-overlay-824f2d2bd4d942f0ba26b4619615194ba6b61e28.tar.bz2 ruby-overlay-824f2d2bd4d942f0ba26b4619615194ba6b61e28.zip |
prefix: remove obsolete ruby 1.9 candidate
Signed-off-by: Hans de Graaff <hans@degraaff.org>
-rw-r--r-- | prefix/dev-lang/ruby/Manifest | 6 | ||||
-rw-r--r-- | prefix/dev-lang/ruby/files/ruby-1.9.1_rc1-rubygems-gentoo.patch | 41 | ||||
-rw-r--r-- | prefix/dev-lang/ruby/files/ruby-1.9.1_rc1-rubygems-proxy.patch | 11 | ||||
-rw-r--r-- | prefix/dev-lang/ruby/metadata.xml | 5 | ||||
-rw-r--r-- | prefix/dev-lang/ruby/ruby-1.9.1_rc1.ebuild | 191 |
5 files changed, 0 insertions, 254 deletions
diff --git a/prefix/dev-lang/ruby/Manifest b/prefix/dev-lang/ruby/Manifest deleted file mode 100644 index 849f220..0000000 --- a/prefix/dev-lang/ruby/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -AUX ruby-1.9.1_rc1-rubygems-gentoo.patch 1914 RMD160 9668808eb50ac0e96265d8756d6751f625c396dd SHA1 621918bcba23dbf2fdd1343ffd73b791bc94d996 SHA256 aeacba7ef60e7dee601303470bdc41216f2b5c9d3da88369849568bc95359512 -AUX ruby-1.9.1_rc1-rubygems-proxy.patch 407 RMD160 0bfedce42f4879d729b8de650f99a345faaa7ec4 SHA1 aa23a497f0c581374f687690b0b1035092b4b488 SHA256 3cadd23dfbb128e7029ecc01aab3f00f1aaf011e50492c3a967812a2395e1a59 -DIST ruby-1.9.1-rc1.tar.bz2 6181532 RMD160 d90aee0d2bf105709a96b39da020be424f67a1bc SHA1 cafd218bd455768368a1e4499d10c249df02259f SHA256 35acfb6b8d9dd9159ef308ac763c629092cda2e8c9f41254e72a7b9fa454c27f -EBUILD ruby-1.9.1_rc1.ebuild 5364 RMD160 8c874a3b5be9bdb4981c3f7f1e8a56e25ccc299d SHA1 f7e68644643791bf12d6b330500f01efe97ec7e1 SHA256 7f68553572086b810e41f6b667b2fb59ac67ecbc3363b2d1949384a5d20f2c5f -MISC ChangeLog 53022 RMD160 9d954b902f6c41d2049e94978342f7669be30202 SHA1 fa1e59169ad6d068445161fb64cf3c80a86dc14c SHA256 c679d419c270cce875447a252e8634b78391ff202ef7f569eaf2c7e8f5773bd9 -MISC metadata.xml 158 RMD160 097f8145a9994f98be4971b43b23b9e5e8bccb66 SHA1 7ac646714b1ab83fda98f3ccdd8b48a31c148b27 SHA256 70b396ab3c7a63a81cb895b7728bd9eccdc9770afdb9919f2c54694b685f7032 diff --git a/prefix/dev-lang/ruby/files/ruby-1.9.1_rc1-rubygems-gentoo.patch b/prefix/dev-lang/ruby/files/ruby-1.9.1_rc1-rubygems-gentoo.patch deleted file mode 100644 index 754d663..0000000 --- a/prefix/dev-lang/ruby/files/ruby-1.9.1_rc1-rubygems-gentoo.patch +++ /dev/null @@ -1,41 +0,0 @@ -diff -ru a/lib/rubygems/commands/install_command.rb b/lib/rubygems/commands/install_command.rb ---- a/lib/rubygems/commands/install_command.rb 2008-09-11 01:54:41.000000000 +0200 -+++ b/lib/rubygems/commands/install_command.rb 2008-09-28 10:24:27.000000000 +0200 -@@ -76,6 +76,7 @@ - :wrappers => options[:wrappers], - :bin_dir => options[:bin_dir], - :development => options[:development], -+ :sandbox_fix => options[:sandbox_fix], - } - - exit_code = 0 -diff -ru a/lib/rubygems/dependency_installer.rb b/lib/rubygems/dependency_installer.rb ---- a/lib/rubygems/dependency_installer.rb 2008-08-12 23:50:22.000000000 +0200 -+++ b/lib/rubygems/dependency_installer.rb 2008-09-28 10:22:21.000000000 +0200 -@@ -40,9 +40,10 @@ - # :security_policy:: See Gem::Installer::new and Gem::Security. - # :user_install:: See Gem::Installer.new - # :wrappers:: See Gem::Installer::new -+ # :sandbox_fix:: Gentoo patch to repair compatibility - - def initialize(options = {}) -- if options[:install_dir] then -+ if options[:install_dir] and not options[:sandbox_fix] then - spec_dir = options[:install_dir], 'specifications' - @source_index = Gem::SourceIndex.from_gems_in spec_dir - else -diff -ru a/lib/rubygems/install_update_options.rb b/lib/rubygems/install_update_options.rb ---- a/lib/rubygems/install_update_options.rb 2008-06-24 20:56:30.000000000 +0200 -+++ b/lib/rubygems/install_update_options.rb 2008-09-28 10:24:09.000000000 +0200 -@@ -83,6 +83,11 @@ - options[:include_dependencies] = value - end - -+ add_option(:"Install/Update", '--sandbox-fix', -+ 'Fix specifications lookup path [Gentoo patch]') do |value, options| -+ options[:sandbox_fix] = true -+ end -+ - add_option(:"Install/Update", '--[no-]format-executable', - 'Make installed executable names match ruby.', - 'If ruby is ruby18, foo_exec will be', diff --git a/prefix/dev-lang/ruby/files/ruby-1.9.1_rc1-rubygems-proxy.patch b/prefix/dev-lang/ruby/files/ruby-1.9.1_rc1-rubygems-proxy.patch deleted file mode 100644 index c1719cc..0000000 --- a/prefix/dev-lang/ruby/files/ruby-1.9.1_rc1-rubygems-proxy.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- lib/rubygems/remote_fetcher.rb.1 2008-06-21 23:21:17.000000000 +0200 -+++ lib/rubygems/remote_fetcher.rb 2008-09-23 20:37:24.000000000 +0200 -@@ -195,7 +195,7 @@ - - return nil if env_proxy.nil? or env_proxy.empty? - -- uri = URI.parse env_proxy -+ uri = URI.parse normalize_uri env_proxy - - if uri and uri.user.nil? and uri.password.nil? then - # Probably we have http_proxy_* variables? diff --git a/prefix/dev-lang/ruby/metadata.xml b/prefix/dev-lang/ruby/metadata.xml deleted file mode 100644 index 0040b11..0000000 --- a/prefix/dev-lang/ruby/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>ruby</herd> -</pkgmetadata> diff --git a/prefix/dev-lang/ruby/ruby-1.9.1_rc1.ebuild b/prefix/dev-lang/ruby/ruby-1.9.1_rc1.ebuild deleted file mode 100644 index b00783d..0000000 --- a/prefix/dev-lang/ruby/ruby-1.9.1_rc1.ebuild +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="prefix" - -WANT_AUTOCONF="latest" -WANT_AUTOMAKE="latest" - -inherit autotools eutils flag-o-matic multilib versionator - -# ruby-1.9.1_preX -> ruby-1.9.0-previewX -MY_PV=$(replace_version_separator 3 '-') -MY_P="${PN}-${MY_PV/pre/preview}" - -# 1.9.1.0 -> 1.9 -SLOT=$(get_version_component_range 1-2) - -# 1.9 -> 19 -MY_SUFFIX=$(delete_version_separator 1 ${SLOT}) - -DESCRIPTION="An object-oriented scripting language" -HOMEPAGE="http://www.ruby-lang.org/" -SRC_URI="mirror://ruby/${MY_P}.tar.bz2" - -LICENSE="Ruby" -KEYWORDS="~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~x86-macos" -IUSE="berkdb debug doc emacs examples gdbm ipv6 rubytests socks5 ssl tk xemacs" - -RDEPEND=" - berkdb? ( sys-libs/db ) - gdbm? ( sys-libs/gdbm ) - ssl? ( dev-libs/openssl ) - socks5? ( >=net-proxy/dante-1.1.13 ) - tk? ( dev-lang/tk ) - >=app-admin/eselect-ruby-20080921 - !=dev-lang/ruby-cvs-${SLOT}* - !dev-ruby/rdoc - !dev-ruby/rexml" -DEPEND="${RDEPEND}" -PDEPEND="emacs? ( app-emacs/ruby-mode ) - xemacs? ( app-xemacs/ruby-modes )" - -PROVIDE="virtual/ruby" - -S="${WORKDIR}/${MY_P}" - -src_unpack() { - unpack ${A} - - cd ${S} - - # Patch wrt bug #238061 - epatch "${FILESDIR}/${P}-rubygems-proxy.patch" - # Patch for rubygems to find installed gems outside of the sandbox - epatch "${FILESDIR}/${P}-rubygems-gentoo.patch" - - # Strip rake - rm "bin/rake" - rm "lib/rake.rb" - rm -rf "lib/rake" - - # Fix a hardcoded lib path in configure script - sed -i -e "s:\(RUBY_LIB_PREFIX=\"\${prefix}/\)lib:\1$(get_libdir):" \ - configure.in || die "sed failed" - - eautoreconf -} - -src_compile() { - # -fomit-frame-pointer makes ruby segfault, see bug #150413. - filter-flags -fomit-frame-pointer - # In many places aliasing rules are broken; play it safe - # as it's risky with newer compilers to leave it as it is. - append-flags -fno-strict-aliasing - - # Socks support via dante - if use socks5 ; then - # Socks support can't be disabled as long as SOCKS_SERVER is - # set and socks library is present, so need to unset - # SOCKS_SERVER in that case. - unset SOCKS_SERVER - fi - - # Increase GC_MALLOC_LIMIT if set (default is 8000000) - if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then - append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}" - fi - - econf --program-suffix=${MY_SUFFIX} --enable-shared --enable-pthread \ - $(use_enable socks5 socks) \ - $(use_enable doc install-doc) \ - $(use_enable ipv6) \ - $(use_enable debug) \ - $(use_with berkdb dbm) \ - $(use_with gdbm) \ - $(use_with ssl openssl) \ - $(use_with tk) \ - ${myconf} \ - --enable-option-checking=no \ - --with-sitedir=/usr/$(get_libdir)/ruby/site_ruby \ - || die "econf failed" - - emake EXTLDFLAGS="${LDFLAGS}" || die "emake failed" -} - -src_test() { - emake test || die "make test failed" - - elog "Ruby's make test has been run. Ruby also ships with a make check" - elog "that cannot be run until after ruby has been installed." - elog - if use rubytests; then - elog "You have enabled rubytests, so they will be installed to" - elog "/usr/share/${PN}-${SLOT}/test. To run them you must be a user other" - elog "than root, and you must place them into a writeable directory." - elog "Then call: " - elog - elog "ruby -C /location/of/tests runner.rb" - else - elog "Enable the rubytests USE flag to install the make check tests" - fi -} - -src_install() { - # Ruby is involved in the install proces, we don't want interference here. - unset RUBYOPT - - # Creating the rubygems directories, bug #230163 once more. - local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby) - local ver=$(${MINIRUBY} -rrbconfig -e "print Config::CONFIG['ruby_version']") - keepdir /usr/$(get_libdir)/ruby${MY_SUFFIX}/gems/${ver}/{doc,gems,cache,specifications} - - export GEM_HOME="${ED}/usr/$(get_libdir)/ruby/gems/${ver}" - export GEM_PATH="${GEM_HOME}/" - - LD_LIBRARY_PATH="${ED}/usr/$(get_libdir)" - RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${SLOT}" - for d in $(find "${S}/ext" -type d) ; do - RUBYLIB="${RUBYLIB}:$d" - done - export LD_LIBRARY_PATH RUBYLIB - - emake DESTDIR="${D}" install || die "make install failed" - -# Workaround for buggy install -# see http://redmine.ruby-lang.org/issues/show/951 -rm -rf "${D}"/usr - - keepdir $(${MINIRUBY} -rrbconfig -e "print Config::CONFIG['sitelibdir']") - keepdir $(${MINIRUBY} -rrbconfig -e "print Config::CONFIG['sitearchdir']") - - if use doc; then - make DESTDIR="${D}" install-doc || die "make install-doc failed" - fi - - if use examples; then - dodir /usr/share/doc/${PF} - cp -pPR sample "${ED}/usr/share/doc/${PF}" - fi - - dosym "libruby${MY_SUFFIX}$(get_libname ${PV%_*})" \ - "/usr/$(get_libdir)/libruby$(get_libname ${PV%.*})" - dosym "libruby${MY_SUFFIX}$(get_libname ${PV%_*})" \ - "/usr/$(get_libdir)/libruby$(get_libname ${PV%_*})" - - dodoc ChangeLog doc/NEWS-1.8.7 README* ToDo - - if use rubytests; then - dodir /usr/share/${PN}-${SLOT} - cp -pPR test "${ED}/usr/share/${PN}-${SLOT}" - fi -} - -pkg_postinst() { - if [[ ! -n $(readlink "${EROOT}"usr/bin/ruby) ]] ; then - eselect ruby set ruby${MY_SUFFIX} - fi - - elog - elog "This ebuild is compatible to eselect-ruby" - elog "To switch between available Ruby profiles, execute as root:" - elog "\teselect ruby set ruby(18|19|...)" - elog -} - -pkg_postrm() { - if [[ ! -n $(readlink "${EROOT}"usr/bin/ruby) ]] ; then - eselect ruby set ruby${MY_SUFFIX} - fi -} |