URI: 
       tdev-util/emscripten: Remove. - parlay - yet another gentoo overlay
  HTML git clone https://git.parazyd.org/parlay
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
   DIR commit 5f17261ab506184121de634abb71f96a20c5339c
   DIR parent e4082e402c5b32b573a0d6fa3bf8de5048c020d5
  HTML Author: parazyd <parazyd@dyne.org>
       Date:   Mon, 29 Mar 2021 13:00:44 +0200
       
       dev-util/emscripten: Remove.
       
       Diffstat:
         D dev-util/emscripten/Manifest        |       1 -
         D dev-util/emscripten/emscripten-2.0… |      70 -------------------------------
         D dev-util/emscripten/files/config    |      53 ------------------------------
         D dev-util/emscripten/files/config-r1 |      53 ------------------------------
         D dev-util/emscripten/files/emscript… |      44 -------------------------------
         D dev-util/emscripten/files/emscript… |      12 ------------
         D dev-util/emscripten/metadata.xml    |      11 -----------
       
       7 files changed, 0 insertions(+), 244 deletions(-)
       ---
   DIR diff --git a/dev-util/emscripten/Manifest b/dev-util/emscripten/Manifest
       t@@ -1 +0,0 @@
       -DIST emscripten-2.0.8.tar.gz 32668549 BLAKE2B 8aa7d04943b2859e267001eb6acdec6da739673a9c8bcae51d5bfa906629d6c260c82eeddbade0f4867ee63d5476cca92b10d0e249abb6f8bc72fa0fa17d9749 SHA512 b46ade5d7ac6d91d106247407ece43f3c2da3458d6a212d0aa648eccbba9a808a56a030f78977dc559d08aee58398ee1f86a4ef2d4d9d40fc9f4d97ec940c365
   DIR diff --git a/dev-util/emscripten/emscripten-2.0.8.ebuild b/dev-util/emscripten/emscripten-2.0.8.ebuild
       t@@ -1,70 +0,0 @@
       -# Copyright 1999-2021 Gentoo Authors
       -# Distributed under the terms of the GNU General Public License v2
       -
       -# This is a horrible ebuild. Don't use it as an example how to write one.
       -# TODO:
       -# * remove network access from npm ci
       -# * use supported versions of LLVM and binaryen (current it requires git head)
       -# * enable tests
       -# * use the python eclass properly
       -# * fperms +x is wrong
       -# * fix many QA issues
       -
       -EAPI=7
       -
       -PYTHON_COMPAT=( python3_{7..9} )
       -inherit python-single-r1
       -
       -DESCRIPTION="Emscripten is a complete compiler toolchain to WebAssembly, using LLVM"
       -HOMEPAGE="https://emscripten.org"
       -SRC_URI="https://github.com/emscripten-core/emscripten/archive/${PV}.tar.gz -> ${P}.tar.gz"
       -
       -LICENSE="MIT" # TODO: or illinois one
       -SLOT="0"
       -KEYWORDS="~amd64"
       -IUSE=""
       -RESTRICT="network-sandbox test"
       -
       -RDEPEND="
       -        ${BDEPEND}
       -        dev-util/binaryen
       -        sys-devel/clang:11[llvm_targets_WebAssembly]
       -        virtual/jre
       -"
       -BDEPEND="net-libs/nodejs:="
       -
       -PATCHES=(
       -        "${FILESDIR}"/emscripten-2.0.8-wasm-ld.patch
       -        "${FILESDIR}"/emscripten-2.0.8-py-runner.patch
       -)
       -
       -src_prepare() {
       -        default
       -        npm ci || die
       -        sed -e "s|GENTOO_PREFIX|${EPREFIX}|" -e "s|GENTOO_LIB|$(get_libdir)|" < "${FILESDIR}/config" > .emscripten || die
       -        sed -i -e "s|GENTOO_PREFIX|${EPREFIX}|" -e "s|GENTOO_LIB|$(get_libdir)|" -e "s|GENTOO_PYTHON|${EPYTHON}|" tools/shared.py tools/run_python.sh || die
       -}
       -
       -src_compile() {
       -        :
       -}
       -
       -src_install() {
       -        dodir /usr/bin
       -        tools/create_entry_points.py || die
       -        insinto "/usr/$(get_libdir)/emscripten"
       -        doins -r .
       -        fperms +x \
       -                "/usr/$(get_libdir)/emscripten/em++" \
       -                "/usr/$(get_libdir)/emscripten/emar" \
       -                "/usr/$(get_libdir)/emscripten/embuilder" \
       -                "/usr/$(get_libdir)/emscripten/emcc" \
       -                "/usr/$(get_libdir)/emscripten/emcmake" \
       -                "/usr/$(get_libdir)/emscripten/em-config" \
       -                "/usr/$(get_libdir)/emscripten/emconfigure" \
       -                "/usr/$(get_libdir)/emscripten/emmake" \
       -                "/usr/$(get_libdir)/emscripten/emranlib" \
       -                "/usr/$(get_libdir)/emscripten/emrun" \
       -                "/usr/$(get_libdir)/emscripten/emscons" \
       -                "/usr/$(get_libdir)/emscripten/emsize"
       -}
   DIR diff --git a/dev-util/emscripten/files/config b/dev-util/emscripten/files/config
       t@@ -1,53 +0,0 @@
       -# Note: If you put paths relative to the home directory, do not forget
       -# os.path.expanduser
       -#
       -# Any config setting <KEY> in this file can be overridden by setting the
       -# EM_<KEY> environment variable. For example, settings EM_LLVM_ROOT override
       -# the setting in this file.
       -#
       -# Note: On Windows, remember to escape backslashes! I.e. LLVM='c:\llvm\'
       -# is not valid, but LLVM='c:\\llvm\\' and LLVM='c:/llvm/'
       -# are.
       -
       -import os
       -
       -# This is used by external projects in order to find emscripten.  It is not used
       -# by emscripten itself.
       -EMSCRIPTEN_ROOT = os.path.expanduser(os.getenv('EMSCRIPTEN', 'GENTOO_PREFIX/usr/GENTOO_LIB/emscripten')) # directory
       -
       -LLVM_ROOT = os.path.expanduser(os.getenv('LLVM', 'GENTOO_PREFIX/usr/lib/llvm/11/bin')) # directory
       -BINARYEN_ROOT = os.path.expanduser(os.getenv('BINARYEN', 'GENTOO_PREFIX/usr')) # directory
       -
       -# Location of the node binary to use for running the JS parts of the compiler.
       -# This engine must exist, or nothing can be compiled.
       -NODE_JS = os.path.expanduser(os.getenv('NODE', 'GENTOO_PREFIX/usr/bin/node')) # executable
       -
       -JAVA = 'java' # executable
       -
       -# added by the gentoo packager, and I don't know what I'm doing
       -CACHE = os.path.expanduser(os.getenv('EMSCRIPTEN_CACHE', os.path.join(os.environ['TMPDIR'], 'emscripten-cache-{}'.format(os.getuid()))))
       -
       -################################################################################
       -#
       -# Test suite options:
       -#
       -# Alternative JS engines to use during testing:
       -#
       -# SPIDERMONKEY_ENGINE = [os.path.expanduser(os.getenv('SPIDERMONKEY', 'js'))] # executable
       -# V8_ENGINE = os.path.expanduser(os.getenv('V8', 'd8')) # executable
       -#
       -# All JS engines to use when running the automatic tests. Not all the engines in
       -# this list must exist (if they don't, they will be skipped in the test runner).
       -#
       -# JS_ENGINES = [NODE_JS] # add V8_ENGINE or SPIDERMONKEY_ENGINE if you have them installed too.
       -#
       -# WASMER = os.path.expanduser(os.path.join('~', '.wasmer', 'bin', 'wasmer'))
       -# WASMTIME = os.path.expanduser(os.path.join('~', 'wasmtime'))
       -#
       -# Wasm engines to use in STANDALONE_WASM tests.
       -#
       -# WASM_ENGINES = [] # add WASMER or WASMTIME if you have them installed
       -#
       -# Other options
       -#
       -# FROZEN_CACHE = True # never clears the cache, and disallows building to the cache
   DIR diff --git a/dev-util/emscripten/files/config-r1 b/dev-util/emscripten/files/config-r1
       t@@ -1,53 +0,0 @@
       -# Note: If you put paths relative to the home directory, do not forget
       -# os.path.expanduser
       -#
       -# Any config setting <KEY> in this file can be overridden by setting the
       -# EM_<KEY> environment variable. For example, settings EM_LLVM_ROOT override
       -# the setting in this file.
       -#
       -# Note: On Windows, remember to escape backslashes! I.e. LLVM='c:\llvm\'
       -# is not valid, but LLVM='c:\\llvm\\' and LLVM='c:/llvm/'
       -# are.
       -
       -import os
       -
       -# This is used by external projects in order to find emscripten.  It is not used
       -# by emscripten itself.
       -EMSCRIPTEN_ROOT = os.path.expanduser(os.getenv('EMSCRIPTEN', 'GENTOO_PREFIX/usr/GENTOO_LIB/emscripten')) # directory
       -
       -LLVM_ROOT = os.path.expanduser(os.getenv('LLVM', 'GENTOO_PREFIX/usr/lib/llvm/12/bin')) # directory
       -BINARYEN_ROOT = os.path.expanduser(os.getenv('BINARYEN', 'GENTOO_PREFIX/usr')) # directory
       -
       -# Location of the node binary to use for running the JS parts of the compiler.
       -# This engine must exist, or nothing can be compiled.
       -NODE_JS = os.path.expanduser(os.getenv('NODE', 'GENTOO_PREFIX/usr/bin/node')) # executable
       -
       -JAVA = 'java' # executable
       -
       -# added by the gentoo packager, and I don't know what I'm doing
       -CACHE = os.path.expanduser(os.getenv('EMSCRIPTEN_CACHE', os.path.join(os.environ['TMPDIR'], 'emscripten-cache-{}'.format(os.getuid()))))
       -
       -################################################################################
       -#
       -# Test suite options:
       -#
       -# Alternative JS engines to use during testing:
       -#
       -# SPIDERMONKEY_ENGINE = [os.path.expanduser(os.getenv('SPIDERMONKEY', 'js'))] # executable
       -# V8_ENGINE = os.path.expanduser(os.getenv('V8', 'd8')) # executable
       -#
       -# All JS engines to use when running the automatic tests. Not all the engines in
       -# this list must exist (if they don't, they will be skipped in the test runner).
       -#
       -# JS_ENGINES = [NODE_JS] # add V8_ENGINE or SPIDERMONKEY_ENGINE if you have them installed too.
       -#
       -# WASMER = os.path.expanduser(os.path.join('~', '.wasmer', 'bin', 'wasmer'))
       -# WASMTIME = os.path.expanduser(os.path.join('~', 'wasmtime'))
       -#
       -# Wasm engines to use in STANDALONE_WASM tests.
       -#
       -# WASM_ENGINES = [] # add WASMER or WASMTIME if you have them installed
       -#
       -# Other options
       -#
       -# FROZEN_CACHE = True # never clears the cache, and disallows building to the cache
   DIR diff --git a/dev-util/emscripten/files/emscripten-2.0.8-py-runner.patch b/dev-util/emscripten/files/emscripten-2.0.8-py-runner.patch
       t@@ -1,44 +0,0 @@
       -diff --git a/tools/create_entry_points.py b/tools/create_entry_points.py
       -index ced34f23b..91926614b 100755
       ---- a/tools/create_entry_points.py
       -+++ b/tools/create_entry_points.py
       -@@ -41,10 +41,9 @@ def main():
       -   sh_file = os.path.join(tools_dir, 'run_python.sh')
       -   bat_file = os.path.join(tools_dir, 'run_python.bat')
       -   for entry_point in entry_points:
       --    if os.path.exists(os.path.join(root_dir, entry_point)):
       --        os.remove(os.path.join(root_dir, entry_point))
       -     shutil.copy2(sh_file, os.path.join(root_dir, entry_point))
       --    shutil.copy2(bat_file, os.path.join(root_dir, entry_point) + '.bat')
       -+    if not entry_point.startswith('tools'):
       -+      shutil.copy2(sh_file, os.path.join(os.environ['ED'], 'usr/bin', entry_point))
       - 
       - 
       - if __name__ == '__main__':
       -diff --git a/tools/run_python.sh b/tools/run_python.sh
       -index b9fcf9532..de6e1b60b 100755
       ---- a/tools/run_python.sh
       -+++ b/tools/run_python.sh
       -@@ -9,21 +9,4 @@
       - # To modify this file, edit `tools/run_python.sh` and then run
       - # `tools/create_entry_points.py`
       - 
       --if [ -z "$PYTHON" ]; then
       --  PYTHON=$EMSDK_PYTHON
       --fi
       --
       --if [ -z "$PYTHON" ]; then
       --  PYTHON=$(which python3 2> /dev/null)
       --fi
       --
       --if [ -z "$PYTHON" ]; then
       --  PYTHON=$(which python 2> /dev/null)
       --fi
       --
       --if [ -z "$PYTHON" ]; then
       --  echo 'unable to find python in $PATH'
       --  exit 1
       --fi
       --
       --exec "$PYTHON" "$0.py" "$@"
       -+GENTOO_PYTHON "GENTOO_PREFIX/usr/GENTOO_LIB/emscripten/$(basename $0).py" "$@"
   DIR diff --git a/dev-util/emscripten/files/emscripten-2.0.8-wasm-ld.patch b/dev-util/emscripten/files/emscripten-2.0.8-wasm-ld.patch
       t@@ -1,12 +0,0 @@
       -diff --git a/tools/shared.py b/tools/shared.py
       -index 87dde559f..72c9e74cf 100644
       ---- a/tools/shared.py
       -+++ b/tools/shared.py
       -@@ -1436,6 +1436,7 @@ LLVM_COMPILER = os.path.expanduser(build_llvm_tool_path(exe_suffix('llc')))
       - LLVM_DWARFDUMP = os.path.expanduser(build_llvm_tool_path(exe_suffix('llvm-dwarfdump')))
       - LLVM_OBJCOPY = os.path.expanduser(build_llvm_tool_path(exe_suffix('llvm-objcopy')))
       - WASM_LD = os.path.expanduser(build_llvm_tool_path(exe_suffix('wasm-ld')))
       -+WASM_LD = 'GENTOO_PREFIX/usr/bin/wasm-ld'
       - 
       - EMCC = bat_suffix(path_from_root('emcc'))
       - EMXX = bat_suffix(path_from_root('em++'))
   DIR diff --git a/dev-util/emscripten/metadata.xml b/dev-util/emscripten/metadata.xml
       t@@ -1,11 +0,0 @@
       -<?xml version="1.0" encoding="UTF-8"?>
       -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
       -<pkgmetadata>
       -        <maintainer type="person">
       -                <email>alexey+gentoo@asokolov.org</email>
       -                <name>Alexey Sokolov</name>
       -        </maintainer>
       -        <upstream>
       -                <remote-id type="github">emscripten-core/emscripten</remote-id>
       -        </upstream>
       -</pkgmetadata>