summaryrefslogtreecommitdiff
path: root/user/kpimtextedit
diff options
context:
space:
mode:
Diffstat (limited to 'user/kpimtextedit')
-rw-r--r--user/kpimtextedit/APKBUILD9
-rw-r--r--user/kpimtextedit/lts.patch210
2 files changed, 216 insertions, 3 deletions
diff --git a/user/kpimtextedit/APKBUILD b/user/kpimtextedit/APKBUILD
index 269d4bdbc..98fecc698 100644
--- a/user/kpimtextedit/APKBUILD
+++ b/user/kpimtextedit/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: A. Wilcox <awilfox@adelielinux.org>
# Maintainer: A. Wilcox <awilfox@adelielinux.org>
pkgname=kpimtextedit
-pkgver=20.04.3
+pkgver=20.08.1
pkgrel=0
pkgdesc="Text editor for Personal Information Managers (PIMs)"
url="https://pim.kde.org/"
@@ -16,7 +16,9 @@ makedepends="$depends_dev cmake extra-cmake-modules qt5-qttools-dev ki18n-dev
kdesignerplugin-dev kemoticons-dev kiconthemes-dev kio-dev kxmlgui-dev
qt5-qtspeech-dev"
subpackages="$pkgname-dev $pkgname-lang"
-source="https://download.kde.org/stable/release-service/$pkgver/src/kpimtextedit-$pkgver.tar.xz"
+source="https://download.kde.org/stable/release-service/$pkgver/src/kpimtextedit-$pkgver.tar.xz
+ lts.patch
+ "
build() {
if [ "$CBUILD" != "$CHOST" ]; then
@@ -41,4 +43,5 @@ package() {
make DESTDIR="$pkgdir" install
}
-sha512sums="0d7e0d84d9c25dbeb28413350e7f17f45c643e5335cd26fac28fb5e4e2bc2797d223f9137cbfc2f9fe2f13806ab321ba2a058b7dc40c02762707170285336abe kpimtextedit-20.04.3.tar.xz"
+sha512sums="778a5d51fcd37f1003437e2929990ca0b0aadd80855798184e379d1d2ae09e6f1ba7a23249e36f96d076782f8121284faf2b9f2b35a339e97c6f176d4ff8e229 kpimtextedit-20.08.1.tar.xz
+84832b4ef9f04f8de9e1498bcba7e4856781617931d350786b1624d8a5c394b3b8790670c529fc3010e94e2c53b23d99136fa82d76fdc8697d5e62fcfb5dfe96 lts.patch"
diff --git a/user/kpimtextedit/lts.patch b/user/kpimtextedit/lts.patch
new file mode 100644
index 000000000..660af529f
--- /dev/null
+++ b/user/kpimtextedit/lts.patch
@@ -0,0 +1,210 @@
+From 1f3695894e9ca44297dc4004448ece8b3647525b Mon Sep 17 00:00:00 2001
+From: Laurent Montel <montel@kde.org>
+Date: Tue, 26 May 2020 07:37:01 +0200
+Subject: [PATCH] don't depend against qt5.13
+
+---
+ .../commonwidget/texteditfindbarbase.h | 10 ++++++++++
+ .../commonwidget/textfindreplacewidget.cpp | 19 +++++++++++++++++++
+ .../commonwidget/textfindreplacewidget.h | 4 ++++
+ .../plaintexteditor/plaintexteditfindbar.cpp | 11 +++++++++++
+ .../plaintexteditor/plaintexteditfindbar.h | 4 ++++
+ .../richtexteditor/richtexteditfindbar.cpp | 11 +++++++++++
+ .../richtexteditor/richtexteditfindbar.h | 4 ++++
+ 7 files changed, 63 insertions(+)
+
+diff --git a/src/texteditor/commonwidget/texteditfindbarbase.h b/src/texteditor/commonwidget/texteditfindbarbase.h
+index ae049ad..b7ac825 100644
+--- a/src/texteditor/commonwidget/texteditfindbarbase.h
++++ b/src/texteditor/commonwidget/texteditfindbarbase.h
+@@ -23,7 +23,9 @@
+ #include "kpimtextedit_export.h"
+ #include <QWidget>
+ #include <QTextDocument>
++#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
+ #include <QRegularExpression>
++#endif
+ namespace KPIMTextEdit {
+ class TextFindWidget;
+ class TextReplaceWidget;
+@@ -56,7 +58,11 @@ protected:
+ virtual Q_REQUIRED_RESULT bool viewIsReadOnly() const = 0;
+ virtual Q_REQUIRED_RESULT bool documentIsEmpty() const = 0;
+ virtual Q_REQUIRED_RESULT bool searchInDocument(const QString &text, QTextDocument::FindFlags searchOptions) = 0;
++#if QT_VERSION < QT_VERSION_CHECK(5, 13, 0)
++ virtual Q_REQUIRED_RESULT bool searchInDocument(const QRegExp &regExp, QTextDocument::FindFlags searchOptions) = 0;
++#else
+ virtual Q_REQUIRED_RESULT bool searchInDocument(const QRegularExpression &regExp, QTextDocument::FindFlags searchOptions) = 0;
++#endif
+ virtual void autoSearchMoveCursor() = 0;
+
+ bool event(QEvent *e) override;
+@@ -83,7 +89,11 @@ private Q_SLOTS:
+
+ protected:
+ QString mLastSearchStr;
++#if QT_VERSION < QT_VERSION_CHECK(5, 13, 0)
++ QRegExp mLastSearchRegExp;
++#else
+ QRegularExpression mLastSearchRegExp;
++#endif
+ TextFindWidget *mFindWidget = nullptr;
+ TextReplaceWidget *mReplaceWidget = nullptr;
+ bool mHideWhenClose = true;
+diff --git a/src/texteditor/commonwidget/textfindreplacewidget.cpp b/src/texteditor/commonwidget/textfindreplacewidget.cpp
+index 0e208d1..99d4bf5 100644
+--- a/src/texteditor/commonwidget/textfindreplacewidget.cpp
++++ b/src/texteditor/commonwidget/textfindreplacewidget.cpp
+@@ -174,6 +174,24 @@ QString TextFindWidget::searchText() const
+ return mSearch->text();
+ }
+
++#if QT_VERSION < QT_VERSION_CHECK(5, 13, 0)
++QRegExp TextFindWidget::searchRegExp() const
++{
++ QRegExp reg;
++ if (mCaseSensitiveAct->isChecked()) {
++ reg.setCaseSensitivity(Qt::CaseSensitive);
++ } else {
++ reg.setCaseSensitivity(Qt::CaseInsensitive);
++ }
++ QString searchTextString = mSearch->text();
++ if (mWholeWordAct->isChecked()) {
++ searchTextString = QLatin1String("\\b") + searchTextString + QLatin1String("\\b");
++ }
++ reg.setPattern(searchTextString);
++ return reg;
++}
++
++#else
+ QRegularExpression TextFindWidget::searchRegExp() const
+ {
+ QRegularExpression reg;
+@@ -188,6 +206,7 @@ QRegularExpression TextFindWidget::searchRegExp() const
+ return reg;
+ }
+
++#endif
+ QTextDocument::FindFlags TextFindWidget::searchOptions() const
+ {
+ QTextDocument::FindFlags opt = {};
+diff --git a/src/texteditor/commonwidget/textfindreplacewidget.h b/src/texteditor/commonwidget/textfindreplacewidget.h
+index c918ab4..13926d8 100644
+--- a/src/texteditor/commonwidget/textfindreplacewidget.h
++++ b/src/texteditor/commonwidget/textfindreplacewidget.h
+@@ -41,7 +41,11 @@ public:
+ void setFoundMatch(bool match);
+
+ Q_REQUIRED_RESULT bool isRegularExpression() const;
++#if QT_VERSION < QT_VERSION_CHECK(5, 13, 0)
++ Q_REQUIRED_RESULT QRegExp searchRegExp() const;
++#else
+ Q_REQUIRED_RESULT QRegularExpression searchRegExp() const;
++#endif
+
+ Q_REQUIRED_RESULT QString searchText() const;
+
+diff --git a/src/texteditor/plaintexteditor/plaintexteditfindbar.cpp b/src/texteditor/plaintexteditor/plaintexteditfindbar.cpp
+index 9f8f2c6..4ad7013 100644
+--- a/src/texteditor/plaintexteditor/plaintexteditfindbar.cpp
++++ b/src/texteditor/plaintexteditor/plaintexteditfindbar.cpp
+@@ -75,6 +75,15 @@ bool PlainTextEditFindBar::searchInDocument(const QString &text, QTextDocument::
+ return found;
+ }
+
++#if QT_VERSION < QT_VERSION_CHECK(5, 13, 0)
++bool PlainTextEditFindBar::searchInDocument(const QRegExp &regExp, QTextDocument::FindFlags searchOptions)
++{
++ const bool found = d->mView->find(regExp, searchOptions);
++ mFindWidget->setFoundMatch(found);
++ return found;
++}
++
++#else
+ bool PlainTextEditFindBar::searchInDocument(const QRegularExpression &regExp, QTextDocument::FindFlags searchOptions)
+ {
+ const bool found = d->mView->find(regExp, searchOptions);
+@@ -82,6 +91,8 @@ bool PlainTextEditFindBar::searchInDocument(const QRegularExpression &regExp, QT
+ return found;
+ }
+
++#endif
++
+ void PlainTextEditFindBar::autoSearchMoveCursor()
+ {
+ QTextCursor cursor = d->mView->textCursor();
+diff --git a/src/texteditor/plaintexteditor/plaintexteditfindbar.h b/src/texteditor/plaintexteditor/plaintexteditfindbar.h
+index 5f19429..cf7ed57 100644
+--- a/src/texteditor/plaintexteditor/plaintexteditfindbar.h
++++ b/src/texteditor/plaintexteditor/plaintexteditfindbar.h
+@@ -43,7 +43,11 @@ protected:
+ Q_REQUIRED_RESULT bool viewIsReadOnly() const override;
+ Q_REQUIRED_RESULT bool documentIsEmpty() const override;
+ Q_REQUIRED_RESULT bool searchInDocument(const QString &text, QTextDocument::FindFlags searchOptions) override;
++#if QT_VERSION < QT_VERSION_CHECK(5, 13, 0)
++ Q_REQUIRED_RESULT bool searchInDocument(const QRegExp &regExp, QTextDocument::FindFlags searchOptions) override;
++#else
+ Q_REQUIRED_RESULT bool searchInDocument(const QRegularExpression &regExp, QTextDocument::FindFlags searchOptions) override;
++#endif
+ void autoSearchMoveCursor() override;
+
+ public Q_SLOTS:
+diff --git a/src/texteditor/richtexteditor/richtexteditfindbar.cpp b/src/texteditor/richtexteditor/richtexteditfindbar.cpp
+index 2e76ba4..3c5ad36 100644
+--- a/src/texteditor/richtexteditor/richtexteditfindbar.cpp
++++ b/src/texteditor/richtexteditor/richtexteditfindbar.cpp
+@@ -74,6 +74,15 @@ bool RichTextEditFindBar::searchInDocument(const QString &text, QTextDocument::F
+ return found;
+ }
+
++#if QT_VERSION < QT_VERSION_CHECK(5, 13, 0)
++bool RichTextEditFindBar::searchInDocument(const QRegExp &regExp, QTextDocument::FindFlags searchOptions)
++{
++ const bool found = d->mView->find(regExp, searchOptions);
++ mFindWidget->setFoundMatch(found);
++ return found;
++}
++
++#else
+ bool RichTextEditFindBar::searchInDocument(const QRegularExpression &regExp, QTextDocument::FindFlags searchOptions)
+ {
+ const bool found = d->mView->find(regExp, searchOptions);
+@@ -81,6 +90,8 @@ bool RichTextEditFindBar::searchInDocument(const QRegularExpression &regExp, QTe
+ return found;
+ }
+
++#endif
++
+ void RichTextEditFindBar::autoSearchMoveCursor()
+ {
+ QTextCursor cursor = d->mView->textCursor();
+diff --git a/src/texteditor/richtexteditor/richtexteditfindbar.h b/src/texteditor/richtexteditor/richtexteditfindbar.h
+index 5341c63..d0041e3 100644
+--- a/src/texteditor/richtexteditor/richtexteditfindbar.h
++++ b/src/texteditor/richtexteditor/richtexteditfindbar.h
+@@ -42,7 +42,11 @@ protected:
+ Q_REQUIRED_RESULT bool viewIsReadOnly() const override;
+ Q_REQUIRED_RESULT bool documentIsEmpty() const override;
+ Q_REQUIRED_RESULT bool searchInDocument(const QString &text, QTextDocument::FindFlags searchOptions) override;
++#if QT_VERSION < QT_VERSION_CHECK(5, 13, 0)
++ Q_REQUIRED_RESULT bool searchInDocument(const QRegExp &regExp, QTextDocument::FindFlags searchOptions) override;
++#else
+ Q_REQUIRED_RESULT bool searchInDocument(const QRegularExpression &regExp, QTextDocument::FindFlags searchOptions) override;
++#endif
+ void autoSearchMoveCursor() override;
+
+ public Q_SLOTS:
+--
+GitLab
+
+--- kpimtextedit-20.08.1/CMakeLists.txt.old 2020-09-01 06:34:13.000000000 +0000
++++ kpimtextedit-20.08.1/CMakeLists.txt 2020-09-17 16:33:36.113343815 +0000
+@@ -37,7 +37,7 @@
+ SOVERSION 5
+ )
+
+-set(QT_REQUIRED_VERSION "5.13.0")
++set(QT_REQUIRED_VERSION "5.12.9")
+ find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED COMPONENTS Widgets)
+
+ ########### Find packages ###########