mirror of
https://github.com/pentoo/pentoo-overlay
synced 2025-12-06 08:25:01 +01:00
57 lines
1.5 KiB
Bash
57 lines
1.5 KiB
Bash
# Copyright 1999-2020 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=7
|
|
|
|
DESCRIPTION="Six Degrees of Domain Admin"
|
|
HOMEPAGE="https://github.com/electron-userland/electron-packager"
|
|
SRC_URI="https://github.com/electron-userland/electron-packager/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
|
https://dev.pentoo.ch/~blshkv/distfiles/electron-packager-14.0.1-node_modules.tar.gz"
|
|
|
|
LICENSE="BSD-2"
|
|
SLOT="0"
|
|
#broken, "electon-packager version" fails to run
|
|
#KEYWORDS="~amd64"
|
|
IUSE="doc"
|
|
|
|
DEPEND="net-libs/nodejs[npm]"
|
|
RDEPEND="${DEPEND}"
|
|
|
|
src_prepare(){
|
|
mv "${WORKDIR}/node_modules" "${S}"
|
|
eapply_user
|
|
}
|
|
|
|
src_compile(){
|
|
# For use in npm scripts (recommended)
|
|
# npm install electron-packager --save-dev
|
|
|
|
# For use from the CLI
|
|
# npm install electron-packager -g --prefix "${EPREFIX}" \
|
|
# --cache="${WORKDIR}/${P}-npm-cache"
|
|
|
|
npm build
|
|
# -g --prefix "${EPREFIX}"
|
|
|
|
# sys-cluster/ceph
|
|
# --offline --no-save --verbose --parseable \
|
|
# --no-rollback --no-progress --fetch-retries=0 \
|
|
# --nodedir="/usr/include/node" \
|
|
# --cache="${WORKDIR}/${P}-npm-cache" \
|
|
# --registry="http://npmjs.invalid" \
|
|
# --sass-binary-site="http://sass.invalid"
|
|
}
|
|
|
|
src_install(){
|
|
#this may be a wrong directory, but npm is a mess
|
|
local npm_module_dir="/usr/$(get_libdir)/node_modules/${PN}"
|
|
|
|
insinto "${npm_module_dir}"
|
|
doins -r {bin,node_modules,src,package.json,usage.txt}
|
|
dodoc CONTRIBUTING.md README.md
|
|
|
|
use doc && dodoc -r docs
|
|
|
|
fperms +x "${npm_module_dir}/bin/electron-packager.js"
|
|
dosym "${npm_module_dir}/bin/electron-packager.js" "/usr/bin/${PN}"
|
|
}
|