mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-13 18:36:14 -05:00
d20b7384b7
* gnu/packages/music.scm (clementine): New variable. * gnu/packages/patches/clementine-use-openssl.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
67 lines
2.1 KiB
Diff
67 lines
2.1 KiB
Diff
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
index 4022c383b..3202b8b69 100644
|
|
--- a/CMakeLists.txt
|
|
+++ b/CMakeLists.txt
|
|
@@ -83,6 +83,7 @@ pkg_check_modules(LIBPULSE libpulse)
|
|
pkg_check_modules(LIBXML libxml-2.0)
|
|
pkg_check_modules(SPOTIFY libspotify>=12.1.45)
|
|
pkg_check_modules(TAGLIB REQUIRED taglib>=1.6)
|
|
+pkg_check_modules(OPENSSL REQUIRED openssl)
|
|
|
|
if (WIN32)
|
|
find_package(ZLIB REQUIRED)
|
|
@@ -381,20 +382,6 @@ if(GMOCK_INCLUDE_DIRS)
|
|
endif(GTEST_INCLUDE_DIRS)
|
|
endif(GMOCK_INCLUDE_DIRS)
|
|
|
|
-# Use the system's sha2 if it's available.
|
|
-find_path(SHA2_INCLUDE_DIRS sha2.h)
|
|
-find_library(SHA2_LIBRARIES sha2)
|
|
-if(SHA2_LIBRARIES AND SHA2_INCLUDE_DIRS)
|
|
- message(STATUS "Using system sha2 library")
|
|
- set(USE_SYSTEM_SHA2 ON)
|
|
-else()
|
|
- message(STATUS "Using builtin sha2 library")
|
|
- set(USE_SYSTEM_SHA2 OFF)
|
|
- add_subdirectory(3rdparty/sha2)
|
|
- set(SHA2_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/sha2)
|
|
- set(SHA2_LIBRARIES sha2)
|
|
-endif()
|
|
-
|
|
# Use the system libmygpo-qt5 if a recent enough version was found
|
|
if(LIBMYGPO_QT5_FOUND)
|
|
set(MYGPOQT5_LIBRARIES ${LIBMYGPO_QT5_LIBRARIES})
|
|
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
|
index 6e24c9726..104d044d9 100644
|
|
--- a/src/CMakeLists.txt
|
|
+++ b/src/CMakeLists.txt
|
|
@@ -29,7 +29,6 @@ include_directories(${LIBPROJECTM_INCLUDE_DIRS})
|
|
include_directories(${QTSINGLEAPPLICATION_INCLUDE_DIRS})
|
|
include_directories(${QTIOCOMPRESSOR_INCLUDE_DIRS})
|
|
include_directories(${QXT_INCLUDE_DIRS})
|
|
-include_directories(${SHA2_INCLUDE_DIRS})
|
|
include_directories(${CHROMAPRINT_INCLUDE_DIRS})
|
|
include_directories(${MYGPOQT5_INCLUDE_DIRS})
|
|
|
|
@@ -1223,7 +1222,7 @@ target_link_libraries(clementine_lib
|
|
libclementine-common
|
|
libclementine-tagreader
|
|
libclementine-remote
|
|
- ${SHA2_LIBRARIES}
|
|
+ ${OPENSSL_LIBRARIES}
|
|
${TAGLIB_LIBRARIES}
|
|
${MYGPOQT5_LIBRARIES}
|
|
${CHROMAPRINT_LIBRARIES}
|
|
diff --git a/src/core/utilities.cpp b/src/core/utilities.cpp
|
|
index ce76f22da..80bf623fb 100644
|
|
--- a/src/core/utilities.cpp
|
|
+++ b/src/core/utilities.cpp
|
|
@@ -52,7 +52,7 @@
|
|
#include "config.h"
|
|
#include "timeconstants.h"
|
|
|
|
-#include "sha2.h"
|
|
+#include <openssl/sha.h>
|
|
|
|
#if defined(Q_OS_UNIX)
|
|
#include <sys/statvfs.h>
|