From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id A26FA158083 for ; Thu, 12 Sep 2024 10:17:35 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B4B6EE29B1; Thu, 12 Sep 2024 10:17:34 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id A13C6E29B1 for ; Thu, 12 Sep 2024 10:17:34 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id B88B8340C20 for ; Thu, 12 Sep 2024 10:17:33 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 2510614D0 for ; Thu, 12 Sep 2024 10:17:32 +0000 (UTC) From: "Nickolas Raymond Kaczynski" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Nickolas Raymond Kaczynski" Message-ID: <1726136181.387eb9cbd86d28907708d561dc11c39c24c90f98.nrk@gentoo> Subject: [gentoo-commits] repo/proj/guru:dev commit in: dev-debug/gdb-dashboard/ X-VCS-Repository: repo/proj/guru X-VCS-Files: dev-debug/gdb-dashboard/Manifest dev-debug/gdb-dashboard/gdb-dashboard-0.17.3.ebuild X-VCS-Directories: dev-debug/gdb-dashboard/ X-VCS-Committer: nrk X-VCS-Committer-Name: Nickolas Raymond Kaczynski X-VCS-Revision: 387eb9cbd86d28907708d561dc11c39c24c90f98 X-VCS-Branch: dev Date: Thu, 12 Sep 2024 10:17:32 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 9f1292f1-cfa6-4998-a884-343fdda83e7c X-Archives-Hash: 6b2a6281a6b7b3c0aaadd08320fa2cde commit: 387eb9cbd86d28907708d561dc11c39c24c90f98 Author: NRK disroot org> AuthorDate: Thu Sep 12 10:16:21 2024 +0000 Commit: Nickolas Raymond Kaczynski disroot org> CommitDate: Thu Sep 12 10:16:21 2024 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=387eb9cb dev-debug/gdb-dashboard: add v0.17.3 Signed-off-by: NRK disroot.org> dev-debug/gdb-dashboard/Manifest | 1 + .../gdb-dashboard/gdb-dashboard-0.17.3.ebuild | 53 ++++++++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/dev-debug/gdb-dashboard/Manifest b/dev-debug/gdb-dashboard/Manifest index b38215757..8f769f1f8 100644 --- a/dev-debug/gdb-dashboard/Manifest +++ b/dev-debug/gdb-dashboard/Manifest @@ -1 +1,2 @@ DIST gdb-dashboard-0.17.2.tar.gz 23275 BLAKE2B 6c7cfd2ac5ffa686629bbfa628bfcf1b383e44d632c3acf1205a7e0e01192f167744e54f2e145644c1e2f8479f9021ca05a39481a4f4c07f0ca2db75946392cd SHA512 caa723479b8539f01e9c46e2c95731fed2fe16087d495aa9eddacf93ffbf5f61f59166a106157ea099e0e2d90d1d0e97b7d2b6b3addb776506ce809438871006 +DIST gdb-dashboard-0.17.3.tar.gz 23288 BLAKE2B d7118e356d0c71dd77b887013eed42f31aa990ccef8c64caf351ace5c367031dd16e0b17116c89ff06d347907328b85199009ce0d66e4c338740da0378abe7c4 SHA512 7def8a8a0549397f1cc89f03e7c818d82d7ac02c0e81f535d061c6bca1b88708fb94c985261d0b5f3f7eeb22a89c0b42cb127efc0b1fb6338b9751b18cb03ebe diff --git a/dev-debug/gdb-dashboard/gdb-dashboard-0.17.3.ebuild b/dev-debug/gdb-dashboard/gdb-dashboard-0.17.3.ebuild new file mode 100644 index 000000000..54a66c050 --- /dev/null +++ b/dev-debug/gdb-dashboard/gdb-dashboard-0.17.3.ebuild @@ -0,0 +1,53 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit python-single-r1 optfeature wrapper + +DESCRIPTION="Modular visual interface for GDB in Python" +HOMEPAGE="https://github.com/cyrus-and/gdb-dashboard" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/cyrus-and/gdb-dashboard" +else + SRC_URI="https://github.com/cyrus-and/gdb-dashboard/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" + +RDEPEND=" + dev-debug/gdb[python] + ${PYTHON_DEPS} +" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +pkg_setup() { + python-single-r1_pkg_setup +} + +src_install() { + insinto "/usr/share/${PN}" + newins .gdbinit "${PN}" + + # install a convenient wrapper. disables any typical .gdbinit (-nh) to + # get a clean state without interference. -q to disable annoying + # copyright message at startup. + make_wrapper "$PN" "gdb -q -nh -iex 'source /usr/share/${PN}/${PN}'" + + dodoc README.md +} + +pkg_postinst() { + einfo "To use ${PN}:" + einfo " Either use the installed '${PN}' wrapper script directly." + einfo " Or put 'source /usr/share/${PN}/${PN}' in your .gdbinit file." + einfo "" + + optfeature "syntax highlighting" "dev-python/pygments" +}