git: fb36734ae8a8 - main - databases/kbibtex: update to 0.9.3.1

From: Tobias C. Berner <tcberner_at_FreeBSD.org>
Date: Fri, 27 Jan 2023 19:58:05 UTC
The branch main has been updated by tcberner:

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

commit fb36734ae8a8cfee1091cdcb0a29dc73fa13d171
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2023-01-25 18:00:10 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2023-01-27 19:57:31 +0000

    databases/kbibtex: update to 0.9.3.1
    
    Changelog:
      - Fixing crashes with newer Qt versions (Albert Astals Cid
        <aacid@kde.org>)
      - Revamping various online searches by backporting updates from branch
        'kbibtex/0.10':
        ACM's Digital Library, SpringerLink, JStor, NASA Astrophysics Data
        System, bioRxiv
      - Fixing minor issues with build system
      - Fixing potential crash in BibTeX importer code
      - KDE Bug 459150: Fix creation of URL from user input
    
    Port changes:
      * Add backport of
        https://invent.kde.org/office/kbibtex/-/commit/4cad9a994ccd685e23a94bd13ced36f56336e056
        to enable documentation and translations.
      * Regenerate existing patch.
---
 databases/kbibtex/Makefile                      | 13 ++++++-------
 databases/kbibtex/distinfo                      |  8 +++++---
 databases/kbibtex/files/patch-CMakeLists.txt    | 18 ++++++++++++++++++
 databases/kbibtex/files/patch-src_data_file.cpp |  8 ++++----
 4 files changed, 33 insertions(+), 14 deletions(-)

diff --git a/databases/kbibtex/Makefile b/databases/kbibtex/Makefile
index 4dada000d375..1f68b46b4917 100644
--- a/databases/kbibtex/Makefile
+++ b/databases/kbibtex/Makefile
@@ -1,8 +1,7 @@
 PORTNAME=	kbibtex
-DISTVERSION=	0.9.2
-PORTREVISION=	41
+DISTVERSION=	0.9.3.1
 CATEGORIES=	databases kde
-MASTER_SITES=	KDE/stable/KBibTeX/${DISTVERSION}
+MASTER_SITES=	KDE/stable/KBibTeX/${DISTVERSION:R}
 
 MAINTAINER=	kde@FreeBSD.org
 COMMENT=	Bibliography editor for KDE
@@ -14,15 +13,15 @@ LIB_DEPENDS=	libicuuc.so:devel/icu \
 		libqoauth-qt5.so:net/qoauth-qt5
 
 USES=		cmake compiler:c++11-lang desktop-file-utils gettext gnome \
-		iconv kde:5 qca qt:5 shared-mime-info tar:xz xorg
+		iconv kde:5 pkgconfig qca qt:5 shared-mime-info tar:xz xorg
 USE_GNOME=	libxml2 libxslt
 USE_KDE=	auth bookmarks codecs completion config configwidgets \
-		coreaddons crash ecm i18n iconthemes itemviews jobwidgets \
-		kio parts service solid sonnet syntaxhighlighting texteditor \
+		coreaddons crash ecm i18n iconthemes itemviews jobwidgets kio \
+		parts service solid sonnet syntaxhighlighting texteditor \
 		textwidgets wallet widgetsaddons windowsystem xmlgui \
 		doctools:build
 USE_QT=		concurrent core dbus declarative gui location network \
-		printsupport webchannel widgets xml xmlpatterns \
+		networkauth printsupport webchannel widgets xml xmlpatterns \
 		buildtools:build qmake:build
 USE_XORG=	x11
 USE_LDCONFIG=	yes
diff --git a/databases/kbibtex/distinfo b/databases/kbibtex/distinfo
index 45e818e62ea3..ddbde155478c 100644
--- a/databases/kbibtex/distinfo
+++ b/databases/kbibtex/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1587962652
-SHA256 (kbibtex-0.9.2.tar.xz) = d98651fba99de8ebaf1a19bd8b3c3ac660a34cea33e4c587be30fd61466fac27
-SIZE (kbibtex-0.9.2.tar.xz) = 4196896
+TIMESTAMP = 1674848560
+SHA256 (kbibtex-0.9.3.1.tar.xz) = 907fc4e71bfd766ccced6ac8325182a38cb45efffb5c7a3010b24fdce273f244
+SIZE (kbibtex-0.9.3.1.tar.xz) = 4219496
+SHA256 (4cad9a994ccd685e23a94bd13ced36f56336e056.diff) = 0d11ef88e1f97d2a315f8b875295f5503462ef93e7346ea992d06d74cc8ec392
+SIZE (4cad9a994ccd685e23a94bd13ced36f56336e056.diff) = 854
diff --git a/databases/kbibtex/files/patch-CMakeLists.txt b/databases/kbibtex/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..ef2c4c41bdfa
--- /dev/null
+++ b/databases/kbibtex/files/patch-CMakeLists.txt
@@ -0,0 +1,18 @@
+Backport of 
+https://invent.kde.org/office/kbibtex/-/commit/4cad9a994ccd685e23a94bd13ced36f56336e056
+to readd translations.
+
+--- CMakeLists.txt.orig	2023-01-12 19:04:52 UTC
++++ CMakeLists.txt
+@@ -253,9 +253,11 @@ if(KF5DocTools_FOUND)
+ )
+ if(KF5DocTools_FOUND)
+     add_subdirectory(doc)
++    kdoctools_install(po)
+ endif()
+ # macro_optional_add_subdirectory(
+ #     po
+ # )
++ki18n_install(po)
+ 
+ feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
diff --git a/databases/kbibtex/files/patch-src_data_file.cpp b/databases/kbibtex/files/patch-src_data_file.cpp
index a036bbe153cd..ec759bc06a96 100644
--- a/databases/kbibtex/files/patch-src_data_file.cpp
+++ b/databases/kbibtex/files/patch-src_data_file.cpp
@@ -1,8 +1,8 @@
---- src/data/file.cpp.orig	2015-08-09 18:14:19 UTC
+--- src/data/file.cpp.orig	2023-01-12 18:57:44 UTC
 +++ src/data/file.cpp
-@@ -42,8 +42,8 @@ const QString File::ProtectCasing = QLat
- const QString File::NameFormatting = QLatin1String("NameFormatting");
- const QString File::ListSeparator = QLatin1String("ListSeparator");
+@@ -44,8 +44,8 @@ const QString File::ListSeparator = QStringLiteral("Li
+ const QString File::NameFormatting = QStringLiteral("NameFormatting");
+ const QString File::ListSeparator = QStringLiteral("ListSeparator");
  
 -const quint64 valid = 0x08090a0b0c0d0e0f;
 -const quint64 invalid = 0x0102030405060708;