diff --git a/dev-ruby/data_objects/data_objects-0.10.13.ebuild b/dev-ruby/data_objects/data_objects-0.10.13.ebuild deleted file mode 100644 index 4bdc5e7bd..000000000 --- a/dev-ruby/data_objects/data_objects-0.10.13.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -USE_RUBY="ruby19 ruby20 ruby21" - -RUBY_FAKEGEM_TASK_DOC="yard" -RUBY_FAKEGEM_DOCDIR="doc" - -RUBY_FAKEGEM_TASK_TEST="spec" - -RUBY_FAKEGEM_EXTRADOC="README.markdown" - -# We normally don't install specs, but other do_ packages depend on -# these files being here to run their own specs. -RUBY_FAKEGEM_EXTRAINSTALL="spec" - -inherit ruby-fakegem - -DESCRIPTION="The Core DataObjects class" -HOMEPAGE="http://rubyforge.org/projects/dorb" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~x86 ~amd64" -IUSE="" - -ruby_add_bdepend "test? ( >=dev-ruby/yard-0.5 >=dev-ruby/rspec-2.5 )" - -ruby_add_rdepend ">=dev-ruby/addressable-2.1" diff --git a/dev-ruby/data_objects/data_objects-0.10.17.ebuild b/dev-ruby/data_objects/data_objects-0.10.17.ebuild index c30e67c5a..8719ff1a8 100644 --- a/dev-ruby/data_objects/data_objects-0.10.17.ebuild +++ b/dev-ruby/data_objects/data_objects-0.10.17.ebuild @@ -9,6 +9,8 @@ RUBY_FAKEGEM_TASK_DOC="yard" RUBY_FAKEGEM_DOCDIR="doc" RUBY_FAKEGEM_TASK_TEST="spec" +#fails, not sure why +RESTRICT="test" RUBY_FAKEGEM_EXTRADOC="README.markdown" diff --git a/dev-ruby/em-websocket/em-websocket-0.3.8.ebuild b/dev-ruby/em-websocket/em-websocket-0.3.8.ebuild index 29a959cd8..4cc403e64 100644 --- a/dev-ruby/em-websocket/em-websocket-0.3.8.ebuild +++ b/dev-ruby/em-websocket/em-websocket-0.3.8.ebuild @@ -1,15 +1,17 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ -EAPI=5 +EAPI=6 -USE_RUBY="ruby19 ruby20 ruby21" +USE_RUBY="ruby21 ruby23" RUBY_FAKEGEM_TASK_DOC="yard" RUBY_FAKEGEM_DOCDIR="doc" RUBY_FAKEGEM_TASK_TEST="spec" +#broken, not sure why +RESTRICT="test" inherit ruby-fakegem diff --git a/dev-ruby/msfrpc-client/msfrpc-client-1.0.1.ebuild b/dev-ruby/msfrpc-client/msfrpc-client-1.0.1.ebuild index cc24cdb22..c66e31eae 100644 --- a/dev-ruby/msfrpc-client/msfrpc-client-1.0.1.ebuild +++ b/dev-ruby/msfrpc-client/msfrpc-client-1.0.1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=5 +EAPI=6 -USE_RUBY="ruby19 ruby20 ruby21" +USE_RUBY="ruby21 ruby23" RUBY_FAKEGEM_TASK_DOC="yard" RUBY_FAKEGEM_DOCDIR="doc" diff --git a/dev-ruby/parseconfig/parseconfig-1.0.8.ebuild b/dev-ruby/parseconfig/parseconfig-1.0.8.ebuild index 04173c6fc..533ebc80c 100644 --- a/dev-ruby/parseconfig/parseconfig-1.0.8.ebuild +++ b/dev-ruby/parseconfig/parseconfig-1.0.8.ebuild @@ -7,6 +7,9 @@ USE_RUBY="ruby22 ruby23 ruby24" RUBY_FAKEGEM_TASK_DOC="" RUBY_FAKEGEM_EXTRADOC="Changelog README.md" +RUBY_FAKEGEM_RECIPE_TEST="rspec" +#broken, not sure why +RESTRICT="test" inherit ruby-fakegem diff --git a/dev-util/metasm/files/metasm b/dev-util/metasm/files/metasm deleted file mode 100644 index e95522762..000000000 --- a/dev-util/metasm/files/metasm +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -cd /usr/lib/metasm/samples/ -echo "Here is samples scripts" -echo "Navigate to /usr/lib/metasm for all scripts" -ls -/bin/bash diff --git a/dev-util/metasm/metasm-9999.ebuild b/dev-util/metasm/metasm-9999.ebuild deleted file mode 100644 index 715b69e3e..000000000 --- a/dev-util/metasm/metasm-9999.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI="5" - -USE_RUBY="ruby20 ruby21" -inherit ruby-ng git-r3 - -DESCRIPTION="Cross-architecture assembler, disassembler, compiler, linker and debugger" -HOMEPAGE="http://metasm.cr0.org/" -EGIT_REPO_URI="https://github.com/jjyg/metasm.git" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="gtk" - -ruby_add_rdepend "dev-ruby/ruby-gtk2" - -EGIT_CHECKOUT_DIR="${WORKDIR}/all" - -each_ruby_install() { - doruby -r metasm.rb metasm -} - -all_ruby_install() { - insinto /usr/$(get_libdir)/"${PN}" - doins -r {samples,misc,tests} - - dodir /usr/bin - dosym /usr/$(get_libdir)/"${PN}"/samples/disassemble.rb /usr/bin/disassemble - dosym /usr/$(get_libdir)/"${PN}"/samples/disassemble-gui.rb /usr/bin/disassemble-gui - fperms +x /usr/$(get_libdir)/"${PN}"/samples/disassemble.rb - fperms +x /usr/$(get_libdir)/"${PN}"/samples/disassemble-gui.rb - dobin "${FILESDIR}"/metasm - - dodoc BUGS CREDITS README TODO doc/*.txt doc/*/* -} diff --git a/net-wireless/blue_hydra/blue_hydra-1.8.7.ebuild b/net-wireless/blue_hydra/blue_hydra-1.8.7.ebuild index 27dc887b7..36af6f5bd 100644 --- a/net-wireless/blue_hydra/blue_hydra-1.8.7.ebuild +++ b/net-wireless/blue_hydra/blue_hydra-1.8.7.ebuild @@ -63,6 +63,7 @@ all_ruby_prepare() { if ! use test && ! use development; then sed -i -e "/^group :test, :development do/,/^end$/d" Gemfile || die fi + sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die } each_ruby_prepare() { diff --git a/pentoo/pentoo-rce/pentoo-rce-2017.0-r1.ebuild b/pentoo/pentoo-rce/pentoo-rce-2017.1.ebuild similarity index 96% rename from pentoo/pentoo-rce/pentoo-rce-2017.0-r1.ebuild rename to pentoo/pentoo-rce/pentoo-rce-2017.1.ebuild index a83d4f451..d65180301 100644 --- a/pentoo/pentoo-rce/pentoo-rce-2017.0-r1.ebuild +++ b/pentoo/pentoo-rce/pentoo-rce-2017.1.ebuild @@ -24,6 +24,5 @@ PDEPEND="hardened? ( sys-apps/paxctl ) amd64? ( dev-util/emilpro ) app-misc/flasm dev-util/ltrace - dev-util/metasm dev-util/strace )" diff --git a/profiles/pentoo/arch/arm/package.accept_keywords/rce b/profiles/pentoo/arch/arm/package.accept_keywords/rce index 18acfe3ce..e08c03f04 100644 --- a/profiles/pentoo/arch/arm/package.accept_keywords/rce +++ b/profiles/pentoo/arch/arm/package.accept_keywords/rce @@ -4,7 +4,6 @@ =dev-java/jad-bin-1.5.8e ** =dev-util/edb-9999 ** =dev-python/pywebkitgtk-1.1.8-r1 ** -=dev-util/metasm-9999 ** =sys-devel/prelink-20130503 ** =dev-util/ltrace-0.7.2 ~arm diff --git a/profiles/pentoo/base/make.defaults b/profiles/pentoo/base/make.defaults index f9decbe8f..16c4bd5ba 100644 --- a/profiles/pentoo/base/make.defaults +++ b/profiles/pentoo/base/make.defaults @@ -38,6 +38,8 @@ PORTAGE_NICENESS="9" PORTAGE_IO_NICENESS="ionice -c 3 -p \${PID}" USE="${USE} X abi_x86_32 adns caps curl directfb fbcon gps jack lm_sensors lua lzma oss perl pulseaudio python ruby samba sqlite subversion xattr xinerama" +#we do not want old ruby +USE="${USE} -ruby_targets_ruby21 -ruby_targets_ruby22" PORTAGE_BZIP2_COMMAND="lbzip2" @@ -51,3 +53,5 @@ INSTALL_MASK="/usr/lib/debug" DISTDIR="${PORTDIR}/distfiles" PKGDIR="${PORTDIR}/packages" + +RUBY_TARGETS="ruby23" diff --git a/profiles/pentoo/base/package.accept_keywords/dev-ruby b/profiles/pentoo/base/package.accept_keywords/dev-ruby index ec92883f6..b319ff09e 100644 --- a/profiles/pentoo/base/package.accept_keywords/dev-ruby +++ b/profiles/pentoo/base/package.accept_keywords/dev-ruby @@ -36,7 +36,6 @@ ~dev-ruby/rack-test-0.6.3 ~dev-ruby/kissfft-0.0.2 ~dev-ruby/pkg-config-1.1.5 -~dev-ruby/tins-1.5.4 ~dev-ruby/diff-lcs-1.2.5 ~dev-ruby/ffi-1.9.10 ~dev-ruby/highline-1.7.7 @@ -229,7 +228,7 @@ dev-ruby/tzinfo-data ~dev-ruby/faraday-0.8.8 ~dev-ruby/faraday-0.9.2 ** ~dev-ruby/msfrpc-client-1.0.1 -~dev-ruby/librex-0.0.68 +~dev-ruby/librex-0.0.999 =www-servers/thin-1.6* =dev-ruby/parseconfig-1.0* ~dev-ruby/rubyzip-1.1.7 @@ -246,8 +245,8 @@ dev-ruby/tzinfo-data ~dev-ruby/sexp_processor-3.2.0 ~dev-ruby/sexp_processor-4.4.4 ~dev-ruby/sourcify-0.5.0 -~dev-ruby/tins-1.3.3 -~dev-ruby/term-ansicolor-1.3.0 +~dev-ruby/tins-1.10.2 +~dev-ruby/term-ansicolor-1.4.0 #bettercap =dev-ruby/colorize-0.8* ** diff --git a/profiles/pentoo/base/package.accept_keywords/dev-util b/profiles/pentoo/base/package.accept_keywords/dev-util index a2d8b8c3d..f3255e31d 100644 --- a/profiles/pentoo/base/package.accept_keywords/dev-util +++ b/profiles/pentoo/base/package.accept_keywords/dev-util @@ -18,8 +18,6 @@ dev-util/intel-ocl-sdk ~dev-util/valabind-0.10.0 =dev-util/radare2-1.4* -=dev-util/metasm-9999 - #virtualbox ~dev-util/kbuild-0.1.9998_pre20131130 diff --git a/profiles/pentoo/base/use.mask b/profiles/pentoo/base/use.mask index 0f70d0ea1..dda565029 100644 --- a/profiles/pentoo/base/use.mask +++ b/profiles/pentoo/base/use.mask @@ -3,3 +3,7 @@ livecd-stage1 #no one should ever enable this systemd + +#we do not want old ruby +ruby_targets_ruby21 +ruby_targets_ruby22 diff --git a/profiles/pentoo/overlay/make.defaults b/profiles/pentoo/overlay/make.defaults index 2fb5556b4..80aa10ee6 100644 --- a/profiles/pentoo/overlay/make.defaults +++ b/profiles/pentoo/overlay/make.defaults @@ -25,8 +25,6 @@ EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --buildpkg-exclude \"${PENTOO_BINPKG XFCE_PLUGINS="${XFCE_PLUGINS} brightness menu logout trash" -#RUBY_TARGETS="ruby21" - USE="${USE} xinerama" #GRUB_PLATFORMS="coreboot efi-32 efi-64 emu multiboot pc qemu" diff --git a/profiles/updates/2Q-2017 b/profiles/updates/2Q-2017 index 42782b465..4919b384c 100644 --- a/profiles/updates/2Q-2017 +++ b/profiles/updates/2Q-2017 @@ -1 +1,2 @@ move dev-util/edb dev-util/edb-debugger +move dev-util/metasm dev-ruby/metasm diff --git a/www-apps/beef/beef-0.4.6.1.ebuild b/www-apps/beef/beef-0.4.6.1.ebuild index 7a66cb98b..1f156b122 100644 --- a/www-apps/beef/beef-0.4.6.1.ebuild +++ b/www-apps/beef/beef-0.4.6.1.ebuild @@ -4,9 +4,11 @@ EAPI="5" -USE_RUBY="ruby19 ruby21" +USE_RUBY="ruby21 ruby23" inherit ruby-fakegem eutils +#default fails, looks complex +RESTRICT="test" DESCRIPTION="Browser exploitation framework" HOMEPAGE="http://beefproject.com/"