lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

libajantv2: 17.1.3 -> 17.5.0

+62 -19
+23
pkgs/by-name/li/libajantv2/demos-ntv2overlay-no-makefile.patch
··· 1 + From f822ffa9f886b668fe0a6269f0ba8bf48043d190 Mon Sep 17 00:00:00 2001 2 + From: Luke Granger-Brown <git@lukegb.com> 3 + Date: Sun, 22 Jun 2025 14:12:08 +0100 4 + Subject: [PATCH 4/4] Don't attempt to install a non-existent Makefile 5 + 6 + --- 7 + demos/ntv2overlay/CMakeLists.txt | 3 --- 8 + 1 file changed, 3 deletions(-) 9 + 10 + diff --git a/demos/ntv2overlay/CMakeLists.txt b/demos/ntv2overlay/CMakeLists.txt 11 + index 4520e795..ae94906f 100644 12 + --- a/demos/ntv2overlay/CMakeLists.txt 13 + +++ b/demos/ntv2overlay/CMakeLists.txt 14 + @@ -48,6 +48,3 @@ endif() 15 + if (AJA_INSTALL_CMAKE) 16 + install(FILES CMakeLists.txt DESTINATION ${CMAKE_INSTALL_PREFIX}/libajantv2/demos/ntv2overlay) 17 + endif() 18 + -if (AJA_INSTALL_MISC) 19 + - install(FILES Makefile DESTINATION ${CMAKE_INSTALL_PREFIX}/libajantv2/demos/ntv2overlay) 20 + -endif() 21 + -- 22 + 2.49.0 23 +
+15 -2
pkgs/by-name/li/libajantv2/device-info-list.patch
··· 1 + From 5d6984729190139ddcbefb825e4d59a8bdfc3551 Mon Sep 17 00:00:00 2001 2 + From: Luke Granger-Brown <git@lukegb.com> 3 + Date: Sun, 22 Jun 2025 14:05:49 +0100 4 + Subject: [PATCH 2/3] Properly mark CNTV2DeviceScanner::GetDeviceInfoList as a 5 + class member method 6 + 7 + --- 8 + ajantv2/src/ntv2devicescanner.cpp | 2 +- 9 + 1 file changed, 1 insertion(+), 1 deletion(-) 10 + 1 11 diff --git a/ajantv2/src/ntv2devicescanner.cpp b/ajantv2/src/ntv2devicescanner.cpp 2 - index 448e48d372..6b46f9f69d 100644 12 + index 11d145be..1fb0b433 100644 3 13 --- a/ajantv2/src/ntv2devicescanner.cpp 4 14 +++ b/ajantv2/src/ntv2devicescanner.cpp 5 - @@ -137,7 +137,7 @@ 15 + @@ -117,7 +117,7 @@ CNTV2DeviceScanner::CNTV2DeviceScanner (const bool inScanNow) 6 16 } 7 17 #endif // !defined(NTV2_DEPRECATE_16_3) 8 18 ··· 11 21 { 12 22 AJAAutoLock tmpLock(&sDevInfoListLock); 13 23 return sDevInfoList; 24 + -- 25 + 2.49.0 26 +
+3 -3
pkgs/by-name/li/libajantv2/musl.patch
··· 1 - From 6b27c75125f2b2c66d5d6dd8d35569260ac72f17 Mon Sep 17 00:00:00 2001 1 + From 8312398dbc1f0a960c0e64c2faaa756277c0f67c Mon Sep 17 00:00:00 2001 2 2 From: Alyssa Ross <hi@alyssa.is> 3 3 Date: Fri, 3 Jan 2025 12:21:28 +0100 4 - Subject: [PATCH] Don't use non-standard ACCESSPERMS macro 4 + Subject: [PATCH 3/3] Don't use non-standard ACCESSPERMS macro 5 5 6 6 This macro is non-standard, and is not defined by e.g. musl libc. 7 7 It's just a define for 0777, so just use that instead. ··· 28 28 char* result = getcwd(cwdBuf, AJA_MAX_PATH); 29 29 AJA_UNUSED(result); 30 30 -- 31 - 2.47.0 31 + 2.49.0 32 32
+3 -2
pkgs/by-name/li/libajantv2/package.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "libajantv2"; 15 - version = "17.1.3"; 15 + version = "17.5.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "aja-video"; 19 19 repo = "libajantv2"; 20 20 rev = "ntv2_${builtins.replaceStrings [ "." ] [ "_" ] version}"; 21 - hash = "sha256-7APoPj2LnvdwfuVforoJz0YxKU1WmAgRqIfXao4IZmY="; 21 + hash = "sha256-/BfFbBScS75TpUZEeYzAHd1PtnZgnCNfGtjwYPJJjkg="; 22 22 }; 23 23 patches = [ 24 24 ./use-system-mbedtls.patch 25 25 ./device-info-list.patch 26 26 ./musl.patch 27 + ./demos-ntv2overlay-no-makefile.patch 27 28 ]; 28 29 29 30 outputs = [
+18 -12
pkgs/by-name/li/libajantv2/use-system-mbedtls.patch
··· 1 - Commit ID: 1aeee534119a22e717ce3d0e9f62c8791cd825b9 2 - Change ID: pzyrusopmyvtvnwnruvrltqtpqtzxrpo 3 - Author: Luke Granger-Brown <git@lukegb.com> (2024-12-20 18:03:16) 4 - Committer: Luke Granger-Brown <git@lukegb.com> (2024-12-20 18:03:25) 1 + From 6c8dca24e48b0bbeb11e9611fe547246167030ab Mon Sep 17 00:00:00 2001 2 + From: Luke Granger-Brown <git@lukegb.com> 3 + Date: Fri, 20 Dec 2024 18:03:16 +0000 4 + Subject: [PATCH 1/3] Use system mbedtls, rather than downloading from a random 5 + Git branch... 5 6 6 - Use system mbedtls, rather than downloading from a random Git branch... 7 + --- 8 + ajantv2/CMakeLists.txt | 50 +++--------------------------------------- 9 + 1 file changed, 3 insertions(+), 47 deletions(-) 7 10 8 11 diff --git a/ajantv2/CMakeLists.txt b/ajantv2/CMakeLists.txt 9 - index ffa572e9c8..74c23e8e4e 100644 12 + index 8037dd4b..aa6e6577 100644 10 13 --- a/ajantv2/CMakeLists.txt 11 14 +++ b/ajantv2/CMakeLists.txt 12 - @@ -52,49 +52,13 @@ 13 - else() 15 + @@ -55,49 +55,13 @@ else() 16 + endif() 14 17 message(STATUS "NTV2 SDK will load signed 3rd-party plugins") 15 18 16 19 - set(MBEDTLS_INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/mbedtls-install) ··· 23 26 - set(MBEDCRYPTO_LIBRARY ${MBEDTLS_LIBRARY_DIR}/mbedcrypto.lib) 24 27 - set(MBEDTLS_EXTRA_CONFIG_FLAGS 25 28 - "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON" 26 - - "-DMSVC_STATIC_RUNTIME=ON" 27 29 - "-DCMAKE_MSVC_RUNTIME_LIBRARY=${CMAKE_MSVC_RUNTIME_LIBRARY}") 28 30 - elseif (CMAKE_SYSTEM_NAME MATCHES "^(Linux|Darwin)$") 29 31 - set(MBEDTLS_LIBRARY ${MBEDTLS_LIBRARY_DIR}/libmbedtls.a) ··· 35 37 - # BUILD_BYPRODUCTS informing CMake where the .a files are located is required to make Ninja build work 36 38 - ExternalProject_Add( 37 39 - mbedtls 38 - - GIT_REPOSITORY https://github.com/aja-video/mbedtls.git 40 + - GIT_REPOSITORY ${AJANTV2_MBEDTLS_URL} 39 41 - GIT_TAG fix-win-dll-cmake 40 42 - CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${MBEDTLS_INSTALL_DIR} 41 43 - -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} ··· 46 48 - -DUSE_STATIC_MBEDTLS_LIBRARY=ON 47 49 - -DUSE_SHARED_MBEDTLS_LIBRARY=OFF 48 50 - ${MBEDTLS_EXTRA_CONFIG_FLAGS} 51 + - CMAKE_CACHE_ARGS "-DCMAKE_OSX_ARCHITECTURES:STRING=${CMAKE_OSX_ARCHITECTURES}" 49 52 - BUILD_ALWAYS TRUE 50 53 - BUILD_BYPRODUCTS ${MBEDTLS_LIBRARY} ${MBEDX509_LIBRARY} ${MBEDCRYPTO_LIBRARY} 51 54 - ) ··· 62 65 endif() 63 66 64 67 65 - @@ -668,10 +632,6 @@ 68 + @@ -671,10 +635,6 @@ if (NOT TARGET ${PROJECT_NAME}) 66 69 aja_ntv2_log_build_info() 67 70 68 71 add_library(${PROJECT_NAME} SHARED ${TARGET_SOURCES}) ··· 73 76 74 77 target_compile_definitions(${PROJECT_NAME} PUBLIC 75 78 ${TARGET_COMPILE_DEFS_DYNAMIC} 76 - @@ -687,10 +647,6 @@ 79 + @@ -690,10 +650,6 @@ if (NOT TARGET ${PROJECT_NAME}) 77 80 78 81 add_library(${PROJECT_NAME} STATIC ${TARGET_SOURCES}) 79 82 ··· 84 87 target_compile_definitions(${PROJECT_NAME} PUBLIC 85 88 ${TARGET_COMPILE_DEFS_STATIC} 86 89 ${AJANTV2_TARGET_COMPILE_DEFS}) 90 + -- 91 + 2.49.0 92 +