Simple Qt6 migration to krename-5.0.3pre0. Tested on amd64. OK?

Cheers Rafael

diff --git a/sysutils/krename/Makefile b/sysutils/krename/Makefile
index dc106292d1a..6d32dee9f33 100644
--- a/sysutils/krename/Makefile
+++ b/sysutils/krename/Makefile
@@ -1,8 +1,8 @@
 COMMENT =      powerful batch file renamer
 
-VERSION =      5.0.2
-DISTNAME =     krename-${VERSION}
-REVISION =     5
+DISTNAME =     krename-5.0.3pre0
+
+DIST_TUPLE =   kde utilities krename efe0939c354f3a21ecbf0da9571cac9ead855be3 .
 
 CATEGORIES =   sysutils x11
 
@@ -13,18 +13,16 @@ MAINTAINER =        Rafael Sadowski <[email protected]>
 # GPLv2+
 PERMIT_PACKAGE =       Yes
 
-WANTLIB += ${COMPILER_LIBCXX} KF5Auth KF5AuthCore KF5Bookmarks
-WANTLIB += KF5Codecs KF5Completion KF5ConfigCore KF5ConfigGui
-WANTLIB += KF5ConfigWidgets KF5CoreAddons KF5Crash KF5I18n KF5IconThemes
-WANTLIB += KF5ItemViews KF5JSApi KF5JobWidgets KF5KIOCore KF5KIOFileWidgets
-WANTLIB += KF5KIOGui KF5KIOWidgets KF5Service KF5Solid KF5WidgetsAddons
-WANTLIB += KF5WindowSystem KF5XmlGui Qt5Concurrent Qt5Core Qt5DBus
-WANTLIB += Qt5Gui Qt5Network Qt5Widgets Qt5Xml c exiv2 freetype
-WANTLIB += m podofo tag z X11
-
-SITES =                ${SITE_KDE:=Attic/krename/${VERSION}/src/}
+WANTLIB += ${COMPILER_LIBCXX} GL KF6Archive KF6Bookmarks KF6ColorScheme
+WANTLIB += KF6Completion KF6ConfigCore KF6ConfigGui KF6ConfigWidgets
+WANTLIB += KF6CoreAddons KF6Crash KF6GuiAddons KF6I18n KF6IconThemes
+WANTLIB += KF6ItemViews KF6JobWidgets KF6KIOCore KF6KIOFileWidgets
+WANTLIB += KF6KIOGui KF6KIOWidgets KF6Service KF6Solid KF6WidgetsAddons
+WANTLIB += KF6XmlGui Qt6Core Qt6Core5Compat Qt6DBus Qt6Gui Qt6Network
+WANTLIB += Qt6Qml Qt6Widgets Qt6Xml c exiv2 freetype m podofo
+WANTLIB += tag
 
-MODULES =      devel/kf5
+MODULES =      devel/kf6
 
 BUILD_DEPENDS =        devel/gettext,-tools
 
@@ -34,20 +32,17 @@ RUN_DEPENDS =       devel/desktop-file-utils \
 
 LIB_DEPENDS =  audio/taglib \
                graphics/exiv2 \
-               textproc/podofo>=0.10 \
-               devel/kf5/kcompletion \
-               devel/kf5/kconfig \
-               devel/kf5/kcoreaddons \
-               devel/kf5/ki18n \
-               devel/kf5/kiconthemes \
-               devel/kf5/kitemviews \
-               devel/kf5/kjobwidgets \
-               devel/kf5/kjs \
-               devel/kf5/kio \
-               devel/kf5/kservice \
-               devel/kf5/kwidgetsaddons \
-               devel/kf5/kxmlgui
-
-MODCMAKE_POLICY_VERSION_OVERRIDE = Yes
+               textproc/podofo \
+               devel/kf6/kcompletion \
+               devel/kf6/kconfig \
+               devel/kf6/kcoreaddons \
+               devel/kf6/ki18n \
+               devel/kf6/kiconthemes \
+               devel/kf6/kitemviews \
+               devel/kf6/kjobwidgets \
+               devel/kf6/kio \
+               devel/kf6/kservice \
+               devel/kf6/kwidgetsaddons \
+               devel/kf6/kxmlgui
 
 .include <bsd.port.mk>
diff --git a/sysutils/krename/distinfo b/sysutils/krename/distinfo
index 5ad20968456..e2df84a6929 100644
--- a/sysutils/krename/distinfo
+++ b/sysutils/krename/distinfo
@@ -1,2 +1,2 @@
-SHA256 (krename-5.0.2.tar.xz) = sjxgp93Z9ttN1/VaxV/MqKVY+miq+PpcuJ4er2kvI+0=
-SIZE (krename-5.0.2.tar.xz) = 337908
+SHA256 (utilities-krename-efe0939c354f3a21ecbf0da9571cac9ead855be3.tar.gz) = 
sJkZyRH+SdkCW20RnVtQqVZXeuqgD70qIXorMIUFXqk=
+SIZE (utilities-krename-efe0939c354f3a21ecbf0da9571cac9ead855be3.tar.gz) = 
856439
diff --git a/sysutils/krename/patches/patch-CMakeLists_txt 
b/sysutils/krename/patches/patch-CMakeLists_txt
deleted file mode 100644
index ae86949260c..00000000000
--- a/sysutils/krename/patches/patch-CMakeLists_txt
+++ /dev/null
@@ -1,32 +0,0 @@
-From e7dd767a9a1068ee1fe1502c4d619b57d3b12add Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <[email protected]>
-Date: Fri, 26 May 2023 23:23:10 +0200
-Subject: [PATCH] Fix build with >=exiv2-0.28, raise minimum to 0.27
-
-Index: CMakeLists.txt
---- CMakeLists.txt.orig
-+++ CMakeLists.txt
-@@ -1,8 +1,7 @@
--cmake_minimum_required(VERSION 3.7)
-+cmake_minimum_required(VERSION 3.16)
- 
- project(krename)
- 
--cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR)
- # search packages used by KDE
- find_package(ECM 0.0.11 REQUIRED NO_MODULE)
- set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
-@@ -54,12 +53,8 @@ set_package_properties(Taglib PROPERTIES
-     TYPE OPTIONAL)
- 
- # Find exiv2
--find_package(LibExiv2 0.13) # AccessMode was added in 0.13
-+find_package(LibExiv2 0.27) # EXIV2_TEST_VERSION was added in 0.27
- set_package_properties(LibExiv2 PROPERTIES TYPE OPTIONAL)
--
--if (LibExiv2_VERSION VERSION_GREATER_EQUAL "0.27")
--    set(HAVE_LIBEXIV2_0_27 TRUE)
--endif()
- 
- # Find podofo
- find_package(PoDoFo)
diff --git a/sysutils/krename/patches/patch-cmake_modules_FindPoDoFo_cmake 
b/sysutils/krename/patches/patch-cmake_modules_FindPoDoFo_cmake
deleted file mode 100644
index c1e0e6531c9..00000000000
--- a/sysutils/krename/patches/patch-cmake_modules_FindPoDoFo_cmake
+++ /dev/null
@@ -1,62 +0,0 @@
-https://gitlab.archlinux.org/archlinux/packaging/packages/krename/-/blob/main/podofo-0.10.patch?ref_type=heads
-
-Index: cmake/modules/FindPoDoFo.cmake
---- cmake/modules/FindPoDoFo.cmake.orig
-+++ cmake/modules/FindPoDoFo.cmake
-@@ -36,16 +36,9 @@
- # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- 
--find_path(PoDoFo_INCLUDE_DIRS
--  NAMES podofo/podofo.h
--)
--find_library(PoDoFo_LIBRARIES
--  NAMES libpodofo podofo
--)
-+include(FindPkgConfig)
-+pkg_search_module(PoDoFo libpodofo libpodofo-0)
- 
--include(FindPackageHandleStandardArgs)
--find_package_handle_standard_args(PoDoFo DEFAULT_MSG PoDoFo_LIBRARIES 
PoDoFo_INCLUDE_DIRS)
--
- set(PoDoFo_DEFINITIONS)
- if(PoDoFo_FOUND)
-   if(WIN32)
-@@ -61,17 +54,19 @@ if(PoDoFo_FOUND)
-     endif()
-   endif()
- 
--  # PoDoFo-0.9.5 unconditionally includes openssl/opensslconf.h in a public
--  # header. The fix is in https://sourceforge.net/p/podofo/code/1830/ and will
--  # hopefully be released soon with 0.9.6. Note that krename doesn't use
--  # OpenSSL in any way.
--  file(STRINGS "${PoDoFo_INCLUDE_DIRS}/podofo/base/podofo_config.h" 
PoDoFo_MAJOR_VER_LINE REGEX "^#define[ \t]+PODOFO_VERSION_MAJOR[ \t]+[0-9]+$")
--  file(STRINGS "${PoDoFo_INCLUDE_DIRS}/podofo/base/podofo_config.h" 
PoDoFo_MINOR_VER_LINE REGEX "^#define[ \t]+PODOFO_VERSION_MINOR[ \t]+[0-9]+$")
--  file(STRINGS "${PoDoFo_INCLUDE_DIRS}/podofo/base/podofo_config.h" 
PoDoFo_PATCH_VER_LINE REGEX "^#define[ \t]+PODOFO_VERSION_PATCH[ \t]+[0-9]+$")
-+  find_file(PoDoFo_CONFIG podofo_config.h PATHS ${PoDoFo_INCLUDE_DIRS} 
PATH_SUFFIXES auxiliary base)
-+  file(STRINGS "${PoDoFo_CONFIG}" PoDoFo_MAJOR_VER_LINE REGEX "^#define[ 
\t]+PODOFO_VERSION_MAJOR[ \t]+[0-9]+$")
-+  file(STRINGS "${PoDoFo_CONFIG}" PoDoFo_MINOR_VER_LINE REGEX "^#define[ 
\t]+PODOFO_VERSION_MINOR[ \t]+[0-9]+$")
-+  file(STRINGS "${PoDoFo_CONFIG}" PoDoFo_PATCH_VER_LINE REGEX "^#define[ 
\t]+PODOFO_VERSION_PATCH[ \t]+[0-9]+$")
-   string(REGEX REPLACE "^#define[ \t]+PODOFO_VERSION_MAJOR[ \t]+([0-9]+)$" 
"\\1" PoDoFo_MAJOR_VER "${PoDoFo_MAJOR_VER_LINE}")
-   string(REGEX REPLACE "^#define[ \t]+PODOFO_VERSION_MINOR[ \t]+([0-9]+)$" 
"\\1" PoDoFo_MINOR_VER "${PoDoFo_MINOR_VER_LINE}")
-   string(REGEX REPLACE "^#define[ \t]+PODOFO_VERSION_PATCH[ \t]+([0-9]+)$" 
"\\1" PoDoFo_PATCH_VER "${PoDoFo_PATCH_VER_LINE}")
-   set(PoDoFo_VERSION 
"${PoDoFo_MAJOR_VER}.${PoDoFo_MINOR_VER}.${PoDoFo_PATCH_VER}")
-+
-+  # PoDoFo-0.9.5 unconditionally includes openssl/opensslconf.h in a public
-+  # header. The fix is in https://sourceforge.net/p/podofo/code/1830/ and will
-+  # hopefully be released soon with 0.9.6. Note that krename doesn't use
-+  # OpenSSL in any way.
-   if(PoDoFo_VERSION VERSION_EQUAL "0.9.5")
-     find_package(OpenSSL)
-     if (OpenSSL_FOUND)
-@@ -82,6 +77,10 @@ if(PoDoFo_FOUND)
-       message("OpenSSL NOT found, which is required for this version of 
PoDofo (0.9.5)")
-     endif()
-   endif()
-+endif()
-+
-+if(PoDoFo_VERSION VERSION_GREATER_EQUAL 0.10.0)
-+  set(CMAKE_CXX_STANDARD 17)
- endif()
- 
- mark_as_advanced(PoDoFo_INCLUDE_DIRS PoDoFo_LIBRARIES PoDoFo_DEFINITIONS)
diff --git a/sysutils/krename/patches/patch-config-krename_h_cmake 
b/sysutils/krename/patches/patch-config-krename_h_cmake
deleted file mode 100644
index adb1062ae81..00000000000
--- a/sysutils/krename/patches/patch-config-krename_h_cmake
+++ /dev/null
@@ -1,18 +0,0 @@
-From e7dd767a9a1068ee1fe1502c4d619b57d3b12add Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <[email protected]>
-Date: Fri, 26 May 2023 23:23:10 +0200
-Subject: [PATCH] Fix build with >=exiv2-0.28, raise minimum to 0.27
-
-Index: config-krename.h.cmake
---- config-krename.h.cmake.orig
-+++ config-krename.h.cmake
-@@ -6,9 +6,6 @@
- /* have Exiv2 */
- #cmakedefine01 HAVE_EXIV2
- 
--/* Defined if we have libexiv2 >= 0.27 */
--#cmakedefine HAVE_LIBEXIV2_0_27
--
- /* have PoDoFo */
- #cmakedefine01 HAVE_PODOFO
- 
diff --git a/sysutils/krename/patches/patch-src_exiv2plugin_cpp 
b/sysutils/krename/patches/patch-src_exiv2plugin_cpp
deleted file mode 100644
index 46674721900..00000000000
--- a/sysutils/krename/patches/patch-src_exiv2plugin_cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-From e7dd767a9a1068ee1fe1502c4d619b57d3b12add Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <[email protected]>
-Date: Fri, 26 May 2023 23:23:10 +0200
-Subject: [PATCH] Fix build with >=exiv2-0.28, raise minimum to 0.27
-
-Index: src/exiv2plugin.cpp
---- src/exiv2plugin.cpp.orig
-+++ src/exiv2plugin.cpp
-@@ -17,20 +17,9 @@
- 
- #include "exiv2plugin.h"
- 
--#include "../config-krename.h"
--
- #include <KLocalizedString>
- 
--#include <exiv2/error.hpp>
--#include <exiv2/exif.hpp>
--#include <exiv2/image.hpp>
--#include <exiv2/iptc.hpp>
--#ifdef HAVE_LIBEXIV2_0_27
--    #include <exiv2/xmp_exiv2.hpp>
--#else
--    #include <exiv2/xmp.hpp>
--#endif
--#include <exiv2/tags.hpp>
-+#include <exiv2/exiv2.hpp>
- 
- #include "batchrenamer.h"
- #include "tokenhelpdialog.h"
-@@ -395,7 +384,11 @@ QString Exiv2Plugin::processFile(BatchRenamer *b, int 
-     std::string strFilename(asc.constData(), asc.length());
- 
-     try {
-+#if EXIV2_TEST_VERSION(0,28,0)
-+        Image::UniquePtr image = Exiv2::ImageFactory::open(strFilename);
-+#else
-         Image::AutoPtr image = Exiv2::ImageFactory::open(strFilename);
-+#endif
-         if (image.get() != nullptr && image->good()) {
-             image->readMetadata();
- 
diff --git a/sysutils/krename/patches/patch-src_podofoplugin_cpp 
b/sysutils/krename/patches/patch-src_podofoplugin_cpp
deleted file mode 100644
index f413baba3de..00000000000
--- a/sysutils/krename/patches/patch-src_podofoplugin_cpp
+++ /dev/null
@@ -1,40 +0,0 @@
-https://gitlab.archlinux.org/archlinux/packaging/packages/krename/-/blob/main/podofo-0.10.patch?ref_type=heads
-
-Index: src/podofoplugin.cpp
---- src/podofoplugin.cpp.orig
-+++ src/podofoplugin.cpp
-@@ -61,6 +61,26 @@ QString PodofoPlugin::processFile(BatchRenamer *b, int
-     try {
-         PdfMemDocument doc;
-         doc.Load(filename.toUtf8().data());
-+#if (PODOFO_VERSION_MINOR>=10 || PODOFO_VERSION_MAJOR>=1)
-+        const PdfInfo *info = doc.GetInfo();
-+
-+        if (token == "pdfauthor") {
-+
-+            return info->GetAuthor().has_value() ? 
QString::fromUtf8(info->GetAuthor()->GetString().c_str()) : QString();
-+        } else if (token == "pdfcreator") {
-+            return info->GetCreator().has_value() ? 
QString::fromUtf8(info->GetCreator()->GetString().c_str()) : QString();
-+        } else if (token == "pdfkeywords") {
-+            return info->GetKeywords().has_value() ? 
QString::fromUtf8(info->GetKeywords()->GetString().c_str()) : QString();
-+        } else if (token == "pdfsubject") {
-+            return info->GetSubject().has_value() ? 
QString::fromUtf8(info->GetSubject()->GetString().c_str()) : QString();
-+        } else if (token == "pdftitle") {
-+            return info->GetTitle().has_value() ? 
QString::fromUtf8(info->GetTitle()->GetString().c_str()) : QString();
-+        } else if (token == "pdfproducer") {
-+            return info->GetProducer().has_value() ? 
QString::fromUtf8(info->GetProducer()->GetString().c_str()) : QString();
-+        } else if (token == "pdfpages") {
-+            return QString::number(doc.GetPages().GetCount());
-+        }
-+#else
-         PdfInfo *info = doc.GetInfo();
- 
-         if (token == "pdfauthor") {
-@@ -78,6 +98,7 @@ QString PodofoPlugin::processFile(BatchRenamer *b, int
-         } else if (token == "pdfpages") {
-             return QString::number(doc.GetPageCount());
-         }
-+#endif
-     } catch (PdfError &error) {
-         return QString::fromUtf8(error.what());
-     }
diff --git a/sysutils/krename/pkg/PLIST b/sysutils/krename/pkg/PLIST
index b07f379efbc..fa27179529f 100644
--- a/sysutils/krename/pkg/PLIST
+++ b/sysutils/krename/pkg/PLIST
@@ -1,14 +1,16 @@
 @pkgpath sysutils/krename-kde4
 @bin bin/krename
 share/applications/org.kde.krename.desktop
+share/icons/hicolor/128x128/apps/krename.png
 share/icons/hicolor/16x16/apps/krename.png
+share/icons/hicolor/22x22/apps/krename.png
 share/icons/hicolor/32x32/apps/krename.png
 share/icons/hicolor/48x48/apps/krename.png
-share/kservices5/ServiceMenus/
-share/kservices5/ServiceMenus/krename_all_nonrec.desktop
-share/kservices5/ServiceMenus/krename_dir_rec.desktop
+share/kio/
+share/kio/servicemenus/
+share/kio/servicemenus/krename_all_nonrec.desktop
+share/kio/servicemenus/krename_dir_rec.desktop
 share/locale/ar/LC_MESSAGES/krename.mo
-share/locale/ast/LC_MESSAGES/krename.mo
 share/locale/bs/LC_MESSAGES/krename.mo
 share/locale/ca/LC_MESSAGES/krename.mo
 share/locale/ca@valencia/LC_MESSAGES/krename.mo
@@ -17,21 +19,26 @@ share/locale/da/LC_MESSAGES/krename.mo
 share/locale/de/LC_MESSAGES/krename.mo
 share/locale/el/LC_MESSAGES/krename.mo
 share/locale/en_GB/LC_MESSAGES/krename.mo
+share/locale/eo/LC_MESSAGES/krename.mo
 share/locale/es/LC_MESSAGES/krename.mo
 share/locale/et/LC_MESSAGES/krename.mo
 share/locale/eu/LC_MESSAGES/krename.mo
 share/locale/fi/LC_MESSAGES/krename.mo
 share/locale/fr/LC_MESSAGES/krename.mo
+share/locale/ga/LC_MESSAGES/krename.mo
 share/locale/gl/LC_MESSAGES/krename.mo
+share/locale/he/LC_MESSAGES/krename.mo
 share/locale/hu/LC_MESSAGES/krename.mo
 share/locale/ia/LC_MESSAGES/krename.mo
 share/locale/id/LC_MESSAGES/krename.mo
 share/locale/it/LC_MESSAGES/krename.mo
 share/locale/ja/LC_MESSAGES/krename.mo
+share/locale/ka/LC_MESSAGES/krename.mo
 share/locale/ko/LC_MESSAGES/krename.mo
 share/locale/lt/LC_MESSAGES/krename.mo
 share/locale/nl/LC_MESSAGES/krename.mo
 share/locale/nn/LC_MESSAGES/krename.mo
+share/locale/pa/LC_MESSAGES/krename.mo
 share/locale/pl/LC_MESSAGES/krename.mo
 share/locale/pt/LC_MESSAGES/krename.mo
 share/locale/pt_BR/LC_MESSAGES/krename.mo
@@ -41,6 +48,7 @@ share/locale/sk/LC_MESSAGES/krename.mo
 share/locale/sl/LC_MESSAGES/krename.mo
 share/locale/sv/LC_MESSAGES/krename.mo
 share/locale/tr/LC_MESSAGES/krename.mo
+share/locale/ug/LC_MESSAGES/krename.mo
 share/locale/uk/LC_MESSAGES/krename.mo
 share/locale/zh_CN/LC_MESSAGES/krename.mo
 share/locale/zh_TW/LC_MESSAGES/krename.mo

Reply via email to