commit: f3473e2f858f01d1feab5e76b531d0ae7d6bd3d8 Author: Fabrice Delliaux <netbox253 <AT> netc <DOT> eu> AuthorDate: Wed Dec 3 10:05:40 2025 +0000 Commit: Fabrice Delliaux <netbox253 <AT> netc <DOT> eu> CommitDate: Wed Dec 3 10:05:40 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f3473e2f
net-im/chatterino: add debug useflag Chatterino is building by default with all debug output ON unless NDEBUG preprocessor flag is set. See link 1. This commit adds a debug useflag to control the debug/release build through CMAKE_BUILD_TYPE, and also to enable/disable debug output. 1. https://github.com/Chatterino/chatterino2/blob/2d446db2f696db73be5e601be5ffcfdf586d5630/src/common/QLogging.cpp#L3 Signed-off-by: Fabrice Delliaux <netbox253 <AT> netc.eu> net-im/chatterino/chatterino-2.5.4.ebuild | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/net-im/chatterino/chatterino-2.5.4.ebuild b/net-im/chatterino/chatterino-2.5.4.ebuild index ee5d1799e5..6f60576e93 100644 --- a/net-im/chatterino/chatterino-2.5.4.ebuild +++ b/net-im/chatterino/chatterino-2.5.4.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake optfeature xdg +inherit cmake flag-o-matic optfeature xdg CERTIFY_COMMIT="a448a3915ddac716ce76e4b8cbf0e7f4153ed1e2" EXPECTED_COMMIT="e45e8d5f295d54efe9cace331b9e9f5efa8a84c3" @@ -54,7 +54,7 @@ LICENSE="MIT" LICENSE+=" Boost-1.0 BSD MIT Unlicense" SLOT="0" KEYWORDS="~amd64" -IUSE="libnotify +plugins qtkeychain" +IUSE="debug libnotify +plugins qtkeychain" RDEPEND=" dev-libs/openssl:= @@ -108,6 +108,8 @@ src_prepare() { } src_configure() { + local CMAKE_BUILD_TYPE=$(usex debug Debug Release) + local mycmakeargs=( -DUSE_SYSTEM_QTKEYCHAIN=ON -DBUILD_WITH_QTKEYCHAIN=$(usex qtkeychain) @@ -116,6 +118,9 @@ src_configure() { -DCHATTERINO_PLUGINS=$(usex plugins) -DCHATTERINO_UPDATER=OFF ) + + use debug || append-cxxflags -DNDEBUG + cmake_src_configure }
