summaryrefslogtreecommitdiff
path: root/dev-db
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2025-11-22 14:58:59 +0100
committerUlrich Müller <ulm@gentoo.org>2025-11-22 15:02:24 +0100
commit031de6c14afdc66613f5d38dde6677f12da3c8ef (patch)
tree492e0043f907fc2e600f7b0dd7213aec605b8bd5 /dev-db
parent53672cf9e8391dd45aa30a6ae9f6e1d448d70300 (diff)
downloadgentoo-031de6c14afdc66613f5d38dde6677f12da3c8ef.tar.gz
gentoo-031de6c14afdc66613f5d38dde6677f12da3c8ef.tar.bz2
gentoo-031de6c14afdc66613f5d38dde6677f12da3c8ef.zip
dev-db/qt5-sqlcipher: drop 1.0.11-r2
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
Diffstat (limited to 'dev-db')
-rw-r--r--dev-db/qt5-sqlcipher/Manifest1
-rw-r--r--dev-db/qt5-sqlcipher/files/qt5-sqlcipher-1.0.10-install-path.patch15
-rw-r--r--dev-db/qt5-sqlcipher/files/qt5-sqlcipher-1.0.11-qt-5.15.16.patch92
-rw-r--r--dev-db/qt5-sqlcipher/qt5-sqlcipher-1.0.11-r2.ebuild48
4 files changed, 0 insertions, 156 deletions
diff --git a/dev-db/qt5-sqlcipher/Manifest b/dev-db/qt5-sqlcipher/Manifest
index dde31f4e6855..3282dda78474 100644
--- a/dev-db/qt5-sqlcipher/Manifest
+++ b/dev-db/qt5-sqlcipher/Manifest
@@ -1,2 +1 @@
-DIST qt5-sqlcipher-1.0.11.tar.gz 267993 BLAKE2B e938f7de368af90cb3304eeb79afcc86354bcecd55e57b7fb73c979e5e40dbf1b0936db37c16b8e9cc3ca4646aac5cd773917eff14735f2eaf91ac67d9432d66 SHA512 6ed4bd6fa7155438266cae2ecaeaea648e9b55df23f7fb811daa7d90fda0ab36e489c28b3739a4cc1103fc5f550e16f9a58f9df4e001e72ac10937bc2115bad9
DIST qt5-sqlcipher-1.1.0.tar.gz 683201 BLAKE2B c49536398bcf196401fa5889a6a35daa656eb6f63faeef223ded3f15dd64fcaa9d87a69c2ea1f0c1f6a9503a810e23cad5bc86ebcacc2ce1b65a222ec46d9be5 SHA512 6f86a51f71515d4863f17808d794f0162a70043a5cca09fcb0f76cb7a8be84f231fe9866663829cfbd610da7584a0c9a0f4f830356ac56467d1d5e68ede9400f
diff --git a/dev-db/qt5-sqlcipher/files/qt5-sqlcipher-1.0.10-install-path.patch b/dev-db/qt5-sqlcipher/files/qt5-sqlcipher-1.0.10-install-path.patch
deleted file mode 100644
index e6869e6f3d5b..000000000000
--- a/dev-db/qt5-sqlcipher/files/qt5-sqlcipher-1.0.10-install-path.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- qt5-sqlcipher-1.0.10-orig/CMakeLists.txt
-+++ qt5-sqlcipher-1.0.10/CMakeLists.txt
-@@ -196,11 +196,7 @@
- INSTALL(TARGETS qsqlcipher-test DESTINATION bin)
- endif()
- else()
-- message(WARNING "Packaging is not set up for this platform, either submit a ticket or change/add pathes yourself, if packaging is required.")
-- INSTALL(TARGETS qsqlcipher DESTINATION sqldrivers)
-- if (QSQLCIPHER_BUILD_TESTS)
-- INSTALL(TARGETS qsqlcipher-test DESTINATION bin)
-- endif()
-+ INSTALL(TARGETS qsqlcipher DESTINATION @LIBDIR@/qt5/plugins/sqldrivers)
- endif()
- else()
- INSTALL(TARGETS qsqlcipher DESTINATION sqldrivers)
diff --git a/dev-db/qt5-sqlcipher/files/qt5-sqlcipher-1.0.11-qt-5.15.16.patch b/dev-db/qt5-sqlcipher/files/qt5-sqlcipher-1.0.11-qt-5.15.16.patch
deleted file mode 100644
index 24277405fdbb..000000000000
--- a/dev-db/qt5-sqlcipher/files/qt5-sqlcipher-1.0.11-qt-5.15.16.patch
+++ /dev/null
@@ -1,92 +0,0 @@
---- qt5-sqlcipher-1.0.11/qt-file-cache/5.15.16/qsql_sqlite.cpp
-+++ qt5-sqlcipher-1.0.11/qt-file-cache/5.15.16/qsql_sqlite.cpp
-@@ -74,13 +74,18 @@
-
- QT_BEGIN_NAMESPACE
-
--static QString _q_escapeIdentifier(const QString &identifier)
-+static QString _q_escapeIdentifier(const QString &identifier, QSqlDriver::IdentifierType type)
- {
- QString res = identifier;
-+ // If it contains [ and ] then we assume it to be escaped properly already as this indicates
-+ // the syntax is exactly how it should be
-+ if (identifier.contains(QLatin1Char('[')) && identifier.contains(QLatin1Char(']')))
-+ return res;
- if (!identifier.isEmpty() && !identifier.startsWith(QLatin1Char('"')) && !identifier.endsWith(QLatin1Char('"'))) {
- res.replace(QLatin1Char('"'), QLatin1String("\"\""));
- res.prepend(QLatin1Char('"')).append(QLatin1Char('"'));
-- res.replace(QLatin1Char('.'), QLatin1String("\".\""));
-+ if (type == QSqlDriver::TableName)
-+ res.replace(QLatin1Char('.'), QLatin1String("\".\""));
- }
- return res;
- }
-@@ -478,7 +483,12 @@
- for (int i = 0, currentIndex = 0; i < values.size(); ++i) {
- if (handledIndexes.contains(i))
- continue;
-- const auto placeHolder = QString::fromUtf8(sqlite3_bind_parameter_name(d->stmt, currentIndex + 1));
-+ const char *parameterName = sqlite3_bind_parameter_name(d->stmt, currentIndex + 1);
-+ if (!parameterName) {
-+ paramCountIsValid = false;
-+ continue;
-+ }
-+ const auto placeHolder = QString::fromUtf8(parameterName);
- const auto &indexes = d->indexes.value(placeHolder);
- handledIndexes << indexes;
- prunedValues << values.at(indexes.first());
-@@ -491,7 +501,7 @@
- if (paramCountIsValid) {
- for (int i = 0; i < paramCount; ++i) {
- res = SQLITE_OK;
-- const QVariant value = values.at(i);
-+ const QVariant &value = values.at(i);
-
- if (value.isNull()) {
- res = sqlite3_bind_null(d->stmt, i + 1);
-@@ -900,13 +910,24 @@
- {
- QString schema;
- QString table(tableName);
-- int indexOfSeparator = tableName.indexOf(QLatin1Char('.'));
-+ const int indexOfSeparator = tableName.indexOf(QLatin1Char('.'));
- if (indexOfSeparator > -1) {
-- schema = tableName.left(indexOfSeparator).append(QLatin1Char('.'));
-- table = tableName.mid(indexOfSeparator + 1);
-+ const int indexOfCloseBracket = tableName.indexOf(QLatin1Char(']'));
-+ if (indexOfCloseBracket != tableName.size() - 1) {
-+ // Handles a case like databaseName.tableName
-+ schema = tableName.left(indexOfSeparator + 1);
-+ table = tableName.mid(indexOfSeparator + 1);
-+ } else {
-+ const int indexOfOpenBracket = tableName.lastIndexOf(QLatin1Char('['), indexOfCloseBracket);
-+ if (indexOfOpenBracket > 0) {
-+ // Handles a case like databaseName.[tableName]
-+ schema = tableName.left(indexOfOpenBracket);
-+ table = tableName.mid(indexOfOpenBracket);
-+ }
-+ }
- }
-- q.exec(QLatin1String("PRAGMA ") + schema + QLatin1String("table_info (") + _q_escapeIdentifier(table) + QLatin1Char(')'));
--
-+ q.exec(QLatin1String("PRAGMA ") + schema + QLatin1String("table_info (") +
-+ _q_escapeIdentifier(table, QSqlDriver::TableName) + QLatin1Char(')'));
- QSqlIndex ind;
- while (q.next()) {
- bool isPk = q.value(5).toInt();
-@@ -968,8 +989,7 @@
-
- QString QSQLiteDriver::escapeIdentifier(const QString &identifier, IdentifierType type) const
- {
-- Q_UNUSED(type);
-- return _q_escapeIdentifier(identifier);
-+ return _q_escapeIdentifier(identifier, type);
- }
-
- static void handle_sqlite_callback(void *qobj,int aoperation, char const *adbname, char const *atablename,
-@@ -1046,3 +1066,5 @@
- }
-
- QT_END_NAMESPACE
-+
-+#include "moc_qsql_sqlite_p.cpp"
diff --git a/dev-db/qt5-sqlcipher/qt5-sqlcipher-1.0.11-r2.ebuild b/dev-db/qt5-sqlcipher/qt5-sqlcipher-1.0.11-r2.ebuild
deleted file mode 100644
index 60da9b9a752b..000000000000
--- a/dev-db/qt5-sqlcipher/qt5-sqlcipher-1.0.11-r2.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Qt SQL driver plugin for SQLCipher"
-HOMEPAGE="https://github.com/blizzard4591/qt5-sqlcipher"
-SRC_URI="https://github.com/blizzard4591/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1" # version 2.1 only
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND=">=dev-db/sqlcipher-3.4.1
- >=dev-qt/qtcore-5.15.16:5=
- >=dev-qt/qtsql-5.15.16:5=[sqlite] <dev-qt/qtsql-5.16:5=[sqlite]"
-DEPEND="${RDEPEND}"
-
-DOCS=(README.md)
-
-src_prepare() {
- eapply "${FILESDIR}"/${PN}-1.0.10-install-path.patch
- cp -a "${S}"/qt-file-cache/5.15.{0,16} || die
- eapply "${FILESDIR}"/${P}-qt-5.15.16.patch
- sed -i -e "s/@LIBDIR@/$(get_libdir)/" CMakeLists.txt || die
-
- local v=$(best_version dev-qt/qtsql:5)
- v=$(ver_cut 1-3 ${v#*/qtsql-})
- [[ -n ${v} ]] || die "could not determine qtsql version"
- if ! [[ -d qt-file-cache/${v} ]]; then
- local vc
- case $(ver_cut 1-2 ${v}) in
- 5.15) vc=5.15.16 ;;
- *) die "qtsql-${v} not supported" ;;
- esac
- elog "qtsql-${v} not in cache, using ${vc} instead"
- cp -R qt-file-cache/${vc} qt-file-cache/${v} || die
- fi
-
- cmake_src_prepare
-}
-
-src_test() {
- cd "${BUILD_DIR}" || die
- ./qsqlcipher-test || die
-}