From e783107fa69655dda1f487dc31353a19856cad86 Mon Sep 17 00:00:00 2001 From: zenobit Date: Tue, 5 Sep 2023 18:08:10 +0200 Subject: [PATCH] New package: dooble-qt6-2023.08.30 --- .../translations-dooble_application.patch | 20 +++++++++++++++ .../translations-dooble_settings.patch | 21 ++++++++++++++++ srcpkgs/dooble-qt6/template | 25 +++++++++++++++++++ 3 files changed, 66 insertions(+) create mode 100644 srcpkgs/dooble-qt6/patches/translations-dooble_application.patch create mode 100644 srcpkgs/dooble-qt6/patches/translations-dooble_settings.patch create mode 100644 srcpkgs/dooble-qt6/template diff --git a/srcpkgs/dooble-qt6/patches/translations-dooble_application.patch b/srcpkgs/dooble-qt6/patches/translations-dooble_application.patch new file mode 100644 index 0000000000000..2072e9150e672 --- /dev/null +++ b/srcpkgs/dooble-qt6/patches/translations-dooble_application.patch @@ -0,0 +1,20 @@ +--- a/Source/dooble_application.cc ++++ b/Source/dooble_application.cc +@@ -76,16 +76,13 @@ void dooble_application::install_translator(void) + + if(dooble_settings::setting("language_index").toInt() == 1) // System + { +- QString path(""); ++ QString path("/usr/share/translations/"); + auto name(QLocale::system().name()); + auto variable(qgetenv("DOOBLE_TRANSLATIONS_PATH").trimmed()); + + if(!variable.isEmpty()) + path = QString::fromLocal8Bit(variable.constData()); + +- if(path.isEmpty()) +- path = QDir::currentPath() + QDir::separator() + "Translations"; +- + m_translator = new QTranslator(this); + + if(m_translator->load("dooble_" + name, path)) \ No newline at end of file diff --git a/srcpkgs/dooble-qt6/patches/translations-dooble_settings.patch b/srcpkgs/dooble-qt6/patches/translations-dooble_settings.patch new file mode 100644 index 0000000000000..726a248105f53 --- /dev/null +++ b/srcpkgs/dooble-qt6/patches/translations-dooble_settings.patch @@ -0,0 +1,21 @@ +--- a/Source/dooble_settings.cc ++++ b/Source/dooble_settings.cc +@@ -188,17 +188,11 @@ dooble_settings::dooble_settings(void):dooble_main_window() + } + else + { +- QString path(""); ++ QString path("/usr/share/dooble/translations/"); + auto variable(qgetenv("DOOBLE_TRANSLATIONS_PATH").trimmed()); + + if(!variable.isEmpty()) + path = QString::fromLocal8Bit(variable.constData()); +- else +- { +- path = QDir::currentPath(); +- path.append(QDir::separator()); +- path.append("Translations"); +- } + + if(!path.endsWith(QDir::separator())) + path.append(QDir::separator()); \ No newline at end of file diff --git a/srcpkgs/dooble-qt6/template b/srcpkgs/dooble-qt6/template new file mode 100644 index 0000000000000..6684965146287 --- /dev/null +++ b/srcpkgs/dooble-qt6/template @@ -0,0 +1,25 @@ +# Template file for 'dooble-qt6' +pkgname=dooble-qt6 +version=2023.08.30 +revision=1 +build_style=qmake +configure_args="dooble.pro" +hostmakedepends="qt6-webengine qt6-declarative-devel" +makedepends="qt6-charts-devel qt6-webengine-devel qt6-webchannel-devel qt6-location-devel qt6-charts-devel qt6-wayland python3-QtPy" +depends="glibc libgcc libstdc++ qt6-charts qt6-core qt6-declarative qt6-gui qt6-network qt6-plugin-sqlite qt6-printsupport qt6-sql qt6-webengine qt6-widgets" +conflicts="dooble" +short_desc="Scientific browser. Minimal, cute, and unusually stable. Qt6 version" +maintainer="Eloi Torrents " +license="BSD-3-Clause" +homepage="https://textbrowser.github.io/dooble/" +distfiles="https://github.com/textbrowser/dooble/archive/refs/tags/${version}.tar.gz" +checksum=d430cbc8fcbe7627d7494bd995d7e88beb728cd94bf4d3039cb3718e685391a7 + +do_install() { + vbin Dooble dooble + vinstall dooble.desktop 644 usr/share/applications + vinstall Icons/Logo/dooble.png 644 usr/share/pixmaps + vmkdir usr/share/dooble/translations + vcopy "Translations/dooble_*.qm" usr/share/dooble/translations + vlicense LICENSE +}