#!/bin/sh -x
# It will run with two args: buildroot spec
BUILDROOT="$1"
SPEC="$2"

PRODUCT=portproton
PRODUCTDIR=/opt/PortProton

PREINSTALL_PACKAGES="vulkan-tools"

. $(dirname $0)/common.sh

move_to_opt /PortWINE-master
remove_dir $PRODUCTDIR/portwine_install_script

add_bin_link_command $PRODUCT $PRODUCTDIR/data_from_portwine/scripts/start.sh

install_file $PRODUCTDIR/data_from_portwine/img/w.png /usr/share/pixmaps/$PRODUCT.png

# create desktop file
mkdir -p $BUILDROOT/usr/share/applications/
cat <<EOF >$BUILDROOT/usr/share/applications/$PRODUCT.desktop
[Desktop Entry]
Version=1.0
Name=PortProton
Comment=PortProton
Exec=$PRODUCT %F
Path=$PRODUCTDIR/data_from_portwine/scripts
Icon=$PRODUCT
Type=Application
Categories=Game;
StartupNotify=true
MimeType=application/x-ms-dos-executable;application/x-wine-extension-msp;application/x-msi;application/x-msdos-program
Keywords=wine;games;
EOF
pack_file /usr/share/applications/$PRODUCT.desktop

# https://github.com/Castro-Fidel/PortWINE/pull/36
subst 's|elif|else|' $BUILDROOT$PRODUCTDIR/data_from_portwine/scripts/portwine_db/WorldOfTanksEnCoreLauncher

add_requires bubblewrap cabextract curl gamemode icoutils libvulkan1 vulkan-tools wget zenity zstd libd3d libMesaOpenCL

filter_from_requires xneur

mkdir -p $BUILDROOT/var/lib/$PRODUCT
# TODO: use some group?
chmod a+rwX $BUILDROOT/var/lib/$PRODUCT
ln -s /var/lib/$PRODUCT $BUILDROOT$PRODUCTDIR/data
pack_file $PRODUCTDIR/data
pack_file /var/lib/$PRODUCT

set_autoreq 'yes'