Commit 06389b9b authored by Max Brazhnikov's avatar Max Brazhnikov
Browse files

sysutils/krename: Update to 5.0.60 and switch to Qt6

- Switch to graphics/podofo
- Drop stale patches
- Amend port description
parent f848a204
Loading
Loading
Loading
Loading
+11 −16
Original line number Diff line number Diff line
PORTNAME=	krename
DISTVERSION=	5.0.2
PORTREVISION=	4
DISTVERSION=	5.0.60
CATEGORIES=	sysutils kde
MASTER_SITES=	KDE/stable/${PORTNAME}/${PORTVERSION}/src

MAINTAINER=	kde@FreeBSD.org
COMMENT=	Powerful batch file renamer for KDE
WWW=		https://userbase.kde.org/KRename
COMMENT=	Powerful batch file renamer
WWW=		https://apps.kde.org/krename/

LICENSE=	GPLv2+
LICENSE_FILE=	${WRKSRC}/COPYING
LICENSE_FILE=	${WRKSRC}/LICENSES/GPL-2.0-or-later.txt

LIB_DEPENDS=	libtag.so:audio/taglib \
		libexiv2.so:graphics/exiv2 \
		libpodofo09.so:graphics/podofo09 \
		libpodofo.so:graphics/podofo \
		libfreetype.so:print/freetype2

USES=		cmake compiler:c++11-lang gettext kde:5 pkgconfig qt:5 tar:xz xorg
USE_KDE=	auth bookmarks codecs completion config configwidgets \
		coreaddons crash i18n iconthemes itemviews jobwidgets \
		kio service solid widgetsaddons windowsystem xmlgui \
USES=		cmake gettext kde:6 pkgconfig qt:6 tar:xz xorg
USE_KDE=	archive completion config coreaddons crash i18n \
		iconthemes itemviews jobwidgets kio service \
		widgetsaddons xmlgui \
		ecm:build
USE_QT=		concurrent core dbus declarative gui network xml widgets \
		buildtools:build qmake:build
USE_QT=		5compat base declarative
USE_XORG=	x11

# Patch sources to force using include files installed by graphics/podofo09
post-patch:
	@${REINPLACE_CMD} -e '/^#include/s|podofo/podofo.h|podofo09/podofo.h|' \
		${WRKSRC}/src/podofoplugin.cpp
KDE_INVENT=	ff7a8dae14cd4efede5700ffd1c149b4013afba9 utilities

.include <bsd.port.mk>
+3 −3
Original line number Diff line number Diff line
TIMESTAMP = 1662538669
SHA256 (krename-5.0.2.tar.xz) = b23c60a7ddd9f6db4dd7f55ac55fcca8a558fa68aaf8fa5cb89e1eaf692f23ed
SIZE (krename-5.0.2.tar.xz) = 337908
TIMESTAMP = 1783862205
SHA256 (utilities-krename-ff7a8dae14cd4efede5700ffd1c149b4013afba9_GL0.tar.gz) = c445953bd737d3ff8251822c1b837abb7d222848895703df1b6feef55fa5a326
SIZE (utilities-krename-ff7a8dae14cd4efede5700ffd1c149b4013afba9_GL0.tar.gz) = 856482
+0 −28
Original line number Diff line number Diff line
--- cmake/modules/FindPoDoFo.cmake.orig	2022-08-31 21:22:21 UTC
+++ cmake/modules/FindPoDoFo.cmake
@@ -37,10 +37,10 @@ find_path(PoDoFo_INCLUDE_DIRS
 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 find_path(PoDoFo_INCLUDE_DIRS
-  NAMES podofo/podofo.h
+  NAMES podofo09/podofo.h
 )
 find_library(PoDoFo_LIBRARIES
-  NAMES libpodofo podofo
+  NAMES libpodofo09 podofo09
 )
 
 include(FindPackageHandleStandardArgs)
@@ -65,9 +65,9 @@ if(PoDoFo_FOUND)
   # 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]+$")
+  file(STRINGS "${PoDoFo_INCLUDE_DIRS}/podofo09/base/podofo_config.h" PoDoFo_MAJOR_VER_LINE REGEX "^#define[ \t]+PODOFO_VERSION_MAJOR[ \t]+[0-9]+$")
+  file(STRINGS "${PoDoFo_INCLUDE_DIRS}/podofo09/base/podofo_config.h" PoDoFo_MINOR_VER_LINE REGEX "^#define[ \t]+PODOFO_VERSION_MINOR[ \t]+[0-9]+$")
+  file(STRINGS "${PoDoFo_INCLUDE_DIRS}/podofo09/base/podofo_config.h" 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}")
+0 −521

File deleted.

Preview size limit exceeded, changes collapsed.

+0 −11
Original line number Diff line number Diff line
--- src/exiv2plugin.cpp.orig	2022-08-31 21:22:21 UTC
+++ src/exiv2plugin.cpp
@@ -395,7 +395,7 @@ QString Exiv2Plugin::processFile(BatchRenamer *b, int 
     std::string strFilename(asc.constData(), asc.length());
 
     try {
-        Image::AutoPtr image = Exiv2::ImageFactory::open(strFilename);
+        Image::UniquePtr image = Exiv2::ImageFactory::open(strFilename);
         if (image.get() != nullptr && image->good()) {
             image->readMetadata();
 
Loading