Merge pull request #303564 from Aleksanaa/librum-update
librum: 0.12.1 -> 0.12.2
This commit is contained in:
commit
055788637e
2 changed files with 25 additions and 37 deletions
|
@ -13,14 +13,14 @@ let
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "librum";
|
pname = "librum";
|
||||||
version = "0.12.1";
|
version = "0.12.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Librum-Reader";
|
owner = "Librum-Reader";
|
||||||
repo = "Librum";
|
repo = "Librum";
|
||||||
rev = "v.${version}";
|
rev = "v.${version}";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
hash = "sha256-/QxTWlTMoXykPe3z+mmn6eaGRJDu2IX8BJPcXi1gUqQ=";
|
hash = "sha256-Iwcbcz8LrznFP8rfW6mg9p7klAtTx4daFxylTeFKrH0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
|
|
@ -1,21 +1,20 @@
|
||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
index 191ff732..de46f35b 100644
|
index 191ff732..4a50f7de 100644
|
||||||
--- a/CMakeLists.txt
|
--- a/CMakeLists.txt
|
||||||
+++ b/CMakeLists.txt
|
+++ b/CMakeLists.txt
|
||||||
@@ -71,7 +71,7 @@ endif()
|
@@ -71,6 +71,7 @@ endif()
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
add_subdirectory(libs/rapidfuzz-cpp)
|
add_subdirectory(libs/rapidfuzz-cpp)
|
||||||
-
|
|
||||||
+include_directories(@nixMupdfIncludePath@)
|
+include_directories(@nixMupdfIncludePath@)
|
||||||
|
|
||||||
|
|
||||||
# Build
|
# Build
|
||||||
add_subdirectory(src/)
|
|
||||||
diff --git a/src/application/CMakeLists.txt b/src/application/CMakeLists.txt
|
diff --git a/src/application/CMakeLists.txt b/src/application/CMakeLists.txt
|
||||||
index bf122a66..64415be3 100644
|
index 0a41c5fd..f8714715 100644
|
||||||
--- a/src/application/CMakeLists.txt
|
--- a/src/application/CMakeLists.txt
|
||||||
+++ b/src/application/CMakeLists.txt
|
+++ b/src/application/CMakeLists.txt
|
||||||
@@ -102,10 +102,9 @@ if(ANDROID)
|
@@ -107,7 +107,7 @@ if(ANDROID)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(UNIX)
|
if(UNIX)
|
||||||
|
@ -23,48 +22,38 @@ index bf122a66..64415be3 100644
|
||||||
+ set(MUPDF_OUTPUT_DIR "@nixMupdfLibPath@")
|
+ set(MUPDF_OUTPUT_DIR "@nixMupdfLibPath@")
|
||||||
set(MUPDF_OUTPUT "${MUPDF_OUTPUT_DIR}/libmupdfcpp.so")
|
set(MUPDF_OUTPUT "${MUPDF_OUTPUT_DIR}/libmupdfcpp.so")
|
||||||
set(MUPDF_OUTPUT "${MUPDF_OUTPUT_DIR}/libmupdfcpp.so" PARENT_SCOPE)
|
set(MUPDF_OUTPUT "${MUPDF_OUTPUT_DIR}/libmupdfcpp.so" PARENT_SCOPE)
|
||||||
- set(MUPDF_BUILD_COMMAND ./scripts/mupdfwrap.py ${VENV_OPTION} -d build/$<IF:$<CONFIG:Debug>,shared-debug,shared-release> -b --m-target libs ${EXTRA_MAKE_AGRS} -j 0 m01)
|
set(MUPDF_BUILD_COMMAND ./scripts/mupdfwrap.py ${VENV_OPTION} -d build/$<IF:$<CONFIG:Debug>,shared-debug,shared-release> -b --m-target 'libs tools' ${EXTRA_MAKE_AGRS} -j 0 m01)
|
||||||
elseif(WIN32)
|
@@ -145,21 +145,6 @@ else()
|
||||||
set(MUPDF_OUTPUT_DIR "${PROJECT_SOURCE_DIR}/libs/mupdf/platform/win32/x64/$<IF:$<CONFIG:Debug>,Debug,Release>")
|
set(EXECUTABLE_EXTENSION ".exe")
|
||||||
set(MUPDF_OUTPUT "${MUPDF_OUTPUT_DIR}/mupdfcpp64.lib" PARENT_SCOPE)
|
|
||||||
@@ -113,8 +112,6 @@ elseif(WIN32)
|
|
||||||
set(MUPDF_BUILD_COMMAND python scripts/mupdfwrap.py ${VENV_OPTION} -d build/$<IF:$<CONFIG:Debug>,shared-debug,shared-release> -b -j 0 m01)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
-message("MuPdf build command: " ${MUPDF_BUILD_COMMAND})
|
|
||||||
-
|
|
||||||
|
|
||||||
set(CC_COMMAND "${CMAKE_C_COMPILER}")
|
|
||||||
set(CXX_COMMAND "${CMAKE_CXX_COMPILER}")
|
|
||||||
@@ -135,18 +132,6 @@ else()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
|
|
||||||
-add_custom_target(mupdf
|
-add_custom_target(mupdf
|
||||||
|
- # Build mupdf
|
||||||
- COMMAND ${CMAKE_COMMAND} -E env
|
- COMMAND ${CMAKE_COMMAND} -E env
|
||||||
- ${ANDROID_COMPILERS}
|
- ${ANDROID_COMPILERS}
|
||||||
- "USE_SYSTEM_LIBJPEG=${USE_SYSTEM_LIBJPEG_VALUE}"
|
- "USE_SYSTEM_LIBJPEG=${USE_SYSTEM_LIBJPEG_VALUE}"
|
||||||
- "USE_SONAME=no"
|
- "USE_SONAME=no"
|
||||||
- ${MUPDF_BUILD_COMMAND}
|
- ${MUPDF_BUILD_COMMAND}
|
||||||
|
- # Copy mutool to the build directory
|
||||||
|
- COMMAND ${CMAKE_COMMAND} -E copy
|
||||||
|
- "${MUPDF_OUTPUT_DIR}/mutool${EXECUTABLE_EXTENSION}"
|
||||||
|
- "${PROJECT_BINARY_DIR}/mutool${EXECUTABLE_EXTENSION}"
|
||||||
- BYPRODUCTS ${MUPDF_OUTPUT}
|
- BYPRODUCTS ${MUPDF_OUTPUT}
|
||||||
- WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/libs/mupdf
|
- WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/libs/mupdf
|
||||||
- COMMENT "Building mupdf (This takes a while) ..."
|
- COMMENT "Building mupdf (This takes a while) ..."
|
||||||
-)
|
-)
|
||||||
-
|
|
||||||
-
|
|
||||||
#Copy the mupdf dlls to the build directory for windows
|
#Copy the mupdf dlls to the build directory for windows
|
||||||
if(WIN32)
|
@@ -182,7 +167,6 @@ add_library(application
|
||||||
add_custom_command(
|
${application_SRC}
|
||||||
@@ -168,8 +153,6 @@ add_library(application
|
|
||||||
interfaces/utility/i_book_getter.hpp
|
|
||||||
)
|
)
|
||||||
|
|
||||||
-add_dependencies(application mupdf) # Ensure the mupdf target is built before the application target
|
-add_dependencies(application mupdf) # Ensure the mupdf target is built before the application target
|
||||||
-
|
|
||||||
target_compile_definitions(application PRIVATE APPLICATION_LIBRARY)
|
target_compile_definitions(application PRIVATE APPLICATION_LIBRARY)
|
||||||
|
|
||||||
target_include_directories(application
|
@@ -202,11 +186,6 @@ target_include_directories(application
|
||||||
@@ -188,12 +171,6 @@ target_include_directories(application
|
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/core/utils
|
${CMAKE_CURRENT_SOURCE_DIR}/core/utils
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -73,18 +62,17 @@ index bf122a66..64415be3 100644
|
||||||
- ${PROJECT_SOURCE_DIR}/libs/mupdf/platform/c++/include
|
- ${PROJECT_SOURCE_DIR}/libs/mupdf/platform/c++/include
|
||||||
- ${PROJECT_SOURCE_DIR}/libs/mupdf/include
|
- ${PROJECT_SOURCE_DIR}/libs/mupdf/include
|
||||||
-)
|
-)
|
||||||
-
|
|
||||||
target_compile_definitions(application
|
target_compile_definitions(application
|
||||||
PRIVATE
|
PRIVATE
|
||||||
$<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:QT_QML_DEBUG>
|
@@ -251,29 +230,10 @@ if(LINUX)
|
||||||
@@ -236,29 +213,10 @@ if(LINUX)
|
|
||||||
install(TARGETS application
|
|
||||||
DESTINATION lib
|
DESTINATION lib
|
||||||
)
|
)
|
||||||
-
|
|
||||||
- # Install mupdf's shared libraries
|
- # Install mupdf's shared libraries
|
||||||
- install(FILES ${MUPDF_OUTPUT_DIR}/libmupdfcpp.so
|
- install(FILES ${MUPDF_OUTPUT_DIR}/libmupdfcpp.so
|
||||||
- ${MUPDF_OUTPUT_DIR}/libmupdf.so
|
- ${MUPDF_OUTPUT_DIR}/libmupdf.so
|
||||||
|
- ${MUPDF_OUTPUT_DIR}/mutool${EXECUTABLE_EXTENSION}
|
||||||
- DESTINATION lib)
|
- DESTINATION lib)
|
||||||
-
|
-
|
||||||
- # Install links with correct permissions
|
- # Install links with correct permissions
|
||||||
|
|
Loading…
Reference in a new issue