diff --git a/databases/sqlitebrowser/Makefile b/databases/sqlitebrowser/Makefile index fac528678857..0554e24468e1 100644 --- a/databases/sqlitebrowser/Makefile +++ b/databases/sqlitebrowser/Makefile @@ -1,24 +1,41 @@ PORTNAME= sqlitebrowser DISTVERSIONPREFIX= v DISTVERSION= 3.13.1 +PORTREVISION= 1 CATEGORIES= databases MAINTAINER= mce@FreeBSD.org COMMENT= Visual tool to manage SQLite databases WWW= https://sqlitebrowser.org/ -LICENSE= MPL20 GPLv3+ +LICENSE= GPLv3+ MPL20 LICENSE_COMB= dual -LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE-GPL-3.0 +LICENSE_FILE_GPLv3+ = ${WRKSRC}/LICENSE-GPL-3.0 LICENSE_FILE_MPL20= ${WRKSRC}/LICENSE-MPL-2.0 -USES= cmake compiler:c++14-lang desktop-file-utils gnome qt:5 sqlite +LIB_DEPENDS= libQCustomPlot-qt5.so:graphics/qcustomplot@qt5 \ + libqscintilla2_qt5.so:devel/qscintilla2@qt5 + +USES= cmake:testing compiler:c++14-lang desktop-file-utils gnome qt:5 +USE_GITHUB= yes USE_QT= core concurrent gui network printsupport testlib widgets \ buildtools:build linguisttools:build qmake:build xml -USE_GITHUB= yes + +CMAKE_ARGS= -DFORCE_INTERNAL_QCUSTOMPLOT=OFF \ + -DQCustomPlot_LIBRARY=${LOCALBASE}/lib/libQCustomPlot-qt5.so \ + -DQSCINTILLA_INCLUDE_DIR=${QT_INCDIR}/Qsci \ + -DQSCINTILLA_LIBRARY=${QT_LIBDIR}/libqscintilla2_qt5.so +CMAKE_TESTING_ARGS= -DENABLE_TESTING=ON + +OPTIONS_DEFINE= SQLCIPHER +SQLCIPHER_DESC= Support encrypted SQLite databases +SQLCIPHER_LIB_DEPENDS= libsqlcipher.so:databases/sqlcipher +SQLCIPHER_USES_OFF= sqlite +SQLCIPHER_CMAKE_ON= -Dsqlcipher=ON +SQLCIPHER_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_SqlUiLexer.cpp post-patch: @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' \ ${WRKSRC}/src/PreferencesDialog.cpp ${WRKSRC}/src/Application.cpp .include diff --git a/databases/sqlitebrowser/files/extra-patch-src_SqlUiLexer.cpp b/databases/sqlitebrowser/files/extra-patch-src_SqlUiLexer.cpp new file mode 100644 index 000000000000..6b78fb276b68 --- /dev/null +++ b/databases/sqlitebrowser/files/extra-patch-src_SqlUiLexer.cpp @@ -0,0 +1,11 @@ +--- src/SqlUiLexer.cpp.orig 2026-09-01 07:41:25 UTC ++++ src/SqlUiLexer.cpp +@@ -4,7 +4,7 @@ + #include "Qsci/qsciapis.h" + #include "Settings.h" + #include "sqlitedb.h" +-#include "sqlite3.h" ++#include "sqlcipher/sqlite3.h" + + namespace + { diff --git a/databases/sqlitebrowser/files/patch-libs_qhexedit_CMakeLists.txt b/databases/sqlitebrowser/files/patch-libs_qhexedit_CMakeLists.txt new file mode 100644 index 000000000000..346ec5ec9c73 --- /dev/null +++ b/databases/sqlitebrowser/files/patch-libs_qhexedit_CMakeLists.txt @@ -0,0 +1,8 @@ +--- libs/qhexedit/CMakeLists.txt.orig 2026-08-28 03:14:58 UTC ++++ libs/qhexedit/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8.12.2) ++cmake_minimum_required(VERSION 3.5) + + set(CMAKE_AUTOMOC ON) + set(CMAKE_INCLUDE_CURRENT_DIR ON)