Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ruby/metasm/
Date: Sat, 18 Sep 2021 02:31:00
Message-Id: 1631932238.bf8f8e4d8d86c80b86de38a1af7490c4b60e34ca.sam@gentoo
1 commit: bf8f8e4d8d86c80b86de38a1af7490c4b60e34ca
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 18 02:21:14 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 18 02:30:38 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bf8f8e4d
7
8 dev-ruby/metasm: unslot
9
10 Pentoo seems to already be unmerging the older version anyway
11 so isn't intending to install them in parallel.
12
13 We can always re-slot it in future, but nowadays, we end up
14 using =..* for Ruby deps anyway most of the time.
15
16 Closes: https://bugs.gentoo.org/686712
17 Signed-off-by: Sam James <sam <AT> gentoo.org>
18
19 ...{metasm-1.0.4.ebuild => metasm-1.0.4-r1.ebuild} | 26 +++++++++++++---------
20 ...{metasm-1.0.5.ebuild => metasm-1.0.5-r1.ebuild} | 24 +++++++++++---------
21 2 files changed, 29 insertions(+), 21 deletions(-)
22
23 diff --git a/dev-ruby/metasm/metasm-1.0.4.ebuild b/dev-ruby/metasm/metasm-1.0.4-r1.ebuild
24 similarity index 65%
25 rename from dev-ruby/metasm/metasm-1.0.4.ebuild
26 rename to dev-ruby/metasm/metasm-1.0.4-r1.ebuild
27 index 1ca58ace640..8810ff79935 100644
28 --- a/dev-ruby/metasm/metasm-1.0.4.ebuild
29 +++ b/dev-ruby/metasm/metasm-1.0.4-r1.ebuild
30 @@ -1,7 +1,8 @@
31 -# Copyright 1999-2020 Gentoo Authors
32 +# Copyright 1999-2021 Gentoo Authors
33 # Distributed under the terms of the GNU General Public License v2
34
35 EAPI=6
36 +
37 USE_RUBY="ruby25 ruby26 ruby27"
38
39 RUBY_FAKEGEM_RECIPE_DOC="none"
40 @@ -10,18 +11,25 @@ RUBY_FAKEGEM_EXTRAINSTALL="metasm metasm.rb misc samples"
41
42 inherit ruby-fakegem
43
44 -DESCRIPTION="cross-architecture assembler, disassembler, linker, and debugger"
45 +DESCRIPTION="Cross-architecture assembler, disassembler, linker, and debugger"
46 HOMEPAGE="https://metasm.cr0.org/"
47
48 LICENSE="LGPL-2.1"
49 -SLOT="${PV}"
50 -IUSE=""
51 -
52 +SLOT="0"
53 KEYWORDS="~amd64 ~arm ~x86"
54
55 +RDEPEND="!dev-ruby/metasm:1.0.5
56 + !dev-ruby/metasm:1.0.4
57 + !dev-ruby/metasm:1.0.2"
58 +DEPEND="${RDEPEND}"
59 +
60 all_ruby_prepare() {
61 - mkdir bin
62 - ln -s ../samples/disassemble.rb ./bin/disassemble
63 + mkdir bin || die
64 + ln -s ../samples/disassemble.rb ./bin/disassemble || die
65 +}
66 +
67 +each_ruby_test() {
68 + ${RUBY} -Ilib:. -e "Dir['tests/*.rb'].each{|f| require f}" || die
69 }
70
71 all_ruby_install() {
72 @@ -29,7 +37,3 @@ all_ruby_install() {
73
74 ruby_fakegem_binwrapper disassemble
75 }
76 -
77 -each_ruby_test() {
78 - ${RUBY} -Ilib:. -e "Dir['tests/*.rb'].each{|f| require f}" || die
79 -}
80
81 diff --git a/dev-ruby/metasm/metasm-1.0.5.ebuild b/dev-ruby/metasm/metasm-1.0.5-r1.ebuild
82 similarity index 70%
83 rename from dev-ruby/metasm/metasm-1.0.5.ebuild
84 rename to dev-ruby/metasm/metasm-1.0.5-r1.ebuild
85 index 0cd06d33120..59108ac0207 100644
86 --- a/dev-ruby/metasm/metasm-1.0.5.ebuild
87 +++ b/dev-ruby/metasm/metasm-1.0.5-r1.ebuild
88 @@ -2,6 +2,7 @@
89 # Distributed under the terms of the GNU General Public License v2
90
91 EAPI=7
92 +
93 USE_RUBY="ruby25 ruby26 ruby27 ruby30"
94
95 RUBY_FAKEGEM_RECIPE_DOC="none"
96 @@ -10,18 +11,25 @@ RUBY_FAKEGEM_EXTRAINSTALL="metasm metasm.rb misc samples"
97
98 inherit ruby-fakegem
99
100 -DESCRIPTION="cross-architecture assembler, disassembler, linker, and debugger"
101 +DESCRIPTION="Cross-architecture assembler, disassembler, linker, and debugger"
102 HOMEPAGE="https://metasm.cr0.org/"
103
104 LICENSE="LGPL-2.1"
105 -SLOT="${PV}"
106 -IUSE=""
107 -
108 +SLOT="0"
109 KEYWORDS="~amd64 ~arm ~x86"
110
111 +RDEPEND="!dev-ruby/metasm:1.0.5
112 + !dev-ruby/metasm:1.0.4
113 + !dev-ruby/metasm:1.0.2"
114 +DEPEND="${RDEPEND}"
115 +
116 all_ruby_prepare() {
117 - mkdir bin
118 - ln -s ../samples/disassemble.rb ./bin/disassemble
119 + mkdir bin || die
120 + ln -s ../samples/disassemble.rb ./bin/disassemble || die
121 +}
122 +
123 +each_ruby_test() {
124 + ${RUBY} -Ilib:. -e "Dir['tests/*.rb'].each{|f| require f}" || die
125 }
126
127 all_ruby_install() {
128 @@ -29,7 +37,3 @@ all_ruby_install() {
129
130 ruby_fakegem_binwrapper disassemble
131 }
132 -
133 -each_ruby_test() {
134 - ${RUBY} -Ilib:. -e "Dir['tests/*.rb'].each{|f| require f}" || die
135 -}