mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-05-22 17:16:01 +02:00
3aedf8dac3
* gnu/packages/jami.scm (libjami): Update to 20251003.0 Remove obsolete patches. (jami): Update version to 20251003.0. [source]: Update patches. [#:configure-flags]: Add -DJAMICORE_AS_SUBDIR=OFF. (jami-docs): Update to 0.0.0-4.d7930e5. * gnu/packages/patches/jami-find-package-avutil.patch: New file. * gnu/packages/patches/jami-enable-testing.patch: Remove file. * gnu/packages/patches/jami-qwindowkit.patch: Remove file. * gnu/packages/patches/jami-unbundle-dependencies.patch: Remove file. * gnu/packages/patches/jami-unittests-fix-build.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Update registered patches. Change-Id: I8420045d97aac93fdc7f33ec64a0f6f06d3763f0 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
55 lines
1.8 KiB
Diff
55 lines
1.8 KiB
Diff
kestrelwx: The upstream CMake recipe does not link ffmpeg's libavutil,
|
|
resulting in a build failure. INCLUDE_DIRS from pkg-config here are actually
|
|
empty inside the build enviornment, but don't seem to affect the build.
|
|
Relevant upstream issue:
|
|
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/2110
|
|
|
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
index 29bfde9a..db46776e 100644
|
|
--- a/CMakeLists.txt
|
|
+++ b/CMakeLists.txt
|
|
@@ -453,12 +453,6 @@ endif()
|
|
|
|
# For libavutil/avframe.
|
|
set(LIBJAMI_CONTRIB_DIR "${DAEMON_DIR}/contrib")
|
|
-find_path(AVUTIL_INCLUDE_DIR libavutil/avutil.h
|
|
- PATHS
|
|
- ${LIBJAMI_CONTRIB_DIR}/native/ffmpeg
|
|
- ${LIBJAMI_CONTRIB_DIR}/${CONTRIB_DARWIN_FOLDER}/include/
|
|
- ${LIBJAMI_CONTRIB_DIR}/build/ffmpeg/Build/win32/x64/include)
|
|
-include_directories(${AVUTIL_INCLUDE_DIR})
|
|
|
|
find_package(Vulkan)
|
|
if(Vulkan_FOUND)
|
|
@@ -479,6 +473,11 @@ endif()
|
|
|
|
find_package(PkgConfig REQUIRED)
|
|
|
|
+# avutil
|
|
+pkg_search_module(avutil IMPORTED_TARGET libavutil)
|
|
+list(APPEND CLIENT_LIBS PkgConfig::avutil)
|
|
+include_directories(${avutil_INCLUDE_DIRS})
|
|
+
|
|
# hunspell
|
|
pkg_search_module(hunspell IMPORTED_TARGET hunspell)
|
|
if(hunspell_FOUND)
|
|
diff --git a/src/libclient/CMakeLists.txt b/src/libclient/CMakeLists.txt
|
|
index 01405038..b56a621b 100644
|
|
--- a/src/libclient/CMakeLists.txt
|
|
+++ b/src/libclient/CMakeLists.txt
|
|
@@ -318,11 +318,9 @@ if(APPLE)
|
|
endif()
|
|
endif()
|
|
|
|
-find_path(AVUTIL_INCLUDE_DIR libavutil/avutil.h
|
|
- PATHS
|
|
- ${LIBJAMI_CONTRIB_DIR}/native/ffmpeg
|
|
- ${LIBJAMI_CONTRIB_DIR}/${CONTRIB_DARWIN_FOLDER}/include/
|
|
- ${LIBJAMI_CONTRIB_DIR}/build/ffmpeg/Build/win32/x64/include)
|
|
+pkg_search_module(AVUTIL libavutil)
|
|
+set(AVUTIL_INCLUDE_DIR ${AVUTIL_INCLUDE_DIRS})
|
|
+set(AVUTIL_LIBRARY ${AVUTIL_LIBRARIES})
|
|
include_directories(${AVUTIL_INCLUDE_DIR})
|
|
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
|
|
execute_process(COMMAND ${CMAKE_CXX_COMPILER} -dumpmachine
|