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 |