commit: 2e14962dabb01503d6aea3292d4c0e66f1ec78c7
Author: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
AuthorDate: Sun May 10 22:09:59 2020 +0000
Commit: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
CommitDate: Sun May 10 22:09:59 2020 +0000
URL: https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=2e14962d
Correct opennebula ebuild to build sunstone minified files
Signed-off-by: Samuel Bernardo <samuelbernardo.mail <AT> gmail.com>
app-emulation/opennebula/Manifest | 4 ++--
app-emulation/opennebula/opennebula-5.10.3.ebuild | 7 +++++--
app-emulation/opennebula/opennebula-5.10.4.ebuild | 7 +++++--
dev-nodejs/bower/Manifest | 4 +---
dev-nodejs/bower/bower-1.8.4.ebuild | 18 ------------------
dev-nodejs/bower/bower-1.8.8.ebuild | 5 +++++
dev-nodejs/grunt/Manifest | 2 +-
dev-nodejs/grunt/grunt-1.0.2.ebuild | 5 +++++
eclass/npm.eclass | 10 +---------
9 files changed, 25 insertions(+), 37 deletions(-)
diff --git a/app-emulation/opennebula/Manifest
b/app-emulation/opennebula/Manifest
index 8013697..65bc162 100644
--- a/app-emulation/opennebula/Manifest
+++ b/app-emulation/opennebula/Manifest
@@ -63,6 +63,6 @@ DIST opennebula-5.10.1.tar.gz 43207580 BLAKE2B
de87e839cd772bec769af4a689fed02e8
DIST opennebula-5.10.3.tar.gz 5694695 BLAKE2B
09e20f0bcea43a454692c7bc5ac7e167024bc838755a2fed31ef5e4a0dea85f97a4334ec950a0a6c3f16a6d49837262dd7791b02298f58da600f65521de59764
SHA512
a0b581a6522054241d61255aba3a1754dd16052b058f0de244a3ec35fd99972aed36fef25d087a2a76566fa0d8c875c9e95766294d80adb4c5491231447ec839
DIST opennebula-5.10.4.tar.gz 5697792 BLAKE2B
fde611cbe5b44ee403b57e915253c9ffba267230bf3a54cd466260615918e871aebeae6f17c246a84ef1686df176134acff272c49e6a9b69c8841bc8fab1f1b5
SHA512
c509ec4a56b7865d118ab79e08227f0a78d1d899361ea2ae2ea3c6ac6ad3ab4a2a38211a4f5b7abf35ef512674d13ffb19f97286fed63515289e4f9a602f3145
EBUILD opennebula-5.10.1.ebuild 9405 BLAKE2B
fd6dfefc76da0aaadc993b7ed1593b8826fb642a92797220c9ce6226b846539900f6e7914730decfe57f79514654506e9a1aed76ebd28c1fc797d71ee5a6b2ba
SHA512
360d3323e46a1253f6489c696e020ea38e260923d6b0fcb50154b0cb412b4bd3db994365a072915f5a8411032cea12dd8b87fe2f730e418d6742dd7218722a66
-EBUILD opennebula-5.10.3.ebuild 9466 BLAKE2B
9a95ed8ad71e2c38ce1487ca675510b141cd2c068a19dc7417526d879b8f40413b93c13a6c7fce710b2b8be206d756ff1980a78ebb1518b45b63eec88376b69e
SHA512
22019fee74dea1612a3dbc0bfa7c70e97e8dc5e9db32d798f338dd5adb928b559a63a4306e8661f1950c833df75cedae51aa57a557d1f7203913563a9048135d
-EBUILD opennebula-5.10.4.ebuild 9466 BLAKE2B
9a95ed8ad71e2c38ce1487ca675510b141cd2c068a19dc7417526d879b8f40413b93c13a6c7fce710b2b8be206d756ff1980a78ebb1518b45b63eec88376b69e
SHA512
22019fee74dea1612a3dbc0bfa7c70e97e8dc5e9db32d798f338dd5adb928b559a63a4306e8661f1950c833df75cedae51aa57a557d1f7203913563a9048135d
+EBUILD opennebula-5.10.3.ebuild 9653 BLAKE2B
ad5ca71e2d22173d6a8815b1e38a82dc745e0d99d92ff0bdd9d24d86628fd5609213b1a984a984239fa68220877cf5781046164c3314f7bd358283052963e412
SHA512
43f66b8361cea0cad56efacf2a0187fd15ee4d49cf6f4c0b0bc563b9dcaa1ee4f23554475a7d23da412c9f58f1f6e26e95db26f5009c1c4270c3fe6e193a6e0c
+EBUILD opennebula-5.10.4.ebuild 9653 BLAKE2B
ad5ca71e2d22173d6a8815b1e38a82dc745e0d99d92ff0bdd9d24d86628fd5609213b1a984a984239fa68220877cf5781046164c3314f7bd358283052963e412
SHA512
43f66b8361cea0cad56efacf2a0187fd15ee4d49cf6f4c0b0bc563b9dcaa1ee4f23554475a7d23da412c9f58f1f6e26e95db26f5009c1c4270c3fe6e193a6e0c
MISC metadata.xml 931 BLAKE2B
abb0ecf04eb6fc45f64c5d2d6636591c9d706fbf1902943a80f7e058443787824581219fb8457a83192e4e2b672521609449d4eef78ab677f8c093fe939034b6
SHA512
c3770f399572b16601e7eeaf4a1eb4b5eea950ad18239be8719124f60f3edd02da4c7b28b177329d70b0810ee7d8597e522dd62a1bd4c8ea1194acf0d92dfeb2
diff --git a/app-emulation/opennebula/opennebula-5.10.3.ebuild
b/app-emulation/opennebula/opennebula-5.10.3.ebuild
index aadbf39..6db137d 100644
--- a/app-emulation/opennebula/opennebula-5.10.3.ebuild
+++ b/app-emulation/opennebula/opennebula-5.10.3.ebuild
@@ -18,7 +18,7 @@ IUSE="qemu +mysql xen sqlite +extras systemd docker +sunstone
vnc +python +doc"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS=""
+#KEYWORDS="~amd64"
SRC_URI="https://github.com/OpenNebula/one/archive/release-${PV}.tar.gz ->
${P}.tar.gz"
RDEPEND=">=dev-libs/xmlrpc-c-1.18.02[abyss,cxx,threads]
@@ -58,6 +58,7 @@ RDEPEND=">=dev-libs/xmlrpc-c-1.18.02[abyss,cxx,threads]
qemu? ( app-emulation/libvirt[libvirtd,qemu] )
xen? ( app-emulation/xen-tools )"
DEPEND="${RDEPEND}
+ dev-lang/ruby:2.5
>=dev-util/scons-3.0.0
dev-ruby/nokogiri
dev-ruby/bundler
@@ -119,7 +120,9 @@ src_prepare() {
# To do that we need the npm environment set up
#
https://docs.opennebula.org/5.4/integration/references/sunstone_dev.html#sunstone-dev
pushd src/sunstone/public/ >/dev/null
- ./build.sh -d
+ ./build.sh -d || die "Install required dependencies for npm and bower
failed."
+ #export PATH=$PATH:$PWD/node_modules/.bin
+ #./build.sh || die "Prepare minified files failed."
popd >/dev/null
eapply_user
diff --git a/app-emulation/opennebula/opennebula-5.10.4.ebuild
b/app-emulation/opennebula/opennebula-5.10.4.ebuild
index aadbf39..6db137d 100644
--- a/app-emulation/opennebula/opennebula-5.10.4.ebuild
+++ b/app-emulation/opennebula/opennebula-5.10.4.ebuild
@@ -18,7 +18,7 @@ IUSE="qemu +mysql xen sqlite +extras systemd docker +sunstone
vnc +python +doc"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS=""
+#KEYWORDS="~amd64"
SRC_URI="https://github.com/OpenNebula/one/archive/release-${PV}.tar.gz ->
${P}.tar.gz"
RDEPEND=">=dev-libs/xmlrpc-c-1.18.02[abyss,cxx,threads]
@@ -58,6 +58,7 @@ RDEPEND=">=dev-libs/xmlrpc-c-1.18.02[abyss,cxx,threads]
qemu? ( app-emulation/libvirt[libvirtd,qemu] )
xen? ( app-emulation/xen-tools )"
DEPEND="${RDEPEND}
+ dev-lang/ruby:2.5
>=dev-util/scons-3.0.0
dev-ruby/nokogiri
dev-ruby/bundler
@@ -119,7 +120,9 @@ src_prepare() {
# To do that we need the npm environment set up
#
https://docs.opennebula.org/5.4/integration/references/sunstone_dev.html#sunstone-dev
pushd src/sunstone/public/ >/dev/null
- ./build.sh -d
+ ./build.sh -d || die "Install required dependencies for npm and bower
failed."
+ #export PATH=$PATH:$PWD/node_modules/.bin
+ #./build.sh || die "Prepare minified files failed."
popd >/dev/null
eapply_user
diff --git a/dev-nodejs/bower/Manifest b/dev-nodejs/bower/Manifest
index 37d8010..5f95618 100644
--- a/dev-nodejs/bower/Manifest
+++ b/dev-nodejs/bower/Manifest
@@ -1,5 +1,3 @@
-DIST bower-1.8.4.tgz 4870523 BLAKE2B
4eb08374318e9be63d3a69b6a4e174d928eee30f3a282ad06bce5bf656b35fd7df38df8f355c4488a0ceb49d81aaca447fb078a21ae0d9dd720579d88f8716c2
SHA512
da40d171f149e82ae4f50fb20ad9899160785ff478b9d650c88c5eb685d21aba499e9e8010059b70a11eb0a49848932b67d256413c3ca2c35c064c82d14a79d8
DIST bower-1.8.8.tgz 4853602 BLAKE2B
a3dc0b50e4985dd01fac9a0373d5ff67e6d32fcc000ad1b293641c8157f89386f38f0b72011125d4b9ff8502d74df78cb669c2f6e21a33ed72415c84f37f641a
SHA512
d52ac99d79e43fdb282131e9b523be6a1c7740aa77715ce7f29a08eae8ea73949e3a48398aa335a4af47f8349cd8e43c4a73b48c2fcd1b852bfd4230cbbe7be0
-EBUILD bower-1.8.4.ebuild 331 BLAKE2B
3b2fe0bc4cb599013752c3a87b8677f0dfdaef771370c159f24ef1079105ae5c35bbf92867610d97ba24306ca6b13b2e41aece9ab5b832e80f4056342d6bebdb
SHA512
6a3fc743d27acb6a8addbbf99b7878c1fcfecdd0fdd9734fea88f45d231ff27785fc6ff3857784afd0f0c48c3ca5089d6c6bb3442c5ec0db1c2bb201d9b50196
-EBUILD bower-1.8.8.ebuild 331 BLAKE2B
6629d5ff4b1bbb16016a07d3412ec03b2805c9eca534a994dd3ace8b24f4eea9ca3050074d14519a363bc0646b7555d1b6308afdada2cb38bf9221f311e49362
SHA512
7db94cdb858e4f279655400a80daac8f3680ab91b4292c0763d3e61da3ffa8ed646956d1e5f26c18686d4fbbf72c7358c36bd0cfd9acdec0137e2cea6155f7ce
+EBUILD bower-1.8.8.ebuild 501 BLAKE2B
5d4fd1ef2644c62ce73808bc154fcce1c54cf92c3ae2f4a28a28dc000b2496f08423d10b922ad5d0c61956672595c5967874ab7234f447bc3d1adeb96d3d2d3a
SHA512
b7b7c04d894e718cec1a73861a3e1822339fa0ee19a4eed08edea23d2153d7659e703c4366bb3c5cd261a3b0aa56e9e0b2f2a2ece75bfdf8515efcd56f9ea4b4
MISC metadata.xml 159 BLAKE2B
1874e3af4a6c7f7ae7f3e6d4c497285da514376330d15173d0b667317398c37989e85c7fa71cff0b53c1fdd3e6358955b1ad12238b324b9cc174afe0fca5ce2d
SHA512
0d6d278aef7bd376d99b4f23af5d26573e625e50864403c2dd0f5c253a4f7ddd5e8dcccc3363ddddf154cbf020a7ecd9d3ecb64e0e4c144860602ae2aee9cd50
diff --git a/dev-nodejs/bower/bower-1.8.4.ebuild
b/dev-nodejs/bower/bower-1.8.4.ebuild
deleted file mode 100644
index d23e292..0000000
--- a/dev-nodejs/bower/bower-1.8.4.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=6
-
-inherit npm
-
-DESCRIPTION="A package manager for the web"
-HOMEPAGE="https://www.npmjs.com/package/bower"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-NPM_EXTRA_FILES="bin packages"
-NPM_BIN="${PN}"
diff --git a/dev-nodejs/bower/bower-1.8.8.ebuild
b/dev-nodejs/bower/bower-1.8.8.ebuild
index 54f1631..435eb97 100644
--- a/dev-nodejs/bower/bower-1.8.8.ebuild
+++ b/dev-nodejs/bower/bower-1.8.8.ebuild
@@ -16,3 +16,8 @@ IUSE="test"
NPM_EXTRA_FILES="bin packages"
NPM_BIN="${PN}"
+
+src_prepare() {
+ default
+ sed -i -e "s|../lib/bin/|../$(get_libdir)/node_modules/bower/lib/bin/|"
"bin/${NPM_BIN}" || die "Failed to correct path for bower lib"
+}
diff --git a/dev-nodejs/grunt/Manifest b/dev-nodejs/grunt/Manifest
index 48a64c4..33f9acd 100644
--- a/dev-nodejs/grunt/Manifest
+++ b/dev-nodejs/grunt/Manifest
@@ -1,3 +1,3 @@
DIST grunt-1.0.2.tgz 22946 BLAKE2B
0f77cc3b71d41b818327da61c640b6cce59d67a40e18a34577dbf7abcfddc3c36e14b602681513bbeb923cfd1c5b775b4240c9235fef1dc3037ffe9846142898
SHA512
68f19d461978d3152c38d32644bfef77e51f6e338d7719b2bbfb81eb37731e12e936a80cf648db06481c903071666d04e44285ff13577fd41e388f9def2abc12
-EBUILD grunt-1.0.2.ebuild 651 BLAKE2B
9c1460c04abf7baa6d5dcb3a546bbf05594c8cad8c169bcea0e61fdceb1f8db21aaeba0816c4c61a3723d8415beec6967026ef1fa4a8fb62c97c771e28b1c179
SHA512
00e2773923263cdbf2eb50fa12bc29cbdf7a92bc659f2465560f076cf8f01bc231d8a4d646436e16d42989a6019fb5461c975f981990692ea84890718e03b107
+EBUILD grunt-1.0.2.ebuild 838 BLAKE2B
ae53021342267ec2180eb8765dd098bf22624f2bc408fe275cd9c68a5542967491d876ac831de0f993dee6489dee1f0cadd26ea2200578b69b451ec375a85bdd
SHA512
0b2a9ea2bfb35b82e8b6eb9dc364ec287e49578d1cee63a1543f915ed70ed5c42a2916cb338e7efb53b225a688602a9a23ac6785a863880d379e18b116455b68
MISC metadata.xml 159 BLAKE2B
1874e3af4a6c7f7ae7f3e6d4c497285da514376330d15173d0b667317398c37989e85c7fa71cff0b53c1fdd3e6358955b1ad12238b324b9cc174afe0fca5ce2d
SHA512
0d6d278aef7bd376d99b4f23af5d26573e625e50864403c2dd0f5c253a4f7ddd5e8dcccc3363ddddf154cbf020a7ecd9d3ecb64e0e4c144860602ae2aee9cd50
diff --git a/dev-nodejs/grunt/grunt-1.0.2.ebuild
b/dev-nodejs/grunt/grunt-1.0.2.ebuild
index 6ce501d..8b5c929 100644
--- a/dev-nodejs/grunt/grunt-1.0.2.ebuild
+++ b/dev-nodejs/grunt/grunt-1.0.2.ebuild
@@ -29,3 +29,8 @@ RDEPEND="dev-nodejs/grunt-cli
dev-nodejs/eventemitter2
dev-nodejs/dateformat
dev-nodejs/coffeescript"
+
+src_prepare() {
+ default
+ 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"
+}
diff --git a/eclass/npm.eclass b/eclass/npm.eclass
index c4e35b1..3ec0bf5 100644
--- a/eclass/npm.eclass
+++ b/eclass/npm.eclass
@@ -78,14 +78,6 @@ npm_src_unpack() {
mv "${WORKDIR}/package" ${S}
}
-# @FUNCTION: npm-src_prepare
-# @DESCRIPTION:
-# This function prepare the source for NodeJS/npm packages.
-npm_src_prepare() {
- default
- 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"
-}
-
# @FUNCTION: npm-src_compile
# @DESCRIPTION:
# This function does nothing.
@@ -143,4 +135,4 @@ npm_src_install() {
fi
}
-EXPORT_FUNCTIONS src_unpack src_prepare src_compile src_install
+EXPORT_FUNCTIONS src_unpack src_compile src_install