diff --git a/Jenkinsfile b/Jenkinsfile index 0f1ca1b7..f0f5fa75 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1 +1 @@ -buildPlugin(version: "Nexus", platforms: ["android-armv7", "android-aarch64", "ios-aarch64", "osx-x86_64", "tvos-aarch64", "ubuntu-ppa", "windows-i686", "windows-x86_64"], UBUNTU_DISTS: ['focal']) +buildPlugin(version: "Nexus", UBUNTU_DISTS: ['focal']) diff --git a/depends/common/gmp/CMakeLists.txt b/depends/common/gmp/CMakeLists.txt index 17bd4a1a..e9969b3b 100644 --- a/depends/common/gmp/CMakeLists.txt +++ b/depends/common/gmp/CMakeLists.txt @@ -13,7 +13,11 @@ if(CORE_SYSTEM_NAME STREQUAL osx OR set(EXTRA_ARGS "${EXTRA_ARGS} --host=aarch64-apple-darwin") else() set(EXTRA_ARGS "--with-pic") - set(EXTRA_ARGS "${EXTRA_ARGS} --host=x86_64-apple-darwin") + if(CPU STREQUAL "arm64") + set(EXTRA_ARGS "${EXTRA_ARGS} --host=aarch64-apple-darwin") + else() + set(EXTRA_ARGS "${EXTRA_ARGS} --host=x86_64-apple-darwin") + endif() if(CMAKE_SIZEOF_VOID_P EQUAL 8) set(EXTRA_ARGS "${EXTRA_ARGS} ABI=64") else() diff --git a/depends/common/gmp/gmp.sha256 b/depends/common/gmp/gmp.sha256 index 5753de38..1335f732 100644 --- a/depends/common/gmp/gmp.sha256 +++ b/depends/common/gmp/gmp.sha256 @@ -1 +1 @@ -258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526 +fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 diff --git a/depends/common/gmp/gmp.txt b/depends/common/gmp/gmp.txt index 625c12b6..f9fc7b5d 100644 --- a/depends/common/gmp/gmp.txt +++ b/depends/common/gmp/gmp.txt @@ -1 +1 @@ -gmp https://gmplib.org/download/gmp/gmp-6.2.0.tar.xz +gmp https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz diff --git a/depends/common/libpng/0001-disable-neon-arm-apple.patch b/depends/common/libpng/0001-disable-neon-arm-apple.patch new file mode 100644 index 00000000..5194268f --- /dev/null +++ b/depends/common/libpng/0001-disable-neon-arm-apple.patch @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -79,6 +79,8 @@ + if(index EQUAL -1) + message(FATAL_ERROR + "PNG_ARM_NEON must be one of [${PNG_ARM_NEON_POSSIBLE_VALUES}]") ++ elseif(APPLE) ++ add_definitions(-DPNG_ARM_NEON_OPT=0) + elseif(NOT ${PNG_ARM_NEON} STREQUAL "off") + set(libpng_arm_sources + arm/arm_init.c diff --git a/depends/common/libpng/0001-fix-compile-if-libm-not-found.patch b/depends/common/libpng/0002-fix-compile-if-libm-not-found.patch similarity index 100% rename from depends/common/libpng/0001-fix-compile-if-libm-not-found.patch rename to depends/common/libpng/0002-fix-compile-if-libm-not-found.patch diff --git a/depends/darwin_embedded/libpng/deps.txt b/depends/darwin_embedded/libpng/deps.txt deleted file mode 100644 index f22003e8..00000000 --- a/depends/darwin_embedded/libpng/deps.txt +++ /dev/null @@ -1 +0,0 @@ -zlib diff --git a/depends/darwin_embedded/libpng/flags.txt b/depends/darwin_embedded/libpng/flags.txt deleted file mode 100644 index bdafe8d3..00000000 --- a/depends/darwin_embedded/libpng/flags.txt +++ /dev/null @@ -1 +0,0 @@ --DBUILD_SHARED_LIBS=0 -DCMAKE_POSITION_INDEPENDENT_CODE=1 -DPNG_SHARED=0 -DPNG_ARM_NEON=off diff --git a/depends/darwin_embedded/libpng/libpng.sha256 b/depends/darwin_embedded/libpng/libpng.sha256 deleted file mode 100644 index bc0183bb..00000000 --- a/depends/darwin_embedded/libpng/libpng.sha256 +++ /dev/null @@ -1 +0,0 @@ -505e70834d35383537b6491e7ae8641f1a4bed1876dbfe361201fc80868d88ca diff --git a/depends/darwin_embedded/libpng/libpng.txt b/depends/darwin_embedded/libpng/libpng.txt deleted file mode 100644 index bfb4f65a..00000000 --- a/depends/darwin_embedded/libpng/libpng.txt +++ /dev/null @@ -1 +0,0 @@ -libpng http://mirrors.kodi.tv/build-deps/sources/libpng-1.6.37.tar.xz \ No newline at end of file diff --git a/inputstream.ffmpegdirect/addon.xml.in b/inputstream.ffmpegdirect/addon.xml.in index 64047972..21bc0d2e 100644 --- a/inputstream.ffmpegdirect/addon.xml.in +++ b/inputstream.ffmpegdirect/addon.xml.in @@ -1,7 +1,7 @@ @ADDON_DEPENDS@ diff --git a/inputstream.ffmpegdirect/changelog.txt b/inputstream.ffmpegdirect/changelog.txt index 301edfe5..2b343024 100644 --- a/inputstream.ffmpegdirect/changelog.txt +++ b/inputstream.ffmpegdirect/changelog.txt @@ -1,3 +1,6 @@ +v20.4.0 +- Support osx-arm64, i.e. OSX on Apple Silicon + v20.3.0 - Support ${duration} format specifier