Gentoo Archives: gentoo-commits

From: Samuel Bernardo <samuelbernardo.mail@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/user/ssnb:master commit in: dev-nodejs/bower/, eclass/, app-emulation/opennebula/, dev-nodejs/grunt/
Date: Sun, 10 May 2020 22:10:38
Message-Id: 1589148599.2e14962dabb01503d6aea3292d4c0e66f1ec78c7.samuelbernardo@gentoo
1 commit: 2e14962dabb01503d6aea3292d4c0e66f1ec78c7
2 Author: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
3 AuthorDate: Sun May 10 22:09:59 2020 +0000
4 Commit: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
5 CommitDate: Sun May 10 22:09:59 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=2e14962d
7
8 Correct opennebula ebuild to build sunstone minified files
9
10 Signed-off-by: Samuel Bernardo <samuelbernardo.mail <AT> gmail.com>
11
12 app-emulation/opennebula/Manifest | 4 ++--
13 app-emulation/opennebula/opennebula-5.10.3.ebuild | 7 +++++--
14 app-emulation/opennebula/opennebula-5.10.4.ebuild | 7 +++++--
15 dev-nodejs/bower/Manifest | 4 +---
16 dev-nodejs/bower/bower-1.8.4.ebuild | 18 ------------------
17 dev-nodejs/bower/bower-1.8.8.ebuild | 5 +++++
18 dev-nodejs/grunt/Manifest | 2 +-
19 dev-nodejs/grunt/grunt-1.0.2.ebuild | 5 +++++
20 eclass/npm.eclass | 10 +---------
21 9 files changed, 25 insertions(+), 37 deletions(-)
22
23 diff --git a/app-emulation/opennebula/Manifest b/app-emulation/opennebula/Manifest
24 index 8013697..65bc162 100644
25 --- a/app-emulation/opennebula/Manifest
26 +++ b/app-emulation/opennebula/Manifest
27 @@ -63,6 +63,6 @@ DIST opennebula-5.10.1.tar.gz 43207580 BLAKE2B de87e839cd772bec769af4a689fed02e8
28 DIST opennebula-5.10.3.tar.gz 5694695 BLAKE2B 09e20f0bcea43a454692c7bc5ac7e167024bc838755a2fed31ef5e4a0dea85f97a4334ec950a0a6c3f16a6d49837262dd7791b02298f58da600f65521de59764 SHA512 a0b581a6522054241d61255aba3a1754dd16052b058f0de244a3ec35fd99972aed36fef25d087a2a76566fa0d8c875c9e95766294d80adb4c5491231447ec839
29 DIST opennebula-5.10.4.tar.gz 5697792 BLAKE2B fde611cbe5b44ee403b57e915253c9ffba267230bf3a54cd466260615918e871aebeae6f17c246a84ef1686df176134acff272c49e6a9b69c8841bc8fab1f1b5 SHA512 c509ec4a56b7865d118ab79e08227f0a78d1d899361ea2ae2ea3c6ac6ad3ab4a2a38211a4f5b7abf35ef512674d13ffb19f97286fed63515289e4f9a602f3145
30 EBUILD opennebula-5.10.1.ebuild 9405 BLAKE2B fd6dfefc76da0aaadc993b7ed1593b8826fb642a92797220c9ce6226b846539900f6e7914730decfe57f79514654506e9a1aed76ebd28c1fc797d71ee5a6b2ba SHA512 360d3323e46a1253f6489c696e020ea38e260923d6b0fcb50154b0cb412b4bd3db994365a072915f5a8411032cea12dd8b87fe2f730e418d6742dd7218722a66
31 -EBUILD opennebula-5.10.3.ebuild 9466 BLAKE2B 9a95ed8ad71e2c38ce1487ca675510b141cd2c068a19dc7417526d879b8f40413b93c13a6c7fce710b2b8be206d756ff1980a78ebb1518b45b63eec88376b69e SHA512 22019fee74dea1612a3dbc0bfa7c70e97e8dc5e9db32d798f338dd5adb928b559a63a4306e8661f1950c833df75cedae51aa57a557d1f7203913563a9048135d
32 -EBUILD opennebula-5.10.4.ebuild 9466 BLAKE2B 9a95ed8ad71e2c38ce1487ca675510b141cd2c068a19dc7417526d879b8f40413b93c13a6c7fce710b2b8be206d756ff1980a78ebb1518b45b63eec88376b69e SHA512 22019fee74dea1612a3dbc0bfa7c70e97e8dc5e9db32d798f338dd5adb928b559a63a4306e8661f1950c833df75cedae51aa57a557d1f7203913563a9048135d
33 +EBUILD opennebula-5.10.3.ebuild 9653 BLAKE2B ad5ca71e2d22173d6a8815b1e38a82dc745e0d99d92ff0bdd9d24d86628fd5609213b1a984a984239fa68220877cf5781046164c3314f7bd358283052963e412 SHA512 43f66b8361cea0cad56efacf2a0187fd15ee4d49cf6f4c0b0bc563b9dcaa1ee4f23554475a7d23da412c9f58f1f6e26e95db26f5009c1c4270c3fe6e193a6e0c
34 +EBUILD opennebula-5.10.4.ebuild 9653 BLAKE2B ad5ca71e2d22173d6a8815b1e38a82dc745e0d99d92ff0bdd9d24d86628fd5609213b1a984a984239fa68220877cf5781046164c3314f7bd358283052963e412 SHA512 43f66b8361cea0cad56efacf2a0187fd15ee4d49cf6f4c0b0bc563b9dcaa1ee4f23554475a7d23da412c9f58f1f6e26e95db26f5009c1c4270c3fe6e193a6e0c
35 MISC metadata.xml 931 BLAKE2B abb0ecf04eb6fc45f64c5d2d6636591c9d706fbf1902943a80f7e058443787824581219fb8457a83192e4e2b672521609449d4eef78ab677f8c093fe939034b6 SHA512 c3770f399572b16601e7eeaf4a1eb4b5eea950ad18239be8719124f60f3edd02da4c7b28b177329d70b0810ee7d8597e522dd62a1bd4c8ea1194acf0d92dfeb2
36
37 diff --git a/app-emulation/opennebula/opennebula-5.10.3.ebuild b/app-emulation/opennebula/opennebula-5.10.3.ebuild
38 index aadbf39..6db137d 100644
39 --- a/app-emulation/opennebula/opennebula-5.10.3.ebuild
40 +++ b/app-emulation/opennebula/opennebula-5.10.3.ebuild
41 @@ -18,7 +18,7 @@ IUSE="qemu +mysql xen sqlite +extras systemd docker +sunstone vnc +python +doc"
42 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
43 LICENSE="Apache-2.0"
44 SLOT="0"
45 -KEYWORDS=""
46 +#KEYWORDS="~amd64"
47 SRC_URI="https://github.com/OpenNebula/one/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
48
49 RDEPEND=">=dev-libs/xmlrpc-c-1.18.02[abyss,cxx,threads]
50 @@ -58,6 +58,7 @@ RDEPEND=">=dev-libs/xmlrpc-c-1.18.02[abyss,cxx,threads]
51 qemu? ( app-emulation/libvirt[libvirtd,qemu] )
52 xen? ( app-emulation/xen-tools )"
53 DEPEND="${RDEPEND}
54 + dev-lang/ruby:2.5
55 >=dev-util/scons-3.0.0
56 dev-ruby/nokogiri
57 dev-ruby/bundler
58 @@ -119,7 +120,9 @@ src_prepare() {
59 # To do that we need the npm environment set up
60 # https://docs.opennebula.org/5.4/integration/references/sunstone_dev.html#sunstone-dev
61 pushd src/sunstone/public/ >/dev/null
62 - ./build.sh -d
63 + ./build.sh -d || die "Install required dependencies for npm and bower failed."
64 + #export PATH=$PATH:$PWD/node_modules/.bin
65 + #./build.sh || die "Prepare minified files failed."
66 popd >/dev/null
67
68 eapply_user
69
70 diff --git a/app-emulation/opennebula/opennebula-5.10.4.ebuild b/app-emulation/opennebula/opennebula-5.10.4.ebuild
71 index aadbf39..6db137d 100644
72 --- a/app-emulation/opennebula/opennebula-5.10.4.ebuild
73 +++ b/app-emulation/opennebula/opennebula-5.10.4.ebuild
74 @@ -18,7 +18,7 @@ IUSE="qemu +mysql xen sqlite +extras systemd docker +sunstone vnc +python +doc"
75 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
76 LICENSE="Apache-2.0"
77 SLOT="0"
78 -KEYWORDS=""
79 +#KEYWORDS="~amd64"
80 SRC_URI="https://github.com/OpenNebula/one/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
81
82 RDEPEND=">=dev-libs/xmlrpc-c-1.18.02[abyss,cxx,threads]
83 @@ -58,6 +58,7 @@ RDEPEND=">=dev-libs/xmlrpc-c-1.18.02[abyss,cxx,threads]
84 qemu? ( app-emulation/libvirt[libvirtd,qemu] )
85 xen? ( app-emulation/xen-tools )"
86 DEPEND="${RDEPEND}
87 + dev-lang/ruby:2.5
88 >=dev-util/scons-3.0.0
89 dev-ruby/nokogiri
90 dev-ruby/bundler
91 @@ -119,7 +120,9 @@ src_prepare() {
92 # To do that we need the npm environment set up
93 # https://docs.opennebula.org/5.4/integration/references/sunstone_dev.html#sunstone-dev
94 pushd src/sunstone/public/ >/dev/null
95 - ./build.sh -d
96 + ./build.sh -d || die "Install required dependencies for npm and bower failed."
97 + #export PATH=$PATH:$PWD/node_modules/.bin
98 + #./build.sh || die "Prepare minified files failed."
99 popd >/dev/null
100
101 eapply_user
102
103 diff --git a/dev-nodejs/bower/Manifest b/dev-nodejs/bower/Manifest
104 index 37d8010..5f95618 100644
105 --- a/dev-nodejs/bower/Manifest
106 +++ b/dev-nodejs/bower/Manifest
107 @@ -1,5 +1,3 @@
108 -DIST bower-1.8.4.tgz 4870523 BLAKE2B 4eb08374318e9be63d3a69b6a4e174d928eee30f3a282ad06bce5bf656b35fd7df38df8f355c4488a0ceb49d81aaca447fb078a21ae0d9dd720579d88f8716c2 SHA512 da40d171f149e82ae4f50fb20ad9899160785ff478b9d650c88c5eb685d21aba499e9e8010059b70a11eb0a49848932b67d256413c3ca2c35c064c82d14a79d8
109 DIST bower-1.8.8.tgz 4853602 BLAKE2B a3dc0b50e4985dd01fac9a0373d5ff67e6d32fcc000ad1b293641c8157f89386f38f0b72011125d4b9ff8502d74df78cb669c2f6e21a33ed72415c84f37f641a SHA512 d52ac99d79e43fdb282131e9b523be6a1c7740aa77715ce7f29a08eae8ea73949e3a48398aa335a4af47f8349cd8e43c4a73b48c2fcd1b852bfd4230cbbe7be0
110 -EBUILD bower-1.8.4.ebuild 331 BLAKE2B 3b2fe0bc4cb599013752c3a87b8677f0dfdaef771370c159f24ef1079105ae5c35bbf92867610d97ba24306ca6b13b2e41aece9ab5b832e80f4056342d6bebdb SHA512 6a3fc743d27acb6a8addbbf99b7878c1fcfecdd0fdd9734fea88f45d231ff27785fc6ff3857784afd0f0c48c3ca5089d6c6bb3442c5ec0db1c2bb201d9b50196
111 -EBUILD bower-1.8.8.ebuild 331 BLAKE2B 6629d5ff4b1bbb16016a07d3412ec03b2805c9eca534a994dd3ace8b24f4eea9ca3050074d14519a363bc0646b7555d1b6308afdada2cb38bf9221f311e49362 SHA512 7db94cdb858e4f279655400a80daac8f3680ab91b4292c0763d3e61da3ffa8ed646956d1e5f26c18686d4fbbf72c7358c36bd0cfd9acdec0137e2cea6155f7ce
112 +EBUILD bower-1.8.8.ebuild 501 BLAKE2B 5d4fd1ef2644c62ce73808bc154fcce1c54cf92c3ae2f4a28a28dc000b2496f08423d10b922ad5d0c61956672595c5967874ab7234f447bc3d1adeb96d3d2d3a SHA512 b7b7c04d894e718cec1a73861a3e1822339fa0ee19a4eed08edea23d2153d7659e703c4366bb3c5cd261a3b0aa56e9e0b2f2a2ece75bfdf8515efcd56f9ea4b4
113 MISC metadata.xml 159 BLAKE2B 1874e3af4a6c7f7ae7f3e6d4c497285da514376330d15173d0b667317398c37989e85c7fa71cff0b53c1fdd3e6358955b1ad12238b324b9cc174afe0fca5ce2d SHA512 0d6d278aef7bd376d99b4f23af5d26573e625e50864403c2dd0f5c253a4f7ddd5e8dcccc3363ddddf154cbf020a7ecd9d3ecb64e0e4c144860602ae2aee9cd50
114
115 diff --git a/dev-nodejs/bower/bower-1.8.4.ebuild b/dev-nodejs/bower/bower-1.8.4.ebuild
116 deleted file mode 100644
117 index d23e292..0000000
118 --- a/dev-nodejs/bower/bower-1.8.4.ebuild
119 +++ /dev/null
120 @@ -1,18 +0,0 @@
121 -# Copyright 1999-2020 Gentoo Authors
122 -# Distributed under the terms of the GNU General Public License v2
123 -# $Id$
124 -
125 -EAPI=6
126 -
127 -inherit npm
128 -
129 -DESCRIPTION="A package manager for the web"
130 -HOMEPAGE="https://www.npmjs.com/package/bower"
131 -
132 -LICENSE="MIT"
133 -SLOT="0"
134 -KEYWORDS="~amd64 ~x86"
135 -IUSE="test"
136 -
137 -NPM_EXTRA_FILES="bin packages"
138 -NPM_BIN="${PN}"
139
140 diff --git a/dev-nodejs/bower/bower-1.8.8.ebuild b/dev-nodejs/bower/bower-1.8.8.ebuild
141 index 54f1631..435eb97 100644
142 --- a/dev-nodejs/bower/bower-1.8.8.ebuild
143 +++ b/dev-nodejs/bower/bower-1.8.8.ebuild
144 @@ -16,3 +16,8 @@ IUSE="test"
145
146 NPM_EXTRA_FILES="bin packages"
147 NPM_BIN="${PN}"
148 +
149 +src_prepare() {
150 + default
151 + sed -i -e "s|../lib/bin/|../$(get_libdir)/node_modules/bower/lib/bin/|" "bin/${NPM_BIN}" || die "Failed to correct path for bower lib"
152 +}
153
154 diff --git a/dev-nodejs/grunt/Manifest b/dev-nodejs/grunt/Manifest
155 index 48a64c4..33f9acd 100644
156 --- a/dev-nodejs/grunt/Manifest
157 +++ b/dev-nodejs/grunt/Manifest
158 @@ -1,3 +1,3 @@
159 DIST grunt-1.0.2.tgz 22946 BLAKE2B 0f77cc3b71d41b818327da61c640b6cce59d67a40e18a34577dbf7abcfddc3c36e14b602681513bbeb923cfd1c5b775b4240c9235fef1dc3037ffe9846142898 SHA512 68f19d461978d3152c38d32644bfef77e51f6e338d7719b2bbfb81eb37731e12e936a80cf648db06481c903071666d04e44285ff13577fd41e388f9def2abc12
160 -EBUILD grunt-1.0.2.ebuild 651 BLAKE2B 9c1460c04abf7baa6d5dcb3a546bbf05594c8cad8c169bcea0e61fdceb1f8db21aaeba0816c4c61a3723d8415beec6967026ef1fa4a8fb62c97c771e28b1c179 SHA512 00e2773923263cdbf2eb50fa12bc29cbdf7a92bc659f2465560f076cf8f01bc231d8a4d646436e16d42989a6019fb5461c975f981990692ea84890718e03b107
161 +EBUILD grunt-1.0.2.ebuild 838 BLAKE2B ae53021342267ec2180eb8765dd098bf22624f2bc408fe275cd9c68a5542967491d876ac831de0f993dee6489dee1f0cadd26ea2200578b69b451ec375a85bdd SHA512 0b2a9ea2bfb35b82e8b6eb9dc364ec287e49578d1cee63a1543f915ed70ed5c42a2916cb338e7efb53b225a688602a9a23ac6785a863880d379e18b116455b68
162 MISC metadata.xml 159 BLAKE2B 1874e3af4a6c7f7ae7f3e6d4c497285da514376330d15173d0b667317398c37989e85c7fa71cff0b53c1fdd3e6358955b1ad12238b324b9cc174afe0fca5ce2d SHA512 0d6d278aef7bd376d99b4f23af5d26573e625e50864403c2dd0f5c253a4f7ddd5e8dcccc3363ddddf154cbf020a7ecd9d3ecb64e0e4c144860602ae2aee9cd50
163
164 diff --git a/dev-nodejs/grunt/grunt-1.0.2.ebuild b/dev-nodejs/grunt/grunt-1.0.2.ebuild
165 index 6ce501d..8b5c929 100644
166 --- a/dev-nodejs/grunt/grunt-1.0.2.ebuild
167 +++ b/dev-nodejs/grunt/grunt-1.0.2.ebuild
168 @@ -29,3 +29,8 @@ RDEPEND="dev-nodejs/grunt-cli
169 dev-nodejs/eventemitter2
170 dev-nodejs/dateformat
171 dev-nodejs/coffeescript"
172 +
173 +src_prepare() {
174 + default
175 + sed -i -e "s|grunt-cli/bin/grunt|../$(get_libdir)/node_modules/grunt-cli/bin/grunt|" "bin/${NPM_BIN}" || die "Failed to correct path for grunt-cli lib"
176 +}
177
178 diff --git a/eclass/npm.eclass b/eclass/npm.eclass
179 index c4e35b1..3ec0bf5 100644
180 --- a/eclass/npm.eclass
181 +++ b/eclass/npm.eclass
182 @@ -78,14 +78,6 @@ npm_src_unpack() {
183 mv "${WORKDIR}/package" ${S}
184 }
185
186 -# @FUNCTION: npm-src_prepare
187 -# @DESCRIPTION:
188 -# This function prepare the source for NodeJS/npm packages.
189 -npm_src_prepare() {
190 - default
191 - for f in $(grep -rlI "/lib/" "${S}"); do sed -i -e "s|/lib/|/$(get_libdir)/|" "${f}"; done || die "Failed to correct usr/lib path in lib"
192 -}
193 -
194 # @FUNCTION: npm-src_compile
195 # @DESCRIPTION:
196 # This function does nothing.
197 @@ -143,4 +135,4 @@ npm_src_install() {
198 fi
199 }
200
201 -EXPORT_FUNCTIONS src_unpack src_prepare src_compile src_install
202 +EXPORT_FUNCTIONS src_unpack src_compile src_install