portproton-remastered.sh 1.45 KB
Newer Older
1 2 3 4 5 6 7 8
#!/bin/sh -x
# It will run with two args: buildroot spec
BUILDROOT="$1"
SPEC="$2"

PRODUCT=portproton
PRODUCTDIR=/opt/PortProton

9 10
PREINSTALL_PACKAGES="vulkan-tools"

11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
. $(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

41
add_requires bubblewrap cabextract curl gamemode icoutils libvulkan1 vulkan-tools wget zenity zstd libd3d libMesaOpenCL
42 43 44 45 46 47 48 49 50

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
51 52

set_autoreq 'yes'