summaryrefslogtreecommitdiff
path: root/deskutils/qownnotes
diff options
context:
space:
mode:
Diffstat (limited to 'deskutils/qownnotes')
-rw-r--r--deskutils/qownnotes/Makefile30
-rw-r--r--deskutils/qownnotes/distinfo6
-rw-r--r--deskutils/qownnotes/files/patch-libraries_botan_botan.cpp21
-rw-r--r--deskutils/qownnotes/files/patch-libraries_botan_botan.pri15
-rw-r--r--deskutils/qownnotes/pkg-plist1
5 files changed, 61 insertions, 12 deletions
diff --git a/deskutils/qownnotes/Makefile b/deskutils/qownnotes/Makefile
index 19f2f2976689..36c2503e338d 100644
--- a/deskutils/qownnotes/Makefile
+++ b/deskutils/qownnotes/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qownnotes
-PORTVERSION= 25.4.2
+PORTVERSION= 25.8.3
+PORTREVISION= 1
CATEGORIES= deskutils
MASTER_SITES= https://github.com/pbek/QOwnNotes/releases/download/v${PORTVERSION}/
@@ -9,19 +10,30 @@ WWW= https://www.qownnotes.org/
LICENSE= GPLv2
-DEPRECATED= Depends on expired security/botan2
-EXPIRATION_DATE=2025-06-21
-
-LIB_DEPENDS= libbotan-2.so:security/botan2
RUN_DEPENDS= git:devel/git
-USES= gl gmake pkgconfig qmake qt:5 tar:xz xorg
+USES= gl pkgconfig tar:xz xorg
USE_GL= gl
+USE_XORG= x11
+
+FLAVORS= qt5 qt6
+
+.if ${FLAVOR:U} == qt6
+LIB_DEPENDS= libbotan-3.so:security/botan3
+CMAKE_ON= BUILD_WITH_SYSTEM_BOTAN QON_QT6_BUILD
+USES+= cmake qt:6
+USE_QT= tools:build base declarative svg websockets
+USE_XORG+= ice sm xext
+PKGNAMESUFFIX= -${FLAVOR}
+
+post-patch:
+ @${REINPLACE_CMD} -e '/QON_QM_FILES/s,QOwnNotes,${_QT_RELNAME},' \
+ ${WRKSRC}/CMakeLists.txt
+.else
+USES+= gmake qmake qt:5
USE_QT= buildtools:build linguisttools:build sql-sqlite3:run \
concurrent core declarative gui network printsupport \
sql svg websockets widgets x11extras xml
-USE_XORG= x11
-
-QMAKE_ARGS= USE_SYSTEM_BOTAN=1
+.endif
.include <bsd.port.mk>
diff --git a/deskutils/qownnotes/distinfo b/deskutils/qownnotes/distinfo
index fe55bafab8f9..a549e461c933 100644
--- a/deskutils/qownnotes/distinfo
+++ b/deskutils/qownnotes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744400239
-SHA256 (qownnotes-25.4.2.tar.xz) = 144ddd1d72e953171436ffd181b4d11044caacc1115d9c2bce722c2b561e8d26
-SIZE (qownnotes-25.4.2.tar.xz) = 5576636
+TIMESTAMP = 1755110025
+SHA256 (qownnotes-25.8.3.tar.xz) = 22361e4604abecc64e39413bb4422d0a77b54b18da8ee2a7fff9b9e87295efa8
+SIZE (qownnotes-25.8.3.tar.xz) = 5580680
diff --git a/deskutils/qownnotes/files/patch-libraries_botan_botan.cpp b/deskutils/qownnotes/files/patch-libraries_botan_botan.cpp
new file mode 100644
index 000000000000..696ced30c8de
--- /dev/null
+++ b/deskutils/qownnotes/files/patch-libraries_botan_botan.cpp
@@ -0,0 +1,21 @@
+--- libraries/botan/botan.cpp.orig 2025-06-01 19:29:53 UTC
++++ libraries/botan/botan.cpp
+@@ -6138,7 +6138,7 @@ uint64_t CPUID::CPUID_Data::detect_cpu_features(size_t
+
+ if (error == 0 && vector_type > 0) return CPUID::CPUID_ALTIVEC_BIT;
+
+-#elif (defined(BOTAN_TARGET_OS_HAS_GETAUXVAL) || defined(BOTAN_TARGET_HAS_ELF_AUX_INFO)) && \
++#elif (defined(BOTAN_TARGET_OS_HAS_GETAUXVAL) || defined(BOTAN_TARGET_OS_HAS_ELF_AUX_INFO)) && \
+ defined(BOTAN_TARGET_ARCH_IS_PPC64)
+
+ enum PPC_hwcap_bit {
+@@ -6223,8 +6223,7 @@ uint64_t CPUID::CPUID_Data::detect_cpu_features(size_t
+ #include <intrin.h>
+ #elif defined(BOTAN_BUILD_COMPILER_IS_INTEL)
+ #include <ia32intrin.h>
+-#elif defined(BOTAN_BUILD_COMPILER_IS_GCC) && (BOTAN_GCC_VERSION >= 430)
+- // Only available starting in GCC 4.3
++#elif defined(BOTAN_BUILD_COMPILER_IS_GCC) || defined(BOTAN_BUILD_COMPILER_IS_CLANG)
+ #include <cpuid.h>
+
+ namespace {
diff --git a/deskutils/qownnotes/files/patch-libraries_botan_botan.pri b/deskutils/qownnotes/files/patch-libraries_botan_botan.pri
new file mode 100644
index 000000000000..c9441e2f1978
--- /dev/null
+++ b/deskutils/qownnotes/files/patch-libraries_botan_botan.pri
@@ -0,0 +1,15 @@
+--- libraries/botan/botan.pri.orig 2025-06-01 19:29:53 UTC
++++ libraries/botan/botan.pri
+@@ -59,8 +59,11 @@ unix:*-g++* {
+ QMAKE_CXXFLAGS -= -Werror
+ }
+
+-linux*|freebsd* {
++linux {
+ LIBS += -lrt $$QMAKE_LIBS_DYNLOAD
+ DEFINES += BOTAN_TARGET_OS_HAS_GETAUXVAL
+ }
++
++freebsd:DEFINES += BOTAN_TARGET_OS_HAS_CLOCK_GETTIME \
++ BOTAN_TARGET_OS_HAS_ELF_AUX_INFO BOTAN_TARGET_OS_HAS_POSIX1
+ }
diff --git a/deskutils/qownnotes/pkg-plist b/deskutils/qownnotes/pkg-plist
index 371b22d851cf..435a0296e6f3 100644
--- a/deskutils/qownnotes/pkg-plist
+++ b/deskutils/qownnotes/pkg-plist
@@ -21,6 +21,7 @@ share/icons/hicolor/96x96/apps/QOwnNotes.png
%%QT_L10NDIR%%/QOwnNotes_de.qm
%%QT_L10NDIR%%/QOwnNotes_el.qm
%%QT_L10NDIR%%/QOwnNotes_en.qm
+%%QT_L10NDIR%%/QOwnNotes_en_GB.qm
%%QT_L10NDIR%%/QOwnNotes_es.qm
%%QT_L10NDIR%%/QOwnNotes_et.qm
%%QT_L10NDIR%%/QOwnNotes_eu.qm