From 29aabba0ea759c6a2864ff5631735b67ee38e5e0 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 5 Feb 2020 18:44:56 +0000 Subject: gentoo resync : 05.02.2020 --- x11-terms/cool-retro-term/Manifest | 4 +- .../cool-retro-term/cool-retro-term-1.1.0.ebuild | 51 ------------------ .../cool-retro-term-1.1.1-r2.ebuild | 60 ++++++++++++++++++++++ .../files/qmltermwidget-0.2.0-gcc-10.patch | 46 +++++++++++++++++ 4 files changed, 108 insertions(+), 53 deletions(-) delete mode 100644 x11-terms/cool-retro-term/cool-retro-term-1.1.0.ebuild create mode 100644 x11-terms/cool-retro-term/cool-retro-term-1.1.1-r2.ebuild create mode 100644 x11-terms/cool-retro-term/files/qmltermwidget-0.2.0-gcc-10.patch (limited to 'x11-terms/cool-retro-term') diff --git a/x11-terms/cool-retro-term/Manifest b/x11-terms/cool-retro-term/Manifest index 6e5b51317357..d296d72fc443 100644 --- a/x11-terms/cool-retro-term/Manifest +++ b/x11-terms/cool-retro-term/Manifest @@ -1,6 +1,6 @@ -DIST cool-retro-term-1.1.0.tar.gz 1973348 BLAKE2B 9490b05db849bdc08e83215651081e175a59888b2dc1a516fa380fcf10d5b9443e9d214009d06e6b0741cad6c16857357753c846be18b7fd9455c7a3e28ec728 SHA512 70a0fdd3653fa91b92f796d865bd1256fa39228ff536dad95d0eadee502e6babbc56ae6e0275913ec38573669e4f03938dd559128cbf46209149bd60171391e6 +AUX qmltermwidget-0.2.0-gcc-10.patch 1398 BLAKE2B a06fd644c64fd0b5cf549b410c28473d3ae31ec1477ee1dd60fb0108ee2af2221597d8fbeac6f3a8c33f605f3003b9a4dc2cffeb568788f606440aed9b19dc37 SHA512 fc50c4e64a8126b8586efc74939c71d43601e9a0dd4863a618fb51be46d05ac325ea3dfb96cab4a4a5b2accf0e2e8893174c1980b5b96ade8490d3a485c58ccb DIST cool-retro-term-1.1.1.tar.gz 1975853 BLAKE2B 54c9e5adb0879380215c390659da59266c323f12a046dafa2981d9c5e5ccbc6369e553427014e0347afcb6a1a64e188fb51f202d7c870a544fd2ecd5980f4c0c SHA512 59da4b5d18ad64b917caebbc63ea9e3d562ed2a2dc9eae00f36cf434df44d17adca084b448f860f24a74ee6b59cd083d6a81e2217df1fb5e9f2731eaf1752148 DIST qmltermwidget-0.2.0.tar.gz 219516 BLAKE2B 452fe72f01773d3307d5f4dca4ef38ea8e35b6ee4e3255d660e94baafc83949fca943807fd4ea76e0b985032952c387b5911a65891488b399d0cb41e6be06d87 SHA512 544d57296de6999b86bf2b921d1d93ac5d7eddd02eea436df4ecea0966c82389e716310fd7e4d13dd918bc1b3fd2d02f953c713dc5b4abcfc56d3f3f617adf43 -EBUILD cool-retro-term-1.1.0.ebuild 1209 BLAKE2B 14ba5cc79d82b32eabd4f6aea766258e72393e339545c37e6f98b743563cb2beccb3497cc8a1a2a3d4256a0ea2d8c76223da029407a8ca38fee8fc85ad3b2144 SHA512 4152bf28c77b4896dbeb8c90dc10122c87a1412eb0a6d14b97a547b2eb59796df379bc472418ea70a22592ff8e09b05887e4dc8faecd7a5bd5f0ad2a6b5d3d7b +EBUILD cool-retro-term-1.1.1-r2.ebuild 1315 BLAKE2B 9050009b9ad8c43ba1fc278f4dffbcb1a36f43d3c6151f40a120a631571c8b8e0932c9838029bec19391afc5a7e30434c79df5f70fd939e7b8593ccb09e46636 SHA512 c5c4d122caf5d4f5ef98f33748d238f5abc435bbb195d41fe0b6ef7f00b2dee9d2820713b4f5cd271ab0b1d21a903447aca28c620030bdab9982e3fc56bffeaf EBUILD cool-retro-term-1.1.1.ebuild 1209 BLAKE2B 997d91692ba3d191c82eae17df1c54e0d65595d438cf4968ed1f106319a2941ac37be59686e74228cd1699da9000ce7a83927ef9f204cebf2fa56b682e869111 SHA512 ada8aa91ea4a817e432f9370a28c2a557d72fd02721bb07a4e8780eb41b971f3b28936b6d4e5fc23b602ed1f90f8154cc4f882fcbac3187ec5774425045e37a2 MISC metadata.xml 343 BLAKE2B 4c576b8928fb82994206d310506a0b790c14108c235e9815750cddd3f9becc747fdec7f2bab7aae92c2d52b648f25b9b82dfdccea77953b6f694514977efd7a5 SHA512 5e102d64e39f274ce62e25739adc52ae998b830a38e7f292b33ccceccd5b262aa62fcf04a4372561aed54760ef9624e1f7335e4198cadb582b152f128be60466 diff --git a/x11-terms/cool-retro-term/cool-retro-term-1.1.0.ebuild b/x11-terms/cool-retro-term/cool-retro-term-1.1.0.ebuild deleted file mode 100644 index 23c927425471..000000000000 --- a/x11-terms/cool-retro-term/cool-retro-term-1.1.0.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit gnome2-utils qmake-utils - -QTW_PN=qmltermwidget -QTW_PV=0.2.0 -QTW_P=${QTW_PN}-${QTW_PV} - -DESCRIPTION="terminal emulator which mimics the look and feel of the old cathode tube screens" -HOMEPAGE="https://github.com/Swordfish90/cool-retro-term" -SRC_URI="https://github.com/Swordfish90/cool-retro-term/archive/${PV}.tar.gz -> ${P}.tar.gz - https://github.com/Swordfish90/qmltermwidget/archive/${QTW_PV}.tar.gz -> ${QTW_P}.tar.gz" - -LICENSE="GPL-2 GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND=" - dev-qt/qtdeclarative:5[localstorage] - dev-qt/qtgraphicaleffects:5 - dev-qt/qtquickcontrols:5[widgets] - dev-qt/qtsql:5 - dev-qt/qtwidgets:5 -" - -RDEPEND="${DEPEND}" - -src_prepare() { - default - - rmdir qmltermwidget || die - mv "${WORKDIR}/${QTW_P}" qmltermwidget || die -} - -src_configure() { - eqmake5 PREFIX="${EPREFIX}/usr" -} - -src_install() { - # default attempts to install directly to /usr - emake INSTALL_ROOT="${D}" install - doman packaging/debian/cool-retro-term.1 -} - -pkg_preinst() { gnome2_icon_savelist; } -pkg_postinst() { gnome2_icon_cache_update; } -pkg_postrm() { gnome2_icon_cache_update; } diff --git a/x11-terms/cool-retro-term/cool-retro-term-1.1.1-r2.ebuild b/x11-terms/cool-retro-term/cool-retro-term-1.1.1-r2.ebuild new file mode 100644 index 000000000000..1f9256427d7d --- /dev/null +++ b/x11-terms/cool-retro-term/cool-retro-term-1.1.1-r2.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit qmake-utils xdg-utils + +QTW_PN=qmltermwidget +QTW_PV=0.2.0 +QTW_P=${QTW_PN}-${QTW_PV} + +DESCRIPTION="terminal emulator which mimics the look and feel of the old cathode tube screens" +HOMEPAGE="https://github.com/Swordfish90/cool-retro-term" +SRC_URI="https://github.com/Swordfish90/cool-retro-term/archive/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/Swordfish90/qmltermwidget/archive/${QTW_PV}.tar.gz -> ${QTW_P}.tar.gz" + +LICENSE="GPL-2 GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=" + dev-qt/qtdeclarative:5[localstorage] + dev-qt/qtgraphicaleffects:5 + dev-qt/qtquickcontrols:5[widgets] + dev-qt/qtsql:5 + dev-qt/qtwidgets:5 +" + +RDEPEND="${DEPEND}" + +src_prepare() { + default + + rmdir qmltermwidget || die + mv "${WORKDIR}/${QTW_P}" qmltermwidget || die + pushd qmltermwidget || die + eapply "${FILESDIR}"/qmltermwidget-0.2.0-gcc-10.patch + popd || die +} + +src_configure() { + eqmake5 PREFIX="${EPREFIX}/usr" +} + +src_install() { + # default attempts to install directly to /usr + emake INSTALL_ROOT="${D}" install + doman packaging/debian/cool-retro-term.1 +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +} diff --git a/x11-terms/cool-retro-term/files/qmltermwidget-0.2.0-gcc-10.patch b/x11-terms/cool-retro-term/files/qmltermwidget-0.2.0-gcc-10.patch new file mode 100644 index 000000000000..f14a269712e6 --- /dev/null +++ b/x11-terms/cool-retro-term/files/qmltermwidget-0.2.0-gcc-10.patch @@ -0,0 +1,46 @@ +From 5cb4f9e6c86354674bd7715d947f95ac9f16a6c1 Mon Sep 17 00:00:00 2001 +From: Sergei Trofimovich +Date: Sat, 25 Jan 2020 12:20:37 +0000 +Subject: [PATCH] TerminalCharacterDecoder.cpp: fix build failure against + gcc-10 + +gcc-10 fixed a few transitive includes and std::cwctype does not +get included implicitly via other headers. This leads to the +following build error: + +``` +lib/TerminalCharacterDecoder.cpp: In member function + 'virtual void Konsole::HTMLDecoder::decodeLine(const Konsole::Character*, + int, Konsole::LineProperty)': +lib/TerminalCharacterDecoder.cpp:205:18: + error: 'iswspace' is not a member of 'std'; did you mean 'isspace'? + 205 | if (std::iswspace(ch)) + | ^~~~~~~~ + | isspace +make: *** [Makefile:924: TerminalCharacterDecoder.o] Error 1 +``` + +The fix is to include that is supposed to define 'std::iswspace'. + +Signed-off-by: Sergei Trofimovich +--- + lib/TerminalCharacterDecoder.cpp | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/lib/TerminalCharacterDecoder.cpp b/lib/TerminalCharacterDecoder.cpp +index 579dedf..5d5bfc0 100644 +--- a/lib/TerminalCharacterDecoder.cpp ++++ b/lib/TerminalCharacterDecoder.cpp +@@ -19,6 +19,9 @@ + 02110-1301 USA. + */ + ++// System ++#include /* std::iswspace */ ++ + // Own + #include "TerminalCharacterDecoder.h" + +-- +2.25.0 + -- cgit v1.2.3