#!/bin/sh -x # It will run with two args: buildroot spec BUILDROOT="$1" SPEC="$2" PRODUCT="$(grep "^Name: " $SPEC | sed -e "s|Name: ||g" | head -n1)" PRODUCTDIR=/opt/$PRODUCT . $(dirname $0)/common.sh # move package to /opt ROOTDIR=$(basename $(find $BUILDROOT -mindepth 1 -maxdepth 1 -type d)) mkdir -p $BUILDROOT/opt mv $BUILDROOT/$ROOTDIR $BUILDROOT$PRODUCTDIR subst "s|\"/$ROOTDIR/|\"$PRODUCTDIR/|" $SPEC fix_chrome_sandbox cd $BUILDROOT$PRODUCTDIR mkdir -p $BUILDROOT/usr/share/applications/ cat <<EOF > $BUILDROOT/usr/share/applications/$PRODUCT.desktop [Desktop Entry] Name=Meridius Exec=meridius Terminal=false Type=Application Icon=$PRODUCT Comment=Music Player for vk.com based on Electron, NuxtJS, Vue. Categories=AudioVideo;Audio;Video;Player EOF pack_file /usr/share/applications/$DESKTOPFILE install_file builder/icons/linux/256x256.png /usr/share/pixmaps/$PRODUCT.png cd - >/dev/null add_bin_exec_command $PRODUCT # remove broken discord integration # error: version `GLIBC_2.33' not found (required by ./python3) remove_dir $PRODUCTDIR/resources/app.asar.unpacked/node_modules/register-scheme set_autoreq 'yes' # ignore embedded libs drop_embedded_reqs