Blame docker-builder-data/build/script/packet/appimagekit-master.sh

39ecdb
DEPS=""
ce4e6e
ce4e6e
PK_DIRNAME="AppImageKit"
ce4e6e
PK_URL="https://github.com/probonopd/$PK_DIRNAME.git"
ce4e6e
39ecdb
source $INCLUDE_SCRIPT_DIR/inc-pkunpack-git.sh
39ecdb
39ecdb
pkdownload() {
39ecdb
    if [ -d "$DOWNLOAD_PACKET_DIR/$PK_DIRNAME/.git" ]; then
39ecdb
        cd "$DOWNLOAD_PACKET_DIR/$PK_DIRNAME" || return 1
39ecdb
        git fetch || return 1
39ecdb
        git reset --hard origin/$(git rev-parse --abbrev-ref HEAD) || return 1
39ecdb
        git submodule update || return 1
39ecdb
    else
39ecdb
        git clone "$PK_URL" $PK_GIT_OPTIONS || return 1
39ecdb
        cd "$DOWNLOAD_PACKET_DIR/$PK_DIRNAME" || return 1
39ecdb
        git submodule init || return 1
39ecdb
        git submodule update || return 1
39ecdb
    fi
39ecdb
}
ce4e6e
ce4e6e
pkbuild() {
39ecdb
	cd "$BUILD_PACKET_DIR/$PK_DIRNAME"
ce4e6e
	if ! check_packet_function $NAME build.configure; then
39ecdb
		cp -p shared.c shared.c.tmp || return 1
39ecdb
		mv -f shared.c.tmp shared.c || return 1
39ecdb
		cp -p build.sh build.sh.tmp || return 1
39ecdb
		mv -f build.sh.tmp build.sh || return 1
39ecdb
		sed -i -e 's|archive3.h|archive.h|g' ./shared.c || return 1
39ecdb
		sed -i -e 's|archive_entry3.h|archive_entry.h|g' ./shared.c || return 1
39ecdb
		sed -i -e 's|-larchive3|-larchive|g' ./build.sh || return 1
39ecdb
		sed -i -e 's|git submodule|#git submodule|g' ./build.sh || return 1
39ecdb
		sed -i -e 's|wget -c|wget -c --no-check-certificate|g' ./build.sh || return 1
39ecdb
		sed -i -e 's|automake|#automake|g' ./build.sh || return 1
ce4e6e
		set_done $NAME build.configure
ce4e6e
	fi
39ecdb
	bash -ex ./build.sh || return 1
ce4e6e
}
b0fa99
b0fa99
pkinstall() {
b0fa99
	mkdir -p "$INSTALL_PACKET_DIR/bin"
39ecdb
	cp --remove-destination $BUILD_PACKET_DIR/$PK_DIRNAME/build/* "$INSTALL_PACKET_DIR/bin/" || return 1
b0fa99
}