2021-03-16 14:10:30 +01:00
|
|
|
function(download_source dep)
|
|
|
|
|
set(TARGET_FILE ${${dep}_FILE})
|
|
|
|
|
set(TARGET_HASH_TYPE ${${dep}_HASH_TYPE})
|
|
|
|
|
set(TARGET_HASH ${${dep}_HASH})
|
|
|
|
|
if(PACKAGE_USE_UPSTREAM_SOURCES)
|
|
|
|
|
set(TARGET_URI ${${dep}_URI})
|
|
|
|
|
else()
|
2021-03-16 12:42:09 -06:00
|
|
|
set(TARGET_URI https://svn.blender.org/svnroot/bf-blender/trunk/lib/packages/${TARGET_FILE})
|
2021-03-16 14:10:30 +01:00
|
|
|
endif()
|
|
|
|
|
set(TARGET_FILE ${PACKAGE_DIR}/${TARGET_FILE})
|
|
|
|
|
message("Checking source : ${dep} (${TARGET_FILE})")
|
|
|
|
|
if(NOT EXISTS ${TARGET_FILE})
|
|
|
|
|
message("Checking source : ${dep} - source not found downloading from ${TARGET_URI}")
|
|
|
|
|
file(DOWNLOAD ${TARGET_URI} ${TARGET_FILE}
|
2021-04-13 10:19:09 -06:00
|
|
|
TIMEOUT 1800 # seconds
|
2021-03-16 14:10:30 +01:00
|
|
|
EXPECTED_HASH ${TARGET_HASH_TYPE}=${TARGET_HASH}
|
|
|
|
|
TLS_VERIFY ON
|
|
|
|
|
SHOW_PROGRESS
|
|
|
|
|
)
|
|
|
|
|
endif()
|
|
|
|
|
endfunction(download_source)
|
|
|
|
|
|
|
|
|
|
download_source(ZLIB)
|
|
|
|
|
download_source(OPENAL)
|
|
|
|
|
download_source(PNG)
|
|
|
|
|
download_source(JPEG)
|
|
|
|
|
download_source(BOOST)
|
|
|
|
|
download_source(BLOSC)
|
|
|
|
|
download_source(PTHREADS)
|
|
|
|
|
download_source(OPENEXR)
|
|
|
|
|
download_source(FREETYPE)
|
|
|
|
|
download_source(GLEW)
|
|
|
|
|
download_source(FREEGLUT)
|
|
|
|
|
download_source(ALEMBIC)
|
|
|
|
|
download_source(GLFW)
|
|
|
|
|
download_source(CLEW)
|
|
|
|
|
download_source(GLFW)
|
|
|
|
|
download_source(CUEW)
|
|
|
|
|
download_source(OPENSUBDIV)
|
|
|
|
|
download_source(SDL)
|
|
|
|
|
download_source(OPENCOLLADA)
|
|
|
|
|
download_source(OPENCOLORIO)
|
|
|
|
|
download_source(LLVM)
|
|
|
|
|
download_source(OPENMP)
|
|
|
|
|
download_source(OPENIMAGEIO)
|
|
|
|
|
download_source(TIFF)
|
|
|
|
|
download_source(OSL)
|
|
|
|
|
download_source(PYTHON)
|
|
|
|
|
download_source(TBB)
|
|
|
|
|
download_source(OPENVDB)
|
|
|
|
|
download_source(NANOVDB)
|
|
|
|
|
download_source(NUMPY)
|
|
|
|
|
download_source(LAME)
|
|
|
|
|
download_source(OGG)
|
|
|
|
|
download_source(VORBIS)
|
|
|
|
|
download_source(THEORA)
|
|
|
|
|
download_source(FLAC)
|
|
|
|
|
download_source(VPX)
|
|
|
|
|
download_source(OPUS)
|
|
|
|
|
download_source(X264)
|
|
|
|
|
download_source(XVIDCORE)
|
|
|
|
|
download_source(OPENJPEG)
|
|
|
|
|
download_source(FFMPEG)
|
|
|
|
|
download_source(FFTW)
|
|
|
|
|
download_source(ICONV)
|
|
|
|
|
download_source(SNDFILE)
|
|
|
|
|
if(WITH_WEBP)
|
|
|
|
|
download_source(WEBP)
|
|
|
|
|
endif()
|
|
|
|
|
download_source(SPNAV)
|
|
|
|
|
download_source(JEMALLOC)
|
|
|
|
|
download_source(XML2)
|
|
|
|
|
download_source(TINYXML)
|
|
|
|
|
download_source(YAMLCPP)
|
|
|
|
|
download_source(EXPAT)
|
|
|
|
|
download_source(PUGIXML)
|
|
|
|
|
download_source(FLEXBISON)
|
|
|
|
|
download_source(BZIP2)
|
|
|
|
|
download_source(FFI)
|
|
|
|
|
download_source(LZMA)
|
|
|
|
|
download_source(SSL)
|
|
|
|
|
download_source(SQLITE)
|
|
|
|
|
download_source(EMBREE)
|
|
|
|
|
download_source(USD)
|
|
|
|
|
download_source(OIDN)
|
|
|
|
|
download_source(LIBGLU)
|
|
|
|
|
download_source(MESA)
|
|
|
|
|
download_source(NASM)
|
|
|
|
|
download_source(XR_OPENXR_SDK)
|
2021-06-29 23:36:23 +01:00
|
|
|
download_source(WL_PROTOCOLS)
|
2021-03-16 14:10:30 +01:00
|
|
|
download_source(ISPC)
|
|
|
|
|
download_source(GMP)
|
|
|
|
|
download_source(POTRACE)
|
|
|
|
|
download_source(HARU)
|
2021-07-14 18:22:23 -06:00
|
|
|
download_source(ZSTD)
|