mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 00:48:18 -07:00
app-text/ebook-tools: Respin libzip-cmake.patch to not override cmake module
Custom FindPackageHandleStandardArgs.cmake in CMAKE_MODULE_PATH = bad Closes: https://bugs.gentoo.org/956821 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
@@ -19,7 +19,7 @@ DEPEND="
|
||||
>=dev-libs/libzip-1.7.2:=
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
lit2epub? ( app-text/convertlit )
|
||||
lit2epub? ( app-text/convertlit )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 93ebf942a90f9c95797838f9adab94bc0378671c Mon Sep 17 00:00:00 2001
|
||||
From ad006f1f843e4293b784f76b98185f2822bdaaca Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Stefan=20Br=C3=BCns?= <stefan.bruens@rwth-aachen.de>
|
||||
Date: Tue, 30 Apr 2019 16:36:09 +0200
|
||||
Subject: [PATCH] Avoid crash on toc.ncx navPoint without navLabel
|
||||
@@ -32,19 +32,20 @@ index d085503..a259d9d 100644
|
||||
if (! tit->cache.label)
|
||||
tit->cache.label = (char *)ti->id;
|
||||
diff --git a/src/libepub/opf.c b/src/libepub/opf.c
|
||||
index 6851db2..09bce9e 100644
|
||||
index 34145b9..ae41184 100644
|
||||
--- a/src/libepub/opf.c
|
||||
+++ b/src/libepub/opf.c
|
||||
@@ -398,6 +398,10 @@ void _opf_parse_navmap(struct opf *opf, xmlTextReaderPtr reader) {
|
||||
@@ -394,6 +394,10 @@ void _opf_parse_navmap(struct opf *opf, xmlTextReaderPtr reader) {
|
||||
|
||||
} else if (xmlTextReaderNodeType(reader) == 15) {
|
||||
if (item) {
|
||||
+ if (! item->label) {
|
||||
+ _epub_print_debug(opf->epub, DEBUG_WARNING,
|
||||
+ _epub_print_debug(opf->epub, DEBUG_WARNING,
|
||||
+ "- missing navlabel for nav point element");
|
||||
+ }
|
||||
_epub_print_debug(opf->epub, DEBUG_INFO,
|
||||
"adding nav point item->%s %s (d:%d,p:%d)",
|
||||
item->id, item->src, item->depth, item->playOrder);
|
||||
--
|
||||
2.21.0
|
||||
2.49.0
|
||||
|
||||
|
||||
@@ -1,15 +1,17 @@
|
||||
From fa125b4223bc8995ed60befbed757ec23eed72e7 Mon Sep 17 00:00:00 2001
|
||||
From 0b33823e00e98fe905fcbc1b2a2fc4c8d521be2d Mon Sep 17 00:00:00 2001
|
||||
From: Andreas Sturmlechner <asturm@gentoo.org>
|
||||
Date: Thu, 22 Oct 2020 23:32:33 +0200
|
||||
Subject: [PATCH] Use >=dev-libs/libzip-1.7.2 cmake config
|
||||
|
||||
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
|
||||
---
|
||||
CMakeLists.txt | 2 +-
|
||||
cmake/FindLibZip.cmake | 36 ------------------------------------
|
||||
src/libepub/CMakeLists.txt | 2 +-
|
||||
3 files changed, 2 insertions(+), 38 deletions(-)
|
||||
CMakeLists.txt | 2 +-
|
||||
cmake/FindLibZip.cmake | 36 --------------
|
||||
cmake/FindPackageHandleStandardArgs.cmake | 58 -----------------------
|
||||
src/libepub/CMakeLists.txt | 2 +-
|
||||
4 files changed, 2 insertions(+), 96 deletions(-)
|
||||
delete mode 100644 cmake/FindLibZip.cmake
|
||||
delete mode 100644 cmake/FindPackageHandleStandardArgs.cmake
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index fc141c2..691cf2b 100644
|
||||
@@ -66,6 +68,70 @@ index c873092..0000000
|
||||
-endif (LIBZIP_LIBRARY AND LIBZIP_INCLUDE_DIR)
|
||||
-
|
||||
-mark_as_advanced(LIBZIP_INCLUDE_DIR LIBZIP_LIBRARY)
|
||||
diff --git a/cmake/FindPackageHandleStandardArgs.cmake b/cmake/FindPackageHandleStandardArgs.cmake
|
||||
deleted file mode 100644
|
||||
index 151d812..0000000
|
||||
--- a/cmake/FindPackageHandleStandardArgs.cmake
|
||||
+++ /dev/null
|
||||
@@ -1,58 +0,0 @@
|
||||
-# FIND_PACKAGE_HANDLE_STANDARD_ARGS(NAME (DEFAULT_MSG|"Custom failure message") VAR1 ... )
|
||||
-# This macro is intended to be used in FindXXX.cmake modules files.
|
||||
-# It handles the REQUIRED and QUIET argument to FIND_PACKAGE() and
|
||||
-# it also sets the <UPPERCASED_NAME>_FOUND variable.
|
||||
-# The package is found if all variables listed are TRUE.
|
||||
-# Example:
|
||||
-#
|
||||
-# FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibXml2 DEFAULT_MSG LIBXML2_LIBRARIES LIBXML2_INCLUDE_DIR)
|
||||
-#
|
||||
-# LibXml2 is considered to be found, if both LIBXML2_LIBRARIES and
|
||||
-# LIBXML2_INCLUDE_DIR are valid. Then also LIBXML2_FOUND is set to TRUE.
|
||||
-# If it is not found and REQUIRED was used, it fails with FATAL_ERROR,
|
||||
-# independent whether QUIET was used or not.
|
||||
-# If it is found, the location is reported using the VAR1 argument, so
|
||||
-# here a message "Found LibXml2: /usr/lib/libxml2.so" will be printed out.
|
||||
-# If the second argument is DEFAULT_MSG, the message in the failure case will
|
||||
-# be "Could NOT find LibXml2", if you don't like this message you can specify
|
||||
-# your own custom failure message there.
|
||||
-
|
||||
-MACRO(FIND_PACKAGE_HANDLE_STANDARD_ARGS _NAME _FAIL_MSG _VAR1 )
|
||||
-
|
||||
- IF("${_FAIL_MSG}" STREQUAL "DEFAULT_MSG")
|
||||
- IF (${_NAME}_FIND_REQUIRED)
|
||||
- SET(_FAIL_MESSAGE "Could not find REQUIRED package ${_NAME}")
|
||||
- ELSE (${_NAME}_FIND_REQUIRED)
|
||||
- SET(_FAIL_MESSAGE "Could not find OPTIONAL package ${_NAME}")
|
||||
- ENDIF (${_NAME}_FIND_REQUIRED)
|
||||
- ELSE("${_FAIL_MSG}" STREQUAL "DEFAULT_MSG")
|
||||
- SET(_FAIL_MESSAGE "${_FAIL_MSG}")
|
||||
- ENDIF("${_FAIL_MSG}" STREQUAL "DEFAULT_MSG")
|
||||
-
|
||||
- STRING(TOUPPER ${_NAME} _NAME_UPPER)
|
||||
-
|
||||
- SET(${_NAME_UPPER}_FOUND TRUE)
|
||||
- IF(NOT ${_VAR1})
|
||||
- SET(${_NAME_UPPER}_FOUND FALSE)
|
||||
- ENDIF(NOT ${_VAR1})
|
||||
-
|
||||
- FOREACH(_CURRENT_VAR ${ARGN})
|
||||
- IF(NOT ${_CURRENT_VAR})
|
||||
- SET(${_NAME_UPPER}_FOUND FALSE)
|
||||
- ENDIF(NOT ${_CURRENT_VAR})
|
||||
- ENDFOREACH(_CURRENT_VAR)
|
||||
-
|
||||
- IF (${_NAME_UPPER}_FOUND)
|
||||
- IF (NOT ${_NAME}_FIND_QUIETLY)
|
||||
- MESSAGE(STATUS "Found ${_NAME}: ${${_VAR1}}")
|
||||
- ENDIF (NOT ${_NAME}_FIND_QUIETLY)
|
||||
- ELSE (${_NAME_UPPER}_FOUND)
|
||||
- IF (${_NAME}_FIND_REQUIRED)
|
||||
- MESSAGE(FATAL_ERROR "${_FAIL_MESSAGE}")
|
||||
- ELSE (${_NAME}_FIND_REQUIRED)
|
||||
- IF (NOT ${_NAME}_FIND_QUIETLY)
|
||||
- MESSAGE(STATUS "${_FAIL_MESSAGE}")
|
||||
- ENDIF (NOT ${_NAME}_FIND_QUIETLY)
|
||||
- ENDIF (${_NAME}_FIND_REQUIRED)
|
||||
- ENDIF (${_NAME_UPPER}_FOUND)
|
||||
-ENDMACRO(FIND_PACKAGE_HANDLE_STANDARD_ARGS)
|
||||
diff --git a/src/libepub/CMakeLists.txt b/src/libepub/CMakeLists.txt
|
||||
index a3208b7..460270c 100644
|
||||
--- a/src/libepub/CMakeLists.txt
|
||||
@@ -79,5 +145,5 @@ index a3208b7..460270c 100644
|
||||
set_target_properties (epub PROPERTIES VERSION 0.2.1 SOVERSION 0)
|
||||
|
||||
--
|
||||
2.29.0
|
||||
2.49.0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user