commit:     d2ae29a9f11b4d3dca208dacd9b4655c2ef94783
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Wed Sep  1 20:37:56 2021 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Wed Sep  1 20:51:58 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2ae29a9

dev-util/uglifyjs: New package

Package-Manager: Portage-3.0.22, Repoman-3.0.3
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 dev-util/uglifyjs/Manifest               |  1 +
 dev-util/uglifyjs/metadata.xml           | 11 +++++++++
 dev-util/uglifyjs/uglifyjs-3.14.1.ebuild | 40 ++++++++++++++++++++++++++++++++
 3 files changed, 52 insertions(+)

diff --git a/dev-util/uglifyjs/Manifest b/dev-util/uglifyjs/Manifest
new file mode 100644
index 00000000000..f3374da82e1
--- /dev/null
+++ b/dev-util/uglifyjs/Manifest
@@ -0,0 +1 @@
+DIST uglifyjs-3.14.1.tar.gz 484510 BLAKE2B 
4386bd5469f2a8877fb8b47957c8d5128726293919e741d0f0401074e37efaffbdbbe6cb7217122222cdddd431cd632ce69f7b934bbb4c91e47a1a5076166137
 SHA512 
e297e9744f017ae27ddab8cb264d5d7594141dd48ce65b932ed56b70618047f91ecad008dfa5a37251a048fdf7e95b5340ad8710f67db9c45373dc8b9150fad1

diff --git a/dev-util/uglifyjs/metadata.xml b/dev-util/uglifyjs/metadata.xml
new file mode 100644
index 00000000000..c0857c78749
--- /dev/null
+++ b/dev-util/uglifyjs/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>[email protected]</email>
+               <name>James Le Cuirot</name>
+       </maintainer>
+       <upstream>
+               <remote-id type="github">mishoo/UglifyJS</remote-id>
+       </upstream>
+</pkgmetadata>

diff --git a/dev-util/uglifyjs/uglifyjs-3.14.1.ebuild 
b/dev-util/uglifyjs/uglifyjs-3.14.1.ebuild
new file mode 100644
index 00000000000..66d57eae539
--- /dev/null
+++ b/dev-util/uglifyjs/uglifyjs-3.14.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="UglifyJS"
+DESCRIPTION="JavaScript parser, minifier, compressor and beautifier toolkit"
+HOMEPAGE="https://lisperator.net/uglifyjs/";
+SRC_URI="https://github.com/mishoo/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="net-libs/nodejs[npm]"
+RDEPEND="net-libs/nodejs"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+NPM_FLAGS=(
+       --audit false
+       --color false
+       --foreground-scripts
+       --global
+       --offline
+       --progress false
+       --save false
+       --verbose
+)
+
+src_compile() {
+       npm "${NPM_FLAGS[@]}" pack || die
+}
+
+src_install() {
+       npm "${NPM_FLAGS[@]}" \
+               --prefix "${ED}"/usr \
+               install \
+               uglify-js-${PV}.tgz || die
+}

Reply via email to