git: 04a6dbb444fb - main - graphics/qcomicbook: switch from p7zip to 7-zip

From: Max Brazhnikov <makc_at_FreeBSD.org>
Date: Wed, 12 Jan 2022 20:08:25 UTC
The branch main has been updated by makc:

URL: https://cgit.FreeBSD.org/ports/commit/?id=04a6dbb444fb2496f31aa7dd3cda4f6b44a86136

commit 04a6dbb444fb2496f31aa7dd3cda4f6b44a86136
Author:     Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2022-01-12 20:07:32 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2022-01-12 20:07:32 +0000

    graphics/qcomicbook: switch from p7zip to 7-zip
    
    PR:     260866
---
 graphics/qcomicbook/Makefile                       |  2 +-
 .../patch-src_Archivers_P7zipArchiverStrategy.cpp  | 25 ++++++++++++++++++++++
 2 files changed, 26 insertions(+), 1 deletion(-)

diff --git a/graphics/qcomicbook/Makefile b/graphics/qcomicbook/Makefile
index 8de015e6617d..357ec204f3e4 100644
--- a/graphics/qcomicbook/Makefile
+++ b/graphics/qcomicbook/Makefile
@@ -21,7 +21,7 @@ USE_QT=		core gui printsupport widgets x11extras\
 OPTIONS_DEFINE=	7ZIP ACE RAR
 
 7ZIP_DESC=	7-Zip (.cb7) comic book archives support
-7ZIP_RUN_DEPENDS=	7z:archivers/p7zip
+7ZIP_RUN_DEPENDS=	7zz:archivers/7-zip
 
 ACE_DESC=	ACE (.cba) comic book archives support
 ACE_RUN_DEPENDS=	unace:archivers/unace
diff --git a/graphics/qcomicbook/files/patch-src_Archivers_P7zipArchiverStrategy.cpp b/graphics/qcomicbook/files/patch-src_Archivers_P7zipArchiverStrategy.cpp
new file mode 100644
index 000000000000..bfda595cec1b
--- /dev/null
+++ b/graphics/qcomicbook/files/patch-src_Archivers_P7zipArchiverStrategy.cpp
@@ -0,0 +1,25 @@
+--- src/Archivers/P7zipArchiverStrategy.cpp.orig	2016-11-22 17:45:10 UTC
++++ src/Archivers/P7zipArchiverStrategy.cpp
+@@ -30,7 +30,7 @@ void P7zipArchiverStrategy::configure()
+     addExtension(".7z");
+     addExtension(".cb7");
+ 
+-    setExecutables("7z", "7zr");
++    setExecutables("7z", "7zz");
+ 
+     if (which("7z") != QString::null)
+     {
+@@ -38,10 +38,10 @@ void P7zipArchiverStrategy::configure()
+         setListArguments("7z l @F");
+         setSupported();
+     }
+-    else if (which("7zr") != QString::null)
++    else if (which("7zz") != QString::null)
+     {
+-        setExtractArguments("7zr x @F");
+-        setListArguments("7zr l @F");
++        setExtractArguments("7zz x @F");
++        setListArguments("7zz l @F");
+         setSupported();
+     }
+ }