Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/uglifyjs/
Date: Wed, 01 Sep 2021 20:52:51
Message-Id: 1630529518.d2ae29a9f11b4d3dca208dacd9b4655c2ef94783.chewi@gentoo
1 commit: d2ae29a9f11b4d3dca208dacd9b4655c2ef94783
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 1 20:37:56 2021 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 1 20:51:58 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2ae29a9
7
8 dev-util/uglifyjs: New package
9
10 Package-Manager: Portage-3.0.22, Repoman-3.0.3
11 Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
12
13 dev-util/uglifyjs/Manifest | 1 +
14 dev-util/uglifyjs/metadata.xml | 11 +++++++++
15 dev-util/uglifyjs/uglifyjs-3.14.1.ebuild | 40 ++++++++++++++++++++++++++++++++
16 3 files changed, 52 insertions(+)
17
18 diff --git a/dev-util/uglifyjs/Manifest b/dev-util/uglifyjs/Manifest
19 new file mode 100644
20 index 00000000000..f3374da82e1
21 --- /dev/null
22 +++ b/dev-util/uglifyjs/Manifest
23 @@ -0,0 +1 @@
24 +DIST uglifyjs-3.14.1.tar.gz 484510 BLAKE2B 4386bd5469f2a8877fb8b47957c8d5128726293919e741d0f0401074e37efaffbdbbe6cb7217122222cdddd431cd632ce69f7b934bbb4c91e47a1a5076166137 SHA512 e297e9744f017ae27ddab8cb264d5d7594141dd48ce65b932ed56b70618047f91ecad008dfa5a37251a048fdf7e95b5340ad8710f67db9c45373dc8b9150fad1
25
26 diff --git a/dev-util/uglifyjs/metadata.xml b/dev-util/uglifyjs/metadata.xml
27 new file mode 100644
28 index 00000000000..c0857c78749
29 --- /dev/null
30 +++ b/dev-util/uglifyjs/metadata.xml
31 @@ -0,0 +1,11 @@
32 +<?xml version="1.0" encoding="UTF-8"?>
33 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
34 +<pkgmetadata>
35 + <maintainer type="person">
36 + <email>chewi@g.o</email>
37 + <name>James Le Cuirot</name>
38 + </maintainer>
39 + <upstream>
40 + <remote-id type="github">mishoo/UglifyJS</remote-id>
41 + </upstream>
42 +</pkgmetadata>
43
44 diff --git a/dev-util/uglifyjs/uglifyjs-3.14.1.ebuild b/dev-util/uglifyjs/uglifyjs-3.14.1.ebuild
45 new file mode 100644
46 index 00000000000..66d57eae539
47 --- /dev/null
48 +++ b/dev-util/uglifyjs/uglifyjs-3.14.1.ebuild
49 @@ -0,0 +1,40 @@
50 +# Copyright 1999-2021 Gentoo Authors
51 +# Distributed under the terms of the GNU General Public License v2
52 +
53 +EAPI=8
54 +
55 +MY_PN="UglifyJS"
56 +DESCRIPTION="JavaScript parser, minifier, compressor and beautifier toolkit"
57 +HOMEPAGE="https://lisperator.net/uglifyjs/"
58 +SRC_URI="https://github.com/mishoo/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
59 +
60 +LICENSE="BSD-2"
61 +SLOT="0"
62 +KEYWORDS="~amd64 ~x86"
63 +
64 +BDEPEND="net-libs/nodejs[npm]"
65 +RDEPEND="net-libs/nodejs"
66 +
67 +S="${WORKDIR}/${MY_PN}-${PV}"
68 +
69 +NPM_FLAGS=(
70 + --audit false
71 + --color false
72 + --foreground-scripts
73 + --global
74 + --offline
75 + --progress false
76 + --save false
77 + --verbose
78 +)
79 +
80 +src_compile() {
81 + npm "${NPM_FLAGS[@]}" pack || die
82 +}
83 +
84 +src_install() {
85 + npm "${NPM_FLAGS[@]}" \
86 + --prefix "${ED}"/usr \
87 + install \
88 + uglify-js-${PV}.tgz || die
89 +}