public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:master commit in: sys-devel/gdb-dashboard/
@ 2023-05-16  5:08 Viorel Munteanu
  0 siblings, 0 replies; 2+ messages in thread
From: Viorel Munteanu @ 2023-05-16  5:08 UTC (permalink / raw
  To: gentoo-commits

commit:     560cc96fdde4881b899b2d561614a87f6c0b811a
Author:     NRK <nrk <AT> disroot <DOT> org>
AuthorDate: Mon May 15 12:46:20 2023 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Mon May 15 12:46:20 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=560cc96f

sys-devel/gdb-dashboard: init new package

ebuild mostly inspired/stolen from pentoo, but a couple things have been
changed to fit EAPI8 + some minor improvements (e.g using optfeature for
optional syntax highlighting).

Signed-off-by: NRK <nrk <AT> disroot.org>

 sys-devel/gdb-dashboard/Manifest                   |  1 +
 .../gdb-dashboard/gdb-dashboard-0.17.2.ebuild      | 50 ++++++++++++++++++++++
 2 files changed, 51 insertions(+)

diff --git a/sys-devel/gdb-dashboard/Manifest b/sys-devel/gdb-dashboard/Manifest
new file mode 100644
index 000000000..b38215757
--- /dev/null
+++ b/sys-devel/gdb-dashboard/Manifest
@@ -0,0 +1 @@
+DIST gdb-dashboard-0.17.2.tar.gz 23275 BLAKE2B 6c7cfd2ac5ffa686629bbfa628bfcf1b383e44d632c3acf1205a7e0e01192f167744e54f2e145644c1e2f8479f9021ca05a39481a4f4c07f0ca2db75946392cd SHA512 caa723479b8539f01e9c46e2c95731fed2fe16087d495aa9eddacf93ffbf5f61f59166a106157ea099e0e2d90d1d0e97b7d2b6b3addb776506ce809438871006

diff --git a/sys-devel/gdb-dashboard/gdb-dashboard-0.17.2.ebuild b/sys-devel/gdb-dashboard/gdb-dashboard-0.17.2.ebuild
new file mode 100644
index 000000000..e25cff86d
--- /dev/null
+++ b/sys-devel/gdb-dashboard/gdb-dashboard-0.17.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+
+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="sys-devel/gdb[python]"
+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"
+}


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: sys-devel/gdb-dashboard/
@ 2023-05-16  5:08 Viorel Munteanu
  0 siblings, 0 replies; 2+ messages in thread
From: Viorel Munteanu @ 2023-05-16  5:08 UTC (permalink / raw
  To: gentoo-commits

commit:     16c67750026dee2a339a64808266623ec4ad92d4
Author:     NRK <nrk <AT> disroot <DOT> org>
AuthorDate: Mon May 15 12:49:47 2023 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Mon May 15 12:51:22 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=16c67750

sys-devel/gdb-dashboard: add metadata.xml

just noticed metadata was missing after pushing the commit.
pkgcheck didn't seem to complain...

Signed-off-by: NRK <nrk <AT> disroot.org>

 sys-devel/gdb-dashboard/metadata.xml | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/sys-devel/gdb-dashboard/metadata.xml b/sys-devel/gdb-dashboard/metadata.xml
new file mode 100644
index 000000000..ca01d6418
--- /dev/null
+++ b/sys-devel/gdb-dashboard/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>nrk@disroot.org</email>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">cyrus-and/gdb-dashboard</remote-id>
+	</upstream>
+</pkgmetadata>


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-05-16  5:08 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-16  5:08 [gentoo-commits] repo/proj/guru:master commit in: sys-devel/gdb-dashboard/ Viorel Munteanu
  -- strict thread matches above, loose matches on Subject: below --
2023-05-16  5:08 Viorel Munteanu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox