From 9ba6b8458ecb967b115889b9c0de2f420a96ebff Mon Sep 17 00:00:00 2001 From: Ray-V Date: Fri, 23 Oct 2020 19:50:36 +0100 Subject: [PATCH] Added kvkbd Lock on screen Patches for en_GB translations Preferred formatting of help files tqca-tls cmake update --- Apps/kvkbd/doc/en/config-menu.png | Bin 7106 -> 7570 bytes Apps/kvkbd/doc/en/index.docbook | 3 +- Apps/kvkbd/kvkbd.SlackBuild | 90 ++++++++++++++++++++++++++++ Core/tde-i18n/tde-i18n-en_GB-patch | 91 +++++++++++++++++++++++++++++ Core/tdebase/tdebase.SlackBuild | 22 +++++++ Core/tdelibs/README | 6 ++ Core/tdelibs/tdelibs.SlackBuild | 47 +++++++++++++++ Deps/tqca-tls/tqca-tls.SlackBuild | 28 +++++++-- README.md | 2 +- 9 files changed, 283 insertions(+), 6 deletions(-) create mode 100644 Core/tdelibs/README diff --git a/Apps/kvkbd/doc/en/config-menu.png b/Apps/kvkbd/doc/en/config-menu.png index 8be621856736af3444a026a3df226913be01d8a3..1dd7c959ae5d7f33e6d2dcdbfe84c02f56489abc 100644 GIT binary patch literal 7570 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 o|JHdF>c1i6$4BAd;_h7dNXUJ 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 mg=S+u#gGTs2Y?jL0-{cytXy;&dSelect "Font ..." to choose the font used to display the characters on the keys. Check "Auto Resize Font" to resize the font when &kvkbd; is resized. Check "Dock Widget" to display a small dock which can be placed anywhere on screen. -Click on it to hide or show the virtual keyboard. +Click on the dock to hide or show the virtual keyboard. +Check "Lock on screen" to fix the position and size of the keyboard on the screen. diff --git a/Apps/kvkbd/kvkbd.SlackBuild b/Apps/kvkbd/kvkbd.SlackBuild index 551b8c9..892cc9d 100755 --- a/Apps/kvkbd/kvkbd.SlackBuild +++ b/Apps/kvkbd/kvkbd.SlackBuild @@ -429,6 +429,96 @@ patch -N -p0 << EOF || true EOF } +## add 'Lock on screen' feature from v0.5 +patch -N -p0 << EOF || true +--- src/MainWidget.cpp ++++ src/MainWidget.cpp +@@ -529,4 +529,8 @@ + m->setItemChecked(mnu_dock, show_dock); + ++ mnu_lock = m->insertItem("Lock on screen", this, TQT_SLOT(toggleLock())); ++ bool is_locked = cfg->readBoolEntry("locked",false); ++ m->setItemChecked(mnu_lock,is_locked); ++ + //m->insertItem("Configure", this, TQT_SLOT(config())); + m->insertSeparator(); +@@ -742,2 +746,14 @@ + } ++void MainWidget::toggleLock() ++{ ++ bool c = isLocked(); ++ ++ tray->contextMenu()->setItemChecked ( mnu_lock, !c ); ++ setLocked(!c); ++ ++ TDEConfig *cfg = TDEApplication::kApplication()->config(); ++ cfg->writeEntry ("locked", !c); ++ cfg->sync(); ++ ++} + void MainWidget::showDock() +# +## +--- src/MainWidget.h ++++ src/MainWidget.h +@@ -69,2 +69,3 @@ + void saveState(); ++ void toggleLock(); + +@@ -131,2 +131,3 @@ + int mnu_autores; ++ int mnu_lock; + +# +## +--- src/DragWidget.cpp ++++ src/DragWidget.cpp +@@ -6,3 +6,3 @@ + drag=false; +- ++ locked=false; + } +@@ -17,2 +17,3 @@ + gpress=e->globalPos(); ++ if (locked)return; + drag=true; +@@ -34,2 +35,12 @@ + } ++ ++void DragWidget::setLocked(bool mode) ++{ ++ locked=mode; ++} ++ ++const bool DragWidget::isLocked() const ++{ ++ return locked; ++} + +# +## +--- src/DragWidget.h ++++ src/DragWidget.h +@@ -14,2 +14,5 @@ + ++ void setLocked(bool mode); ++ const bool isLocked() const; ++ + private: +@@ -24,2 +27,3 @@ + TQPoint gpress; ++ bool locked; + +# +## +--- src/resizabledragwidget.cpp ++++ src/resizabledragwidget.cpp +@@ -38,2 +38,3 @@ + { ++ if (locked)return; + +EOF + # for 14.0.8, set support for additional language(s) as per I18N variable # but only for languages available with this package diff --git a/Core/tde-i18n/tde-i18n-en_GB-patch b/Core/tde-i18n/tde-i18n-en_GB-patch index 7adfe85..b156875 100644 --- a/Core/tde-i18n/tde-i18n-en_GB-patch +++ b/Core/tde-i18n/tde-i18n-en_GB-patch @@ -17,3 +17,94 @@ msgid "The Trinity Help Center" -msgstr "The TDE Control Centre" +msgstr "The TDE Help Centre" + +## In the Configure Panel|Taskbar window, the Alt-c shortcut is assigned +## to the Cancel button, which takes priority over 'custom colors' +## which becomes "Us&e custom colours", so force &Use .. +--- tde-i18n-en_GB/messages/tdebase/kcmtaskbar.po ++++ tde-i18n-en_GB/messages/tdebase/kcmtaskbar.po +@@ -378,3 +378,3 @@ + msgid "Use &custom colors" +-msgstr "" ++msgstr "&Use custom colours" + +@@ -383,3 +383,3 @@ + msgid "Inacti&ve task text color:" +-msgstr "" ++msgstr "Inacti&ve task text colour:" + +@@ -388,3 +388,3 @@ + msgid "Active task te&xt color:" +-msgstr "" ++msgstr "Active task te&xt colour:" + +@@ -393,3 +393,3 @@ + msgid "&Background color:" +-msgstr "" ++msgstr "&Background colour:" + +@@ -413,3 +413,3 @@ + msgid "Right b&utton:" +-msgstr "Right b&utton:" ++msgstr "&Right button:" + + +--- tde-i18n-en_GB/messages/tdebase/tderandr.po ++++ tde-i18n-en_GB/messages/tdebase/tderandr.po +@@ -188,3 +188,3 @@ + msgid "Color Profile" +-msgstr "" ++msgstr "Colour Profile" + + +## re-assign shortcut key for System Admin|Monitor & Display|Global Settings|Enable ... +## otherwise the option toggles with S&earch and +## the space bar is needed to enable it +--- /dev/null ++++ tde-i18n-en_GB/messages/tdebase/kcmdisplayconfig.po +@@ -0,0 +1,5 @@ ++msgid "Color Profiles" ++msgstr "Colour Profiles" ++ ++msgid "&Enable global display control" ++msgstr "E&nable global display control" + +## Control Centre|Peripherals|Colour Profile, Alt-e is assigned to Search, +## so use Alt-n for "E&nable global colour profile support" +## and use Alt-u for "Enable &user colour profile support" +--- /dev/null ++++ tde-i18n-en_GB/messages/tdebase/kcmiccconfig.po +@@ -0,0 +1,33 @@ ++msgid "TDE Color Profile Control Module" ++msgstr "TDE Colour Profile Control Module" ++ ++msgid "The global color profile is a system wide setting, and requires " ++"administrator access
To alter the system's global profile, click on " ++"the \"Administrator Mode\" button below." ++msgstr "The global colour profile is a system wide setting, and requires " ++"administrator access
To alter the system's global profile, click on " ++"the \"Administrator Mode\" button below." ++ ++msgid "Color Profile Configuration" ++msgstr "Colour Profile Configuration" ++ ++msgid "

Color Profile Configuration

This module allows you to configure TDE " ++"support for ICC color profiles. This allows you to easily color correct your " ++"monitor for a more lifelike and vibrant image." ++msgstr "

Colour Profile Configuration

This module allows you to configure TDE " ++"support for ICC colour profiles. This allows you to easily colour correct your " ++"monitor for a more lifelike and vibrant image." ++ ++msgid "&Enable global color profile support" ++msgstr "E&nable global colour profile support" ++ ++msgid "*.icc|ICC Standard Color Profiles (*.icc)\n" ++"*.icm|Windows(R) Color Profiles (*.icm)" ++msgstr "*.icc|ICC Standard Colour Profiles (*.icc)\n" ++"*.icm|Windows(R) Colour Profiles (*.icm)" ++ ++msgid "Color Profile" ++msgstr "Colour Profile" ++ ++msgid "&Enable user color profile support" ++msgstr "Enable &user colour profile support" diff --git a/Core/tdebase/tdebase.SlackBuild b/Core/tdebase/tdebase.SlackBuild index 7486a00..4ff1c51 100755 --- a/Core/tdebase/tdebase.SlackBuild +++ b/Core/tdebase/tdebase.SlackBuild @@ -108,6 +108,28 @@ sed -i "s|trinity|$PLUGIN_INSTALL_DIR|" tdm/kfrontend/gentdmconf.c || true sed -i "s|trinity|$PLUGIN_INSTALL_DIR|" kcontrol/hwmanager/devicepropsdlg.cpp || true sed -i "s|trinity|$PLUGIN_INSTALL_DIR|" tdeioslave/trash/testtrash.cpp || true +[[ $TDEVERSION != 14.0.8 ]] && { +patch -N -p0 << EOF || true +--- translations/desktop_files/kcontrol-desktops/en_GB.po ++++ translations/desktop_files/kcontrol-desktops/en_GB.po +@@ -1355,3 +1355,3 @@ + msgid "Configure display ICC color profile" +-msgstr "" ++msgstr "Configure display ICC colour profile" + +@@ -1360,3 +1360,3 @@ + msgid "ICC;display;color;profile;" +-msgstr "" ++msgstr "ICC;display;colour;profile;" + +@@ -1365,3 +1365,3 @@ + msgid "Color Profile" +-msgstr "" ++msgstr "Colour Profile" + +EOF +} + listdocs_fn chown_fn diff --git a/Core/tdelibs/README b/Core/tdelibs/README new file mode 100644 index 0000000..f869dec --- /dev/null +++ b/Core/tdelibs/README @@ -0,0 +1,6 @@ +Some formatting for help pages has been changed by a patch in the SlackBuild - if it's not wanted, just remove or comment out the patch. + +* text in paragraphs left aligned +* border and colour for keyboard key highlighting +* lightened menu items highlighting + diff --git a/Core/tdelibs/tdelibs.SlackBuild b/Core/tdelibs/tdelibs.SlackBuild index 6330bb4..332b356 100755 --- a/Core/tdelibs/tdelibs.SlackBuild +++ b/Core/tdelibs/tdelibs.SlackBuild @@ -71,6 +71,49 @@ sed -i "s|trinity|$PLUGIN_INSTALL_DIR|g" $file || true done sed -i "s|\"trinity\"|\"$PLUGIN_INSTALL_DIR\"|" tdecore/tdeapplication.cpp || true +## Patching for preferred formatting of help files +patch -N -p0 << EOF || true +--- doc/common/tde-docs.css ++++ doc/common/tde-docs.css +# +## tone down menu items highlighting +@@ -176,6 +176,6 @@ + .guilabel, .interface, .guibutton { +- background-color: rgb(220, 220, 220); ++ background-color: #f0f0f0; + color: black; + border: 1px solid rgb(190, 190, 190); +- ++ padding:0px 1px; + -khtml-border-radius: 3px; +# +## for the tags +@@ -199 +199 @@ +- background-color: #DFDFFF; ++ background-color: #efefef; +@@ -201 +201,6 @@ +- ++ padding-left: 1px; ++ padding-right: 1px; ++ border-style: solid; ++ border-width: 0px 1px; ++ border-color: lightgray; ++ color:gray; +@@ -209 +214 @@ +- border 2px solid gray; ++ border: 2px solid gray; +# +## left justify text in the tags in index.docbook +--- doc/common/tde-default.css ++++ doc/common/tde-default.css +@@ -211 +211 @@ +- text-align: justify; ++ text-align: left; +@@ -319 +319 @@ +- text-align: justify; ++ text-align: left; +EOF + listdocs_fn chown_fn @@ -83,6 +126,9 @@ cd_builddir_fn sed -i 's|TQT_INCLUDE_DIRS}|&\n ${AVAHI_TQT_INCLUDE_DIRS}|' ../dnssd/CMakeLists.txt } +## comment out if setting ASPELL, HSPELL, or ISPELL 'ON' +sed -i 's|^.*Spell checker selected as default.*$|message( STATUS " ## no spell checker selected ##" )|' ../CMakeLists.txt + cmake \ -DCMAKE_C_FLAGS="$SLKRCFLAGS" \ -DCMAKE_CXX_FLAGS="$SLKRCFLAGS" \ @@ -110,6 +156,7 @@ cmake \ -DWITH_HAL="OFF" \ -DWITH_HSPELL="OFF" \ -DWITH_INOTIFY="ON" \ + -DWITH_ISPELL="OFF" \ -DWITH_JASPER="OFF" \ -DWITH_KDE4_MENU_SUFFIX="ON" \ -DWITH_LIBART="ON" \ diff --git a/Deps/tqca-tls/tqca-tls.SlackBuild b/Deps/tqca-tls/tqca-tls.SlackBuild index 52014dd..c8e4681 100755 --- a/Deps/tqca-tls/tqca-tls.SlackBuild +++ b/Deps/tqca-tls/tqca-tls.SlackBuild @@ -37,14 +37,14 @@ listdocs_fn chown_fn +[[ $TDEVERSION == 14.0.8 ]] && { + #cd_builddir_fn - don't use ## add TQt headers directory to configure search list sed -i "s|/usr/include/tqt|$TQTDIR/include/tqt|" configure -## QTDIR is needed for 14.0.? because configure can't find tqmake -## from its algorithm - ignored for 14.1.0 which needs TQTDIR -## which has been set as a shell variable in BUILD-TDE.sh +## QTDIR is needed for 14.0.8 because configure can't find tqmake from its algorithm QTDIR=$TQTDIR \ CXXFLAGS="$SLKRCFLAGS" \ ./configure @@ -56,8 +56,28 @@ sed -i "s|-march=.*-mtune=[a-z,0-9,-]*||;s|fvisibility-inlines-hidden|& $SET_mar ## set RPATH to ensure tqt libs are prioritized sed -i "s|LFLAGS .*$|& -Wl,-rpath,'$INST_RPATH'|" Makefile +} || { + +cd_builddir_fn + +cmake \ + -DCMAKE_C_FLAGS="$SLKRCFLAGS" \ + -DCMAKE_CXX_FLAGS="$SLKRCFLAGS" \ + -DCMAKE_C_COMPILER=$COMPILER \ + -DCMAKE_CXX_COMPILER=$COMPILER_CXX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=$INSTALL_TDE \ + -DLIB_SUFFIX=$LIBDIRSUFFIX \ + -DWITH_GCC_VISIBILITY="OFF" \ + -Wno-dev \ + .. + +} + make ${NUMJOBS:-} || exit 1 -make INSTALL_ROOT=$PKG install || exit 1 +## INSTALL_ROOT is DESTDIR for builds beyond 14.0.8 +[[ $TDEVERSION == 14.0.8 ]] && INSTALL_ROOT=INSTALL_ROOT +make ${INSTALL_ROOT:-DESTDIR}=$PKG install || exit 1 installdocs_fn diff --git a/README.md b/README.md index 77bc31d..0301156 100644 --- a/README.md +++ b/README.md @@ -121,7 +121,7 @@ Includes: [3] The Misc directory contains SlackBuilds for software that might already be installed from other sources. Please check because any misc builds selected here could overwrite them. -[4] The README for a native build for Raspberry Pi3 [[README-Raspberry-Pi3.md](./README-Raspberry-Pi3.md)] is now rather dated and cross compiling is preferred. +[4] The README for a native build for Raspberry Pi3 [[README-Raspberry-Pi3.md](./README-Raspberry-Pi3.md)] is now rather dated and cross compiling is a better option. [5] Building the kalzium equation solver needs ocaml and facile installed. They will be built, packaged, and installed during the tdeedu build if the source archives are pre-downloaded to the 'src' directory. https://github.com/ocaml/ocaml/archive/4.05.0.tar.gz