mkxp-z/linux/make_appimg.sh

30 lines
609 B
Bash
Raw Normal View History

2019-10-24 03:32:56 -04:00
#!/bin/bash
BINARY=$1
2020-04-29 22:58:52 -04:00
APPIMAGETOOL=$2
STEAM=$3
2019-10-24 03:32:56 -04:00
function get_dep()
2019-10-22 00:00:31 -07:00
{
2020-02-23 03:54:08 -05:00
echo "Copying $1..."
2019-10-24 03:38:50 -04:00
DEP=$(ldd $BINARY | grep $1 | sed -r 's/ \w.+ => (\/.+) .+$/\1/g')
2019-10-24 03:32:56 -04:00
cp "$DEP" "${MESON_INSTALL_PREFIX}/usr/lib"
2019-10-22 00:00:31 -07:00
}
2019-10-24 03:32:56 -04:00
mkdir -p ${MESON_INSTALL_PREFIX}/usr/lib
2019-10-22 00:00:31 -07:00
2019-10-24 03:32:56 -04:00
# Required by Ubuntu
get_dep ruby
2019-10-22 00:00:31 -07:00
2019-10-24 03:32:56 -04:00
# Required by Fedora & Manjaro
get_dep libcrypt
get_dep libbsd
2019-10-22 00:00:31 -07:00
2020-04-29 22:58:52 -04:00
if [ -n "$STEAM" ]; then
echo "Copying steam_api..."
2020-04-29 22:58:52 -04:00
cp "$STEAM/libsteam_api.so" "${MESON_INSTALL_PREFIX}/usr/lib"
fi
2019-10-22 00:00:31 -07:00
cp ${MESON_INSTALL_PREFIX}/share/mkxp-z/* ${MESON_INSTALL_PREFIX}
rm -rf ${MESON_INSTALL_PREFIX}/share
2020-04-29 22:58:52 -04:00
$APPIMAGETOOL ${MESON_INSTALL_PREFIX}