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

6675b2
DEPS="jpeg-9b png-1.6.26 lz4-master glew-2.0.0 usb-1.0.20 sdl-2.0.5 superlu-5.2.1 cmake-3.6.2 freeglut-3.0.0 openblas-master boost-1.61.0 qt-5.7"
e14835
bf448b
PK_VERSION="1.1.2"
e14835
PK_DIRNAME="opentoonz"
e14835
PK_URL="https://github.com/opentoonz/$PK_DIRNAME.git"
e14835
e14835
source $INCLUDE_SCRIPT_DIR/inc-pkallunpack-git.sh
e14835
source $INCLUDE_SCRIPT_DIR/inc-pkinstall_release-default.sh
e14835
e14835
pkbuild() {
d32e1c
    if ! (cp --remove-destination "$FILES_PACKET_DIR/Makefile.in" "$PK_DIRNAME/thirdparty/tiff-4.0.3/libtiff/" \
d32e1c
     && cp --remove-destination "$FILES_PACKET_DIR/FindTIFF.cmake" "$PK_DIRNAME/toonz/cmake/"); then
e14835
        return 1
e14835
    fi
e14835
	
e14835
	if ! check_packet_function $NAME build.libtiff; then
e14835
		cd "$BUILD_PACKET_DIR/$PK_DIRNAME/thirdparty/tiff-4.0.3"
e14835
		if ! check_packet_function $NAME build.libtiff.configure; then
e14835
			if ! ./configure; then
e14835
	    		return 1
e14835
	    	fi
e14835
			set_done $NAME build.libtiff.configure
e14835
	    fi
e14835
		
e14835
		if ! make -j${THREADS}; then
e14835
    		return 1
e14835
    	fi
e14835
		set_done $NAME build.libtiff
e14835
    fi
e14835
6675b2
	cp --remove-destination "$ENVDEPS_PACKET_DIR/lib/libsuperlu_5.2.1.a" "$BUILD_PACKET_DIR/$PK_DIRNAME/thirdparty/superlu/libsuperlu_4.1.a" || return 1
6675b2
	rm -rf $BUILD_PACKET_DIR/$PK_DIRNAME/thirdparty/superlu/SuperLU_4.1/include/*
6675b2
	cp --remove-destination $ENVDEPS_PACKET_DIR/include/superlu-5.2.1/* "$BUILD_PACKET_DIR/$PK_DIRNAME/thirdparty/superlu/SuperLU_4.1/include/" || return 1
e14835
e14835
	mkdir -p "$BUILD_PACKET_DIR/$PK_DIRNAME/toonz/build"
e14835
	cd "$BUILD_PACKET_DIR/$PK_DIRNAME/toonz/build"
e14835
	if ! check_packet_function $NAME build.configure; then
2f7de6
		if ! cmake -DPNG_PNG_INCLUDE_DIR=$ENVDEPS_PACKET_DIR/include -DPNG_LIBRARY=$ENVDEPS_PACKET_DIR/lib/libpng.so -DCMAKE_INSTALL_PREFIX:PATH=$INSTALL_PACKET_DIR ../sources; then
e14835
    		return 1
e14835
    	fi
e14835
		set_done $NAME build.configure
e14835
    fi
e14835
	
dd482a
    # making in single thread is too slow, but life is too short...
dd482a
	if ! (make -j${THREADS} || make -j${THREADS} || make); then
e14835
		return 1
e14835
	fi
e14835
}
e14835
e14835
pkinstall() {
e14835
    cd "$BUILD_PACKET_DIR/$PK_DIRNAME/toonz/build"
e14835
    if ! make install; then
e14835
        return 1
e14835
    fi
7bd1ae
    if ! cp --remove-destination "$FILES_PACKET_DIR/launch-opentoonz.sh" "$INSTALL_PACKET_DIR/bin"; then
e14835
        return 1
e14835
    fi
7bd1ae
    if ! cp --remove-destination $BUILD_PACKET_DIR/$PK_DIRNAME/thirdparty/tiff-4.0.3/libtiff/.libs/libtiff.so* "$INSTALL_PACKET_DIR/lib"; then
69b66f
        return 1
69b66f
    fi
7bd1ae
    if ! cp --remove-destination $BUILD_PACKET_DIR/$PK_DIRNAME/thirdparty/tiff-4.0.3/libtiff/.libs/libtiffxx.so* "$INSTALL_PACKET_DIR/lib"; then
69b66f
        return 1
69b66f
    fi
e14835
}