Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/yarn/
Date: Mon, 30 Dec 2019 00:19:23
Message-Id: 1577665147.6d337711b50715ac7a12eb922b6ce68468853bf1.zmedico@gentoo
1 commit: 6d337711b50715ac7a12eb922b6ce68468853bf1
2 Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
3 AuthorDate: Mon Dec 30 00:12:12 2019 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Mon Dec 30 00:19:07 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d337711
7
8 sys-apps/yarn: Bump to version 1.21.1
9
10 Includes yarnpkg symlink for Debian compatibility.
11
12 Reported-by: Max Magorsch <max <AT> magorsch.de>
13 Closes: https://bugs.gentoo.org/704134
14 Package-Manager: Portage-2.3.84, Repoman-2.3.20
15 Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>
16
17 sys-apps/yarn/Manifest | 1 +
18 sys-apps/yarn/yarn-1.21.1.ebuild | 40 ++++++++++++++++++++++++++++++++++++++++
19 2 files changed, 41 insertions(+)
20
21 diff --git a/sys-apps/yarn/Manifest b/sys-apps/yarn/Manifest
22 index b42f6504d8b..765441c5518 100644
23 --- a/sys-apps/yarn/Manifest
24 +++ b/sys-apps/yarn/Manifest
25 @@ -7,4 +7,5 @@ DIST yarn-v1.17.3.tar.gz 1240577 BLAKE2B a5b0fdd014928181da63a322bdc030e4aefd403
26 DIST yarn-v1.19.0.tar.gz 1242633 BLAKE2B 55aacab6e44c0a44f39ef9e116444043784272ab3d328f44e818cc45a94203f6e73a6d66f51dbdec46a0694890817dde3148be0fc3c931de79c0e2164f5e755f SHA512 40b88ca23f991e8da44f5ef1d6dedeaceea0cd1fbdc526b9cfb2e67a2d6a60cd528f7ef088816febb910707fa792c86c3b47f4dc89970a57e410a5209ec32b79
27 DIST yarn-v1.19.1.tar.gz 1243585 BLAKE2B 01d19b9e2dabf40988b8dac9b3b48a43e7f15d0e4a3f75aad40afb8c811d6387bc476dbb7c6c841af33fe6010b98eaa4969b32cd590f9092b7552e8e9a152960 SHA512 8019df6cbf6b618d391add1c8c986cfec8aa4171d89596a54e32b79d79f640edb4c5b90814fa1bf8b947e3830be3b19c478554f7fd9d61c93505614cd096afc7
28 DIST yarn-v1.19.2.tar.gz 1244018 BLAKE2B f88d0b6c5c3bdb6e02c0dd8c36fa981d35a0e46da143399dbbd8a39fac13669dc1b459f3ecd192c99d767fc477f54e61d74caeafaf9d1f0cdfdc4fba0b405fb6 SHA512 39d2cdfcafec03e2a75b8820350c0760ae9825d2e4496c5bc7a21877e588409eb10df93c08860a72405fc06c530660da125b96b3cdc89f38c50a652a3eda58fb
29 +DIST yarn-v1.21.1.tar.gz 1244168 BLAKE2B 351ee6421fd85563ceb5d1e49f600b4f315041d85b412cd36a0bcfe352cd974ddf6c53e03171bf173794400c31eabc4fca5f3ae2402770441a9d9942ec79cf82 SHA512 75082626febbe97fcd41cce96e20ed73686c13fa69a460c9033c25462003313bc5cd86ddc4f8f658ee0f70dcab892b767388ec08ca6df14151287528ceddb519
30 DIST yarn-v1.9.4.tar.gz 937393 BLAKE2B 188e270b2a8b5b357b85101eda2552d675e3f41d30bc7b45266f34831cbcfc00feefe452c420f3aaefad7423c2af342d5fdb859ec6420faf689b680b5acda00f SHA512 1e3a908cf47a2fe46d7ce8db549b91cd0b3372c7c43c6b0029f1060b044a0a65e5bc3323f4ed6baf20bbbcb49ba358a6bb8f2691a591e4d3e8a01bc31372cb5b
31
32 diff --git a/sys-apps/yarn/yarn-1.21.1.ebuild b/sys-apps/yarn/yarn-1.21.1.ebuild
33 new file mode 100644
34 index 00000000000..45da833461b
35 --- /dev/null
36 +++ b/sys-apps/yarn/yarn-1.21.1.ebuild
37 @@ -0,0 +1,40 @@
38 +# Copyright 1999-2019 Gentoo Authors
39 +# Distributed under the terms of the GNU General Public License v2
40 +
41 +EAPI=7
42 +
43 +MY_P="${PN}-v${PV}"
44 +
45 +DESCRIPTION="Fast, reliable, and secure node dependency management"
46 +HOMEPAGE="https://yarnpkg.com"
47 +SRC_URI="https://github.com/yarnpkg/yarn/releases/download/v${PV}/${MY_P}.tar.gz"
48 +
49 +LICENSE="BSD-2"
50 +SLOT="0"
51 +KEYWORDS="~amd64 ~x86"
52 +IUSE=""
53 +
54 +RDEPEND="!dev-util/cmdtest
55 + net-libs/nodejs"
56 +DEPEND="${RDEPEND}"
57 +
58 +S="${WORKDIR}/${MY_P}"
59 +
60 +src_prepare() {
61 + default
62 + sed -i 's/"installationMethod": "tar"/"installationMethod": "portage"/g' "${S}/package.json" || die
63 +}
64 +
65 +src_install() {
66 + local install_dir="/usr/$(get_libdir)/node_modules/yarn" path shebang
67 + insinto "${install_dir}"
68 + doins -r .
69 + dosym "../$(get_libdir)/node_modules/yarn/bin/yarn.js" "/usr/bin/yarn"
70 + dosym "../$(get_libdir)/node_modules/yarn/bin/yarnpkg" "/usr/bin/yarnpkg"
71 +
72 + while read -r -d '' path; do
73 + read -r shebang < "${ED}${path}" || die
74 + [[ "${shebang}" == \#\!* ]] || continue
75 + fperms +x "${path}"
76 + done < <(find "${ED}" -type f -printf '/%P\0' || die)
77 +}