Blame docker-builder-data/build/script/packet/opentoonz-appimage.sh

b0fa99
DEPS="appimagekit-master opentoonz-master"
b0fa99
b0fa99
PK_APPIMAGEKIT_DIR=$PACKET_DIR/appimagekit-master/
b0fa99
PK_APPDIR_NAME="opentoonz"
b0fa99
b0fa99
pkinstall() {
b0fa99
	# copy files from envdeps (install requires envdeps explicit)
b0fa99
	
e7b20d
	local APPDIR="$INSTALL_PACKET_DIR/$PK_APPDIR_NAME.AppDir"
ec0475
	mkdir -p "$APPDIR/usr"
ec0475
	mkdir -p "$APPDIR/usr/bin"
b3d675
	mkdir -p "$APPDIR/usr/lib"
7bd1ae
	if ! cp --remove-destination "$ENVDEPS_PACKET_DIR/bin/AppRun" "$APPDIR/"; then
b0fa99
		return 1
b0fa99
	fi
ec0475
	if ! cp --remove-destination "$ENVDEPS_PACKET_DIR/bin/desktopintegration" "$APPDIR/usr/bin/launch-opentoonz.sh.wrapper"; then
c03857
		return 1
c03857
	fi
7bd1ae
    if ! (cp --remove-destination "$FILES_PACKET_DIR/opentoonz.desktop" "$APPDIR/" \
7bd1ae
     && cp --remove-destination "$FILES_PACKET_DIR/opentoonz.png" "$APPDIR/"); then
b0fa99
        return 1
b0fa99
    fi
7bd1ae
    if ! (cp --remove-destination /lib/x86_64-linux-gnu/libudev.so* "$APPDIR/usr/lib/" \
7bd1ae
     || cp --remove-destination /lib/i386-linux-gnu/libudev.so* "$APPDIR/usr/lib/"); then
b3d675
        return 1
b3d675
    fi
7bd1ae
    if ! (cp --remove-destination /usr/lib/x86_64-linux-gnu/libgfortran.so* "$APPDIR/usr/lib/" \
7bd1ae
     || cp --remove-destination /usr/lib/i386-linux-gnu/libgfortran.so* "$APPDIR/usr/lib/"); then
b3d675
        return 1
b3d675
    fi
9e2fb7
    if ! (cp --remove-destination /usr/lib/x86_64-linux-gnu/libpng12.so* "$APPDIR/usr/lib/" \
9e2fb7
     || cp --remove-destination /usr/lib/i386-linux-gnu/libpng12.so* "$APPDIR/usr/lib/"); then
9e2fb7
        return 1
9e2fb7
    fi
b0fa99
}
b0fa99
b0fa99
pkinstall_release() {
b0fa99
    if ! copy "$INSTALL_PACKET_DIR" "$INSTALL_RELEASE_PACKET_DIR"; then
b0fa99
        return 1
b0fa99
    fi
b0fa99
ec0475
	# copy files from envdeps_release (install_release requires envdeps_release explicit)
b0fa99
	
b0fa99
	local APPDIR="$INSTALL_RELEASE_PACKET_DIR/$PK_APPDIR_NAME.AppDir"
ebb8fe
	copy "$ENVDEPS_RELEASE_PACKET_DIR" "$APPDIR/usr" || return 1
ebb8fe
	
ebb8fe
	# clean boost
ebb8fe
	rm -f $APPDIR/usr/lib/libboost_* || return 1
ebb8fe
	
ebb8fe
	(cd "$INSTALL_RELEASE_PACKET_DIR" && tar -czf "$PK_APPDIR_NAME.tar.gz" "$PK_APPDIR_NAME.AppDir") || return 1
ebb8fe
	AppImageAssistant "$APPDIR" "$INSTALL_RELEASE_PACKET_DIR/$PK_APPDIR_NAME.appimage" || return 1
b0fa99
	rm -rf "$APPDIR"
b0fa99
}