From 7dc493350a9939527f742412989e4f1973f3f358 Mon Sep 17 00:00:00 2001 From: Peter Marquardt Date: Mon, 22 Apr 2024 13:17:20 +0200 Subject: [PATCH] add signal-desktop 7.5.1 added. --- signal-desktop-7.5.1-0.build.sh | 248 ++++++++++++++++++++++++++++++++ 1 file changed, 248 insertions(+) create mode 100755 signal-desktop-7.5.1-0.build.sh diff --git a/signal-desktop-7.5.1-0.build.sh b/signal-desktop-7.5.1-0.build.sh new file mode 100755 index 0000000..ab95ca2 --- /dev/null +++ b/signal-desktop-7.5.1-0.build.sh @@ -0,0 +1,248 @@ +#! /bin/bash -x +{ + +set -u + +PKG=signal-desktop +VERSION=7.5.1 +BUILD=0 + +PREFIX=/pkg/$PKG-$VERSION-$BUILD + +PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin +export PATH + +set -xe +umask 022 + +set -u +set -x +set -e + +umask 022 + +PKG=signal-desktop +VERSION=7.5.1 +BUILD=0 + +declare -A NODEVMAP +NODEVMAP["6.44.1"]="18.17.1" # good +NODEVMAP["6.46.0"]="18.17.1" # good +NODEVMAP["6.47.0"]="18.18.2" # bad +NODEVMAP["6.48.1"]="18.18.2" # bad +NODEVMAP["7.0.0"]="18.18.2" # bad +NODEVMAP["7.1.1"]="18.18.2" # bad +NODEVMAP["7.2.1"]="20.9.0" # good +NODEVMAP["7.3.1"]="20.9.0" # good +NODEVMAP["7.4.0"]="20.9.0" # good +NODEVMAP["7.5.0"]="20.9.0" # nach zwei mal good +NODEVMAP["7.5.1"]="20.9.0" # good + +NODEVERSION=${NODEVMAP[${VERSION}]} + +PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin +export PATH + +PREFIX=/pkg/${PKG}-${VERSION}-${BUILD} +mkdir -p ${PREFIX} + +BUILDDIR=/scratch/local2/${USER}/signal-build/${VERSION} +mkdir -p ${BUILDDIR} + +# test -d ${BUILD_TMPDIR} && chmod -c -R u+rwx ${BUILD_TMPDIR} && rm -rf ${BUILD_TMPDIR} + +TMPDIR=${BUILDDIR}/tmp +mkdir -p ${TMPDIR} +export TMPDIR + +HOME=${BUILDDIR}/home +mkdir -p ${HOME} +export HOME + +_CLEANUP=( + ${HOME}/.cache/node-gyp + ${HOME}/.cache/pip + ${HOME}/.npm + ${HOME}/.config/configstore +) + +for i in "${_CLEANUP[@]}"; do + test -d $i && chmod -c -R u+rwx $i && rm -rf $i && echo "removed $i" +done + +cat >>${HOME}/.wgetrc <<'_EOW_' +http_proxy = beehive:3128 +https_proxy = beehive:3128 +ftp_proxy = beehive:3128 +check-certificate = quiet +_EOW_ + +git config --global http.proxy http://beehive:3128 +git config --global https.proxy https://beehive.molgen.mpg.de:3128 +git config --global advice.detachedHead false +git config --global http.sslVerify false +git config --global pack.threads 24 + +exec =#' -i package.json + +# workaround https://github.com/yarnpkg/yarn/issues/7584 +cat >$HOME/.yarnrc <${PREFIX}/bin/signal-desktop <<__EOS__ +#!/bin/sh +exec ${PREFIX}/signal-desktop "\$@" +__EOS__ + +chmod 755 ${PREFIX}/bin/signal-desktop + +exit +}