[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-12-04 Thread Sam James
commit: 2214a479887cbcb852e6333a6f11888ff6408266
Author: Mario Haustein  hrz  tu-chemnitz  de>
AuthorDate: Fri Dec  1 22:37:27 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec  4 08:33:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2214a479

dev-util/pwndbg: port to distutils-r1.eclass

Upstream recommends to installed the python package globally.
See https://github.com/pwndbg/pwndbg/pull/1946.

Signed-off-by: Mario Haustein  hrz.tu-chemnitz.de>
Closes: https://github.com/gentoo/gentoo/pull/34050
Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/pwndbg-.ebuild | 30 --
 1 file changed, 12 insertions(+), 18 deletions(-)

diff --git a/dev-util/pwndbg/pwndbg-.ebuild 
b/dev-util/pwndbg/pwndbg-.ebuild
index 6b33c82b00d4..aa860fdf8e97 100644
--- a/dev-util/pwndbg/pwndbg-.ebuild
+++ b/dev-util/pwndbg/pwndbg-.ebuild
@@ -3,9 +3,11 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..11} )
+DISTUTILS_USE_PEP517=poetry
+DISTUTILS_SINGLE_IMPL=1
+PYTHON_COMPAT=( python3_{10..11} )
 
-inherit python-single-r1 wrapper
+inherit distutils-r1 wrapper
 
 DESCRIPTION="A GDB plug-in that makes debugging with GDB suck less"
 HOMEPAGE="https://github.com/pwndbg/pwndbg";
@@ -15,21 +17,16 @@ if [[ ${PV} == "" ]]; then
EGIT_REPO_URI="https://github.com/pwndbg/pwndbg";
 else
MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}"
-   GDB_PT_DUMP_COMMIT="ebdc24573a4bf075cf3ab6016add9db6baacf977"
-   SRC_URI="
-   https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz
-   
https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
-   "
+   SRC_URI="https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz"
KEYWORDS="~amd64 ~arm64 ~x86"
S="${WORKDIR}/${PN}-${MY_PV}"
 fi
 
 LICENSE="MIT"
 SLOT="0"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 
 RDEPEND="
-   ${PYTHON_DEPS}
+   ~dev-python/gdb-pt-dump-0.0.0_p2023[${PYTHON_SINGLE_USEDEP}]
sys-devel/gdb[python,${PYTHON_SINGLE_USEDEP}]
$(python_gen_cond_dep '
>=dev-libs/capstone-5.0_rc4[python,${PYTHON_USEDEP}]
@@ -42,26 +39,23 @@ RDEPEND="
>=dev-util/pwntools-4.10.0[${PYTHON_USEDEP}]
>=dev-util/ROPgadget-7.2[${PYTHON_USEDEP}]
>=dev-util/unicorn-2.0.1[python,${PYTHON_USEDEP}]
-   ')"
+   ')
+"
 
 src_prepare() {
-   if [[ ${PV} == * ]]; then
-   rm -r gdb-pt-dump/.git || die
-   else
+   if [[ ${PV} !=  ]]; then
sed -e "s/__version__ = '\(.*\)'/__version__ = '${PV}'/" \
-i pwndbg/lib/version.py || die
-
-   rm -r gdb-pt-dump || die
-   mv "${WORKDIR}/gdb-pt-dump-${GDB_PT_DUMP_COMMIT}" gdb-pt-dump 
|| die
fi
 
-   python_fix_shebang "${S}"
default
 }
 
 src_install() {
+   distutils-r1_src_install
+
insinto /usr/share/${PN}
-   doins -r pwndbg/ gdbinit.py # ida_script.py
+   doins gdbinit.py
 
# Signal pwndbg not to create it's own python venv (Bug #918705).
# See: 
https://github.com/pwndbg/pwndbg/commit/139b7542cd9567eaff32bd713df971b6ac5b81de



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-12-04 Thread Sam James
commit: 512978d6c38fca7d041a445c9d301847871958f0
Author: Mario Haustein  hrz  tu-chemnitz  de>
AuthorDate: Wed Nov 29 19:42:17 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec  4 08:33:01 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=512978d6

dev-util/pwndbg: use upstreams way to disable private venv

Closes: https://bugs.gentoo.org/918705
Signed-off-by: Mario Haustein  hrz.tu-chemnitz.de>
Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/pwndbg-.ebuild | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dev-util/pwndbg/pwndbg-.ebuild 
b/dev-util/pwndbg/pwndbg-.ebuild
index e3e4ca316ffd..6b33c82b00d4 100644
--- a/dev-util/pwndbg/pwndbg-.ebuild
+++ b/dev-util/pwndbg/pwndbg-.ebuild
@@ -62,7 +62,10 @@ src_prepare() {
 src_install() {
insinto /usr/share/${PN}
doins -r pwndbg/ gdbinit.py # ida_script.py
-   doins -r gdb-pt-dump/
+
+   # Signal pwndbg not to create it's own python venv (Bug #918705).
+   # See: 
https://github.com/pwndbg/pwndbg/commit/139b7542cd9567eaff32bd713df971b6ac5b81de
+   touch "${ED}/usr/share/${PN}/.skip-venv" || die
 
python_optimize "${ED}"/usr/share/${PN}
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/, dev-util/pwndbg/files/

2023-12-04 Thread Sam James
commit: 646a889ecd781bdaf6176d15f7bb56171bb70389
Author: Mario Haustein  hrz  tu-chemnitz  de>
AuthorDate: Wed Nov 29 18:14:41 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec  4 08:33:01 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=646a889e

dev-util/pwndbg: prevent pwndbg from setting up its own venv

Bug: https://bugs.gentoo.org/918705
Signed-off-by: Mario Haustein  hrz.tu-chemnitz.de>
Thanks-to: Stefan Gloor  stefan-gloor.ch>
Signed-off-by: Sam James  gentoo.org>

 .../pwndbg/files/pwndbg-20230717-no-venv.patch | 46 ++
 ...g-20230717.ebuild => pwndbg-20230717-r1.ebuild} |  4 ++
 2 files changed, 50 insertions(+)

diff --git a/dev-util/pwndbg/files/pwndbg-20230717-no-venv.patch 
b/dev-util/pwndbg/files/pwndbg-20230717-no-venv.patch
new file mode 100644
index ..4011236240f9
--- /dev/null
+++ b/dev-util/pwndbg/files/pwndbg-20230717-no-venv.patch
@@ -0,0 +1,46 @@
+From 6a351680675123ccc0d8fb192f28f3c654979c92 Mon Sep 17 00:00:00 2001
+From: Stefan Gloor 
+Date: Tue, 28 Nov 2023 20:24:26 +0100
+Subject: [PATCH] Use global python packages instead of virtualenv
+Bug: https://bugs.gentoo.org/918705
+
+The upstream install script creates a .venv and installs the
+dependencies there. This patch allows the normal python packages to be
+used.
+
+Signed-off-by: Stefan Gloor 
+--- a/gdbinit.py
 b/gdbinit.py
+@@ -20,29 +20,6 @@ directory, file = path.split(__file__)
+ directory = path.expanduser(directory)
+ directory = path.abspath(directory)
+ 
+-# Get virtualenv's site-packages path
+-venv_path = os.environ.get("PWNDBG_VENV_PATH")
+-if not venv_path:
+-venv_path = os.path.join(directory, ".venv")
+-
+-if not os.path.exists(venv_path):
+-print(f"Cannot find Pwndbg virtualenv directory: {venv_path}: please 
re-run setup.sh")
+-sys.exit(1)
+-
+-site_pkgs_path = glob(os.path.join(venv_path, "lib/*/site-packages"))[0]
+-
+-# add virtualenv's site-packages to sys.path and run .pth files
+-site.addsitedir(site_pkgs_path)
+-
+-# remove existing, system-level site-packages from sys.path
+-for site_packages in site.getsitepackages():
+-if site_packages in sys.path:
+-sys.path.remove(site_packages)
+-
+-# Set virtualenv's bin path (needed for utility tools like ropper, pwntools 
etc)
+-bin_path = os.path.join(venv_path, "bin")
+-os.environ["PATH"] = bin_path + os.pathsep + os.environ.get("PATH")
+-
+ # Add gdb-pt-dump directory to sys.path so it can be imported
+ gdbpt = path.join(directory, "gdb-pt-dump")
+ sys.path.append(directory)
+-- 
+2.41.0
+

diff --git a/dev-util/pwndbg/pwndbg-20230717.ebuild 
b/dev-util/pwndbg/pwndbg-20230717-r1.ebuild
similarity index 97%
rename from dev-util/pwndbg/pwndbg-20230717.ebuild
rename to dev-util/pwndbg/pwndbg-20230717-r1.ebuild
index 8de162e49a85..9cd280c6f445 100644
--- a/dev-util/pwndbg/pwndbg-20230717.ebuild
+++ b/dev-util/pwndbg/pwndbg-20230717-r1.ebuild
@@ -44,6 +44,10 @@ RDEPEND="
>=dev-util/unicorn-2.0.1[python,${PYTHON_USEDEP}]
')"
 
+PATCHES=(
+   "${FILESDIR}/${P}-no-venv.patch"# Bug 918705
+)
+
 src_prepare() {
if [[ ${PV} == * ]]; then
rm -r gdb-pt-dump/.git || die



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-10-26 Thread Sam James
commit: 7e4c43ef370c62a52a2f1510f10c6761facacfcb
Author: Mario Haustein  hrz  tu-chemnitz  de>
AuthorDate: Thu Oct 19 16:28:12 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 27 03:18:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e4c43ef

dev-util/pwndbg: drop 20230319

Signed-off-by: Mario Haustein  hrz.tu-chemnitz.de>
Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/Manifest   |  1 -
 dev-util/pwndbg/pwndbg-20230319.ebuild | 86 --
 2 files changed, 87 deletions(-)

diff --git a/dev-util/pwndbg/Manifest b/dev-util/pwndbg/Manifest
index ad7af6214c8d..b489d37a759c 100644
--- a/dev-util/pwndbg/Manifest
+++ b/dev-util/pwndbg/Manifest
@@ -1,3 +1,2 @@
 DIST gdb-pt-dump-ebdc24573a4bf075cf3ab6016add9db6baacf977.tar.gz 385989 
BLAKE2B 
b7582289f83fd0c76b8ef2a04540db979b0f599b6b711e17541e2804b93bcffe6fd611d43101c96644a7324398eea5df02326267b4e201564929de956849b719
 SHA512 
57701b5fdd4c69be79a451f08fa6d7cbd43a0963cfd7689443676b68ece96154ccb61121d4a770d6e519d3142f99c589df1143b0ff8308547c06fb0e87e187db
-DIST pwndbg-20230319.tar.gz 8363103 BLAKE2B 
9ad84450116b4e8e3e82107fea6d33505c61e81cde52a209865d4fea1620dd8db2e7f395e2764f9ed38e10311ea9bb77e08fb4c087bd3307ad06d3ea3489ec42
 SHA512 
aa84908f1dee97e04b72d4f789d78c861507a3a842ecfe00a0ab8a073d63652b8319094a28d910c916131dec3d8fd1eced00c9dc4b97220e1dd76da89baaf695
 DIST pwndbg-20230717.tar.gz 8392017 BLAKE2B 
e373a7408366090f58385dac8dfcdd13702c475117a35158a1a149d149c9a2cbf5f2702be33aeab537451cfd990b5253e9bc0283fa5ae197c9cceb680e65a724
 SHA512 
d261ed992327d62b0b3e7cc002d3185435748e27cc2ce0085d438848ef1bdb0b3921ae5c1ce19c25e49d52b10f8340eb67c4e05fc197d2adeb888b47e2c158ba

diff --git a/dev-util/pwndbg/pwndbg-20230319.ebuild 
b/dev-util/pwndbg/pwndbg-20230319.ebuild
deleted file mode 100644
index c94c890cb91a..
--- a/dev-util/pwndbg/pwndbg-20230319.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit python-single-r1 wrapper
-
-DESCRIPTION="A GDB plug-in that makes debugging with GDB suck less"
-HOMEPAGE="https://github.com/pwndbg/pwndbg";
-
-if [[ ${PV} == "" ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/pwndbg/pwndbg";
-else
-   MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}"
-   GDB_PT_DUMP_COMMIT="ebdc24573a4bf075cf3ab6016add9db6baacf977"
-   SRC_URI="
-   https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz
-   
https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
-   "
-   KEYWORDS="amd64 ~arm64 x86"
-   S="${WORKDIR}/${PN}-${MY_PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   sys-devel/gdb[python,${PYTHON_SINGLE_USEDEP}]
-   $(python_gen_cond_dep '
-   >=dev-libs/capstone-4.0.2[python,${PYTHON_USEDEP}]
-   >=dev-python/psutil-5.9.4[${PYTHON_USEDEP}]
-   >=dev-python/pycparser-2.21[${PYTHON_USEDEP}]
-   >=dev-python/pyelftools-0.29[${PYTHON_USEDEP}]
-   >=dev-python/pygments-2.13.0[${PYTHON_USEDEP}]
-   >=dev-python/tabulate-0.8.10[${PYTHON_USEDEP}]
-   >=dev-python/typing-extensions-4.3.0[${PYTHON_USEDEP}]
-   >=dev-util/pwntools-4.9.0[${PYTHON_USEDEP}]
-   >=dev-util/ROPgadget-7.2[${PYTHON_USEDEP}]
-   >=dev-util/unicorn-2.0.1[python,${PYTHON_USEDEP}]
-   ')"
-
-src_prepare() {
-   if [[ ${PV} == * ]]; then
-   rm -r gdb-pt-dump/.git || die
-   else
-   sed -e "s/__version__ = '\(.*\)'/__version__ = '${PV}'/" \
-   -i pwndbg/lib/version.py || die
-
-   rm -r gdb-pt-dump || die
-   mv "${WORKDIR}/gdb-pt-dump-${GDB_PT_DUMP_COMMIT}" gdb-pt-dump 
|| die
-   fi
-
-   python_fix_shebang "${S}"
-   default
-}
-
-src_install() {
-   insinto /usr/share/${PN}
-   doins -r pwndbg/ gdbinit.py # ida_script.py
-   doins -r gdb-pt-dump/
-
-   python_optimize "${ED}"/usr/share/${PN}
-
-   make_wrapper "pwndbg" \
-   "gdb -x \"${EPREFIX}/usr/share/${PN}/gdbinit.py\"" || die
-
-   dodoc {README,DEVELOPING,FEATURES}.md
-}
-
-pkg_postinst() {
-   if [[ -z "${REPLACING_VERSIONS}" ]]; then
-   einfo "\nUsage:"
-   einfo "~$ pwndbg "
-   ewarn "\nWARNING!!!"
-   ewarn "Some pwndbg commands only works with libc debug 
symbols.\n"
-   ewarn "See also:"
-   ewarn " * 
https://github.com/pentoo/pentoo-overlay/issues/521#issuecomment-548975884";
-   ewarn " * 
https://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html";
-   ewarn " * 

[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-10-19 Thread Sam James
commit: e7fb8a2289799a90754070c66e57671a1fe118e7
Author: Sam James  gentoo  org>
AuthorDate: Thu Oct 19 12:16:44 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Oct 19 12:16:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7fb8a22

dev-util/pwndbg: Stabilize 20230717 x86, #915973

Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/pwndbg-20230717.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/pwndbg/pwndbg-20230717.ebuild 
b/dev-util/pwndbg/pwndbg-20230717.ebuild
index e3e4ca316ffd..356a0453043d 100644
--- a/dev-util/pwndbg/pwndbg-20230717.ebuild
+++ b/dev-util/pwndbg/pwndbg-20230717.ebuild
@@ -20,7 +20,7 @@ else
https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz

https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
"
-   KEYWORDS="~amd64 ~arm64 ~x86"
+   KEYWORDS="~amd64 ~arm64 x86"
S="${WORKDIR}/${PN}-${MY_PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-10-19 Thread Sam James
commit: 7a534cf7c2c32d1262a8b17c8fcafd271f48822b
Author: Sam James  gentoo  org>
AuthorDate: Thu Oct 19 12:16:45 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Oct 19 12:16:45 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a534cf7

dev-util/pwndbg: Stabilize 20230717 amd64, #915973

Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/pwndbg-20230717.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/pwndbg/pwndbg-20230717.ebuild 
b/dev-util/pwndbg/pwndbg-20230717.ebuild
index 356a0453043d..8de162e49a85 100644
--- a/dev-util/pwndbg/pwndbg-20230717.ebuild
+++ b/dev-util/pwndbg/pwndbg-20230717.ebuild
@@ -20,7 +20,7 @@ else
https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz

https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
"
-   KEYWORDS="~amd64 ~arm64 x86"
+   KEYWORDS="amd64 ~arm64 x86"
S="${WORKDIR}/${PN}-${MY_PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-09-18 Thread Sam James
commit: 9e6262e5b22940eb4232c49757bb0dfaae63c601
Author: Mario Haustein  hrz  tu-chemnitz  de>
AuthorDate: Tue Jul 18 15:34:10 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Sep 18 07:39:48 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e6262e5

dev-util/pwndbg: sync live

Signed-off-by: Mario Haustein  hrz.tu-chemnitz.de>
Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/pwndbg-.ebuild | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/dev-util/pwndbg/pwndbg-.ebuild 
b/dev-util/pwndbg/pwndbg-.ebuild
index bd3b1a48231a..e3e4ca316ffd 100644
--- a/dev-util/pwndbg/pwndbg-.ebuild
+++ b/dev-util/pwndbg/pwndbg-.ebuild
@@ -20,7 +20,7 @@ else
https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz

https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
"
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="~amd64 ~arm64 ~x86"
S="${WORKDIR}/${PN}-${MY_PV}"
 fi
 
@@ -32,14 +32,14 @@ RDEPEND="
${PYTHON_DEPS}
sys-devel/gdb[python,${PYTHON_SINGLE_USEDEP}]
$(python_gen_cond_dep '
-   >=dev-libs/capstone-4.0.2[python,${PYTHON_USEDEP}]
-   >=dev-python/psutil-5.9.4[${PYTHON_USEDEP}]
+   >=dev-libs/capstone-5.0_rc4[python,${PYTHON_USEDEP}]
+   >=dev-python/psutil-5.9.5[${PYTHON_USEDEP}]
>=dev-python/pycparser-2.21[${PYTHON_USEDEP}]
>=dev-python/pyelftools-0.29[${PYTHON_USEDEP}]
-   >=dev-python/pygments-2.13.0[${PYTHON_USEDEP}]
-   >=dev-python/tabulate-0.8.10[${PYTHON_USEDEP}]
-   >=dev-python/typing-extensions-4.3.0[${PYTHON_USEDEP}]
-   >=dev-util/pwntools-4.9.0[${PYTHON_USEDEP}]
+   >=dev-python/pygments-2.15.1[${PYTHON_USEDEP}]
+   >=dev-python/tabulate-0.9.0[${PYTHON_USEDEP}]
+   >=dev-python/typing-extensions-4.6.1[${PYTHON_USEDEP}]
+   >=dev-util/pwntools-4.10.0[${PYTHON_USEDEP}]
>=dev-util/ROPgadget-7.2[${PYTHON_USEDEP}]
>=dev-util/unicorn-2.0.1[python,${PYTHON_USEDEP}]
')"



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-09-18 Thread Sam James
commit: 0119c61fb3e35d434c2c144b9e607978f1c4bd73
Author: Mario Haustein  hrz  tu-chemnitz  de>
AuthorDate: Sat Sep 16 08:45:33 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Sep 18 07:39:49 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0119c61f

dev-util/pwndbg: drop 20221219-r2

Signed-off-by: Mario Haustein  hrz.tu-chemnitz.de>
Closes: https://github.com/gentoo/gentoo/pull/31942
Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/Manifest  |  1 -
 dev-util/pwndbg/pwndbg-20221219-r2.ebuild | 84 ---
 2 files changed, 85 deletions(-)

diff --git a/dev-util/pwndbg/Manifest b/dev-util/pwndbg/Manifest
index 2c652abf2a47..ad7af6214c8d 100644
--- a/dev-util/pwndbg/Manifest
+++ b/dev-util/pwndbg/Manifest
@@ -1,4 +1,3 @@
 DIST gdb-pt-dump-ebdc24573a4bf075cf3ab6016add9db6baacf977.tar.gz 385989 
BLAKE2B 
b7582289f83fd0c76b8ef2a04540db979b0f599b6b711e17541e2804b93bcffe6fd611d43101c96644a7324398eea5df02326267b4e201564929de956849b719
 SHA512 
57701b5fdd4c69be79a451f08fa6d7cbd43a0963cfd7689443676b68ece96154ccb61121d4a770d6e519d3142f99c589df1143b0ff8308547c06fb0e87e187db
-DIST pwndbg-20221219.tar.gz 8344938 BLAKE2B 
1ecda02573ef03b569f8a46c390f5388e6db9cfbb0df84410f245e4f043e89be16b6581d0e07fe840d50cab875943dd5a30dab1c2fc40fb93c5982cecc33e490
 SHA512 
1578ea834d7aa1d574e559844dae1991eddc9575c4e445ae02d05f0024900c550253293cba7277ed651df613cb2a2e2028486c2b8bc52adc0dedb9d9796c58d8
 DIST pwndbg-20230319.tar.gz 8363103 BLAKE2B 
9ad84450116b4e8e3e82107fea6d33505c61e81cde52a209865d4fea1620dd8db2e7f395e2764f9ed38e10311ea9bb77e08fb4c087bd3307ad06d3ea3489ec42
 SHA512 
aa84908f1dee97e04b72d4f789d78c861507a3a842ecfe00a0ab8a073d63652b8319094a28d910c916131dec3d8fd1eced00c9dc4b97220e1dd76da89baaf695
 DIST pwndbg-20230717.tar.gz 8392017 BLAKE2B 
e373a7408366090f58385dac8dfcdd13702c475117a35158a1a149d149c9a2cbf5f2702be33aeab537451cfd990b5253e9bc0283fa5ae197c9cceb680e65a724
 SHA512 
d261ed992327d62b0b3e7cc002d3185435748e27cc2ce0085d438848ef1bdb0b3921ae5c1ce19c25e49d52b10f8340eb67c4e05fc197d2adeb888b47e2c158ba

diff --git a/dev-util/pwndbg/pwndbg-20221219-r2.ebuild 
b/dev-util/pwndbg/pwndbg-20221219-r2.ebuild
deleted file mode 100644
index b78429bf9f65..
--- a/dev-util/pwndbg/pwndbg-20221219-r2.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit python-single-r1 wrapper
-
-DESCRIPTION="A GDB plug-in that makes debugging with GDB suck less"
-HOMEPAGE="https://github.com/pwndbg/pwndbg";
-
-if [[ ${PV} == "" ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/pwndbg/pwndbg";
-else
-   MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}"
-   GDB_PT_DUMP_COMMIT="ebdc24573a4bf075cf3ab6016add9db6baacf977"
-   SRC_URI="
-   https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz
-   
https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
-   "
-   KEYWORDS="amd64 x86"
-   S="${WORKDIR}/${PN}-${MY_PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   sys-devel/gdb[python,${PYTHON_SINGLE_USEDEP}]
-   $(python_gen_cond_dep '
-   >=dev-libs/capstone-4.0.2[python,${PYTHON_USEDEP}]
-   >=dev-python/psutil-5.9.2[${PYTHON_USEDEP}]
-   >=dev-python/pycparser-2.21[${PYTHON_USEDEP}]
-   >=dev-python/pyelftools-0.29[${PYTHON_USEDEP}]
-   >=dev-python/pygments-2.13.0[${PYTHON_USEDEP}]
-   >=dev-util/pwntools-4.8.0[${PYTHON_USEDEP}]
-   >=dev-util/ROPgadget-7.1[${PYTHON_USEDEP}]
-   >=dev-util/unicorn-2.0.1[python,${PYTHON_USEDEP}]
-   ')"
-
-src_prepare() {
-   if [[ ${PV} == * ]]; then
-   rm -r gdb-pt-dump/.git || die
-   else
-   sed -e "s/__version__ = '\(.*\)'/__version__ = '${PV}'/" \
-   -i pwndbg/lib/version.py || die
-
-   rm -r gdb-pt-dump || die
-   mv "${WORKDIR}/gdb-pt-dump-${GDB_PT_DUMP_COMMIT}" gdb-pt-dump 
|| die
-   fi
-
-   python_fix_shebang "${S}"
-   default
-}
-
-src_install() {
-   insinto /usr/share/${PN}
-   doins -r pwndbg/ gdbinit.py # ida_script.py
-   doins -r gdb-pt-dump/
-
-   python_optimize "${ED}"/usr/share/${PN}
-
-   make_wrapper "pwndbg" \
-   "gdb -x \"${EPREFIX}/usr/share/${PN}/gdbinit.py\"" || die
-
-   dodoc {README,DEVELOPING,FEATURES}.md
-}
-
-pkg_postinst() {
-   if [[ -z "${REPLACING_VERSIONS}" ]]; then
-   einfo "\nUsage:"
-   einfo "~$ pwndbg "
-   ewarn "\nWARNING!!!"
-   ewarn "Some pwndbg commands only works with libc debug 
symbols.\n"
-   ewarn 

[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-09-18 Thread Sam James
commit: 30bd653937c57d39527ace7f8b33d5f2d5c1631b
Author: Mario Haustein  hrz  tu-chemnitz  de>
AuthorDate: Tue Jul 18 15:55:12 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Sep 18 07:39:48 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30bd6539

dev-util/pwndbg: add 20230717

Signed-off-by: Mario Haustein  hrz.tu-chemnitz.de>
Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/Manifest   |  1 +
 dev-util/pwndbg/pwndbg-20230717.ebuild | 86 ++
 2 files changed, 87 insertions(+)

diff --git a/dev-util/pwndbg/Manifest b/dev-util/pwndbg/Manifest
index 41795fe22d25..2c652abf2a47 100644
--- a/dev-util/pwndbg/Manifest
+++ b/dev-util/pwndbg/Manifest
@@ -1,3 +1,4 @@
 DIST gdb-pt-dump-ebdc24573a4bf075cf3ab6016add9db6baacf977.tar.gz 385989 
BLAKE2B 
b7582289f83fd0c76b8ef2a04540db979b0f599b6b711e17541e2804b93bcffe6fd611d43101c96644a7324398eea5df02326267b4e201564929de956849b719
 SHA512 
57701b5fdd4c69be79a451f08fa6d7cbd43a0963cfd7689443676b68ece96154ccb61121d4a770d6e519d3142f99c589df1143b0ff8308547c06fb0e87e187db
 DIST pwndbg-20221219.tar.gz 8344938 BLAKE2B 
1ecda02573ef03b569f8a46c390f5388e6db9cfbb0df84410f245e4f043e89be16b6581d0e07fe840d50cab875943dd5a30dab1c2fc40fb93c5982cecc33e490
 SHA512 
1578ea834d7aa1d574e559844dae1991eddc9575c4e445ae02d05f0024900c550253293cba7277ed651df613cb2a2e2028486c2b8bc52adc0dedb9d9796c58d8
 DIST pwndbg-20230319.tar.gz 8363103 BLAKE2B 
9ad84450116b4e8e3e82107fea6d33505c61e81cde52a209865d4fea1620dd8db2e7f395e2764f9ed38e10311ea9bb77e08fb4c087bd3307ad06d3ea3489ec42
 SHA512 
aa84908f1dee97e04b72d4f789d78c861507a3a842ecfe00a0ab8a073d63652b8319094a28d910c916131dec3d8fd1eced00c9dc4b97220e1dd76da89baaf695
+DIST pwndbg-20230717.tar.gz 8392017 BLAKE2B 
e373a7408366090f58385dac8dfcdd13702c475117a35158a1a149d149c9a2cbf5f2702be33aeab537451cfd990b5253e9bc0283fa5ae197c9cceb680e65a724
 SHA512 
d261ed992327d62b0b3e7cc002d3185435748e27cc2ce0085d438848ef1bdb0b3921ae5c1ce19c25e49d52b10f8340eb67c4e05fc197d2adeb888b47e2c158ba

diff --git a/dev-util/pwndbg/pwndbg-20230717.ebuild 
b/dev-util/pwndbg/pwndbg-20230717.ebuild
new file mode 100644
index ..e3e4ca316ffd
--- /dev/null
+++ b/dev-util/pwndbg/pwndbg-20230717.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit python-single-r1 wrapper
+
+DESCRIPTION="A GDB plug-in that makes debugging with GDB suck less"
+HOMEPAGE="https://github.com/pwndbg/pwndbg";
+
+if [[ ${PV} == "" ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/pwndbg/pwndbg";
+else
+   MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}"
+   GDB_PT_DUMP_COMMIT="ebdc24573a4bf075cf3ab6016add9db6baacf977"
+   SRC_URI="
+   https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz
+   
https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
+   "
+   KEYWORDS="~amd64 ~arm64 ~x86"
+   S="${WORKDIR}/${PN}-${MY_PV}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   sys-devel/gdb[python,${PYTHON_SINGLE_USEDEP}]
+   $(python_gen_cond_dep '
+   >=dev-libs/capstone-5.0_rc4[python,${PYTHON_USEDEP}]
+   >=dev-python/psutil-5.9.5[${PYTHON_USEDEP}]
+   >=dev-python/pycparser-2.21[${PYTHON_USEDEP}]
+   >=dev-python/pyelftools-0.29[${PYTHON_USEDEP}]
+   >=dev-python/pygments-2.15.1[${PYTHON_USEDEP}]
+   >=dev-python/tabulate-0.9.0[${PYTHON_USEDEP}]
+   >=dev-python/typing-extensions-4.6.1[${PYTHON_USEDEP}]
+   >=dev-util/pwntools-4.10.0[${PYTHON_USEDEP}]
+   >=dev-util/ROPgadget-7.2[${PYTHON_USEDEP}]
+   >=dev-util/unicorn-2.0.1[python,${PYTHON_USEDEP}]
+   ')"
+
+src_prepare() {
+   if [[ ${PV} == * ]]; then
+   rm -r gdb-pt-dump/.git || die
+   else
+   sed -e "s/__version__ = '\(.*\)'/__version__ = '${PV}'/" \
+   -i pwndbg/lib/version.py || die
+
+   rm -r gdb-pt-dump || die
+   mv "${WORKDIR}/gdb-pt-dump-${GDB_PT_DUMP_COMMIT}" gdb-pt-dump 
|| die
+   fi
+
+   python_fix_shebang "${S}"
+   default
+}
+
+src_install() {
+   insinto /usr/share/${PN}
+   doins -r pwndbg/ gdbinit.py # ida_script.py
+   doins -r gdb-pt-dump/
+
+   python_optimize "${ED}"/usr/share/${PN}
+
+   make_wrapper "pwndbg" \
+   "gdb -x \"${EPREFIX}/usr/share/${PN}/gdbinit.py\"" || die
+
+   dodoc {README,DEVELOPING,FEATURES}.md
+}
+
+pkg_postinst() {
+   if [[ -z "${REPLACING_VERSIONS}" ]]; then
+   einfo "\nUsage:"
+   einfo "~$ pwndbg "
+   ewarn "\nWARNING!!!"
+   ewarn "Some pwnd

[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-04-18 Thread Sam James
commit: 1b7c23d837db09e7bec86551cee724f77d9b9d4f
Author: Sam James  gentoo  org>
AuthorDate: Wed Apr 19 06:06:43 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Apr 19 06:06:55 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b7c23d8

dev-util/pwndbg: Stabilize 20230319 x86, #904547

Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/pwndbg-20230319.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/pwndbg/pwndbg-20230319.ebuild 
b/dev-util/pwndbg/pwndbg-20230319.ebuild
index bd3b1a48231a..9cdf950e7150 100644
--- a/dev-util/pwndbg/pwndbg-20230319.ebuild
+++ b/dev-util/pwndbg/pwndbg-20230319.ebuild
@@ -20,7 +20,7 @@ else
https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz

https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
"
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="~amd64 x86"
S="${WORKDIR}/${PN}-${MY_PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-04-18 Thread Sam James
commit: ab6cca5ab7d28636a258ac1823f360980bf79000
Author: Sam James  gentoo  org>
AuthorDate: Wed Apr 19 06:06:44 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Apr 19 06:06:56 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab6cca5a

dev-util/pwndbg: Stabilize 20230319 amd64, #904547

Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/pwndbg-20230319.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/pwndbg/pwndbg-20230319.ebuild 
b/dev-util/pwndbg/pwndbg-20230319.ebuild
index 9cdf950e7150..71fa373400c1 100644
--- a/dev-util/pwndbg/pwndbg-20230319.ebuild
+++ b/dev-util/pwndbg/pwndbg-20230319.ebuild
@@ -20,7 +20,7 @@ else
https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz

https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
"
-   KEYWORDS="~amd64 x86"
+   KEYWORDS="amd64 x86"
S="${WORKDIR}/${PN}-${MY_PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-03-19 Thread Sam James
commit: 56a97accfb4f945a55e3893cf56e92e3aea3063f
Author: Mario Haustein  hrz  tu-chemnitz  de>
AuthorDate: Sun Mar 19 11:18:25 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 20 05:32:09 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56a97acc

dev-util/pwndbg: add 20230319

Signed-off-by: Mario Haustein  hrz.tu-chemnitz.de>
Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/Manifest   |  1 +
 dev-util/pwndbg/pwndbg-20230319.ebuild | 86 ++
 2 files changed, 87 insertions(+)

diff --git a/dev-util/pwndbg/Manifest b/dev-util/pwndbg/Manifest
index f5e465a172af..41795fe22d25 100644
--- a/dev-util/pwndbg/Manifest
+++ b/dev-util/pwndbg/Manifest
@@ -1,2 +1,3 @@
 DIST gdb-pt-dump-ebdc24573a4bf075cf3ab6016add9db6baacf977.tar.gz 385989 
BLAKE2B 
b7582289f83fd0c76b8ef2a04540db979b0f599b6b711e17541e2804b93bcffe6fd611d43101c96644a7324398eea5df02326267b4e201564929de956849b719
 SHA512 
57701b5fdd4c69be79a451f08fa6d7cbd43a0963cfd7689443676b68ece96154ccb61121d4a770d6e519d3142f99c589df1143b0ff8308547c06fb0e87e187db
 DIST pwndbg-20221219.tar.gz 8344938 BLAKE2B 
1ecda02573ef03b569f8a46c390f5388e6db9cfbb0df84410f245e4f043e89be16b6581d0e07fe840d50cab875943dd5a30dab1c2fc40fb93c5982cecc33e490
 SHA512 
1578ea834d7aa1d574e559844dae1991eddc9575c4e445ae02d05f0024900c550253293cba7277ed651df613cb2a2e2028486c2b8bc52adc0dedb9d9796c58d8
+DIST pwndbg-20230319.tar.gz 8363103 BLAKE2B 
9ad84450116b4e8e3e82107fea6d33505c61e81cde52a209865d4fea1620dd8db2e7f395e2764f9ed38e10311ea9bb77e08fb4c087bd3307ad06d3ea3489ec42
 SHA512 
aa84908f1dee97e04b72d4f789d78c861507a3a842ecfe00a0ab8a073d63652b8319094a28d910c916131dec3d8fd1eced00c9dc4b97220e1dd76da89baaf695

diff --git a/dev-util/pwndbg/pwndbg-20230319.ebuild 
b/dev-util/pwndbg/pwndbg-20230319.ebuild
new file mode 100644
index ..bd3b1a48231a
--- /dev/null
+++ b/dev-util/pwndbg/pwndbg-20230319.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit python-single-r1 wrapper
+
+DESCRIPTION="A GDB plug-in that makes debugging with GDB suck less"
+HOMEPAGE="https://github.com/pwndbg/pwndbg";
+
+if [[ ${PV} == "" ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/pwndbg/pwndbg";
+else
+   MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}"
+   GDB_PT_DUMP_COMMIT="ebdc24573a4bf075cf3ab6016add9db6baacf977"
+   SRC_URI="
+   https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz
+   
https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
+   "
+   KEYWORDS="~amd64 ~x86"
+   S="${WORKDIR}/${PN}-${MY_PV}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   sys-devel/gdb[python,${PYTHON_SINGLE_USEDEP}]
+   $(python_gen_cond_dep '
+   >=dev-libs/capstone-4.0.2[python,${PYTHON_USEDEP}]
+   >=dev-python/psutil-5.9.4[${PYTHON_USEDEP}]
+   >=dev-python/pycparser-2.21[${PYTHON_USEDEP}]
+   >=dev-python/pyelftools-0.29[${PYTHON_USEDEP}]
+   >=dev-python/pygments-2.13.0[${PYTHON_USEDEP}]
+   >=dev-python/tabulate-0.8.10[${PYTHON_USEDEP}]
+   >=dev-python/typing-extensions-4.3.0[${PYTHON_USEDEP}]
+   >=dev-util/pwntools-4.9.0[${PYTHON_USEDEP}]
+   >=dev-util/ROPgadget-7.2[${PYTHON_USEDEP}]
+   >=dev-util/unicorn-2.0.1[python,${PYTHON_USEDEP}]
+   ')"
+
+src_prepare() {
+   if [[ ${PV} == * ]]; then
+   rm -r gdb-pt-dump/.git || die
+   else
+   sed -e "s/__version__ = '\(.*\)'/__version__ = '${PV}'/" \
+   -i pwndbg/lib/version.py || die
+
+   rm -r gdb-pt-dump || die
+   mv "${WORKDIR}/gdb-pt-dump-${GDB_PT_DUMP_COMMIT}" gdb-pt-dump 
|| die
+   fi
+
+   python_fix_shebang "${S}"
+   default
+}
+
+src_install() {
+   insinto /usr/share/${PN}
+   doins -r pwndbg/ gdbinit.py # ida_script.py
+   doins -r gdb-pt-dump/
+
+   python_optimize "${ED}"/usr/share/${PN}
+
+   make_wrapper "pwndbg" \
+   "gdb -x \"${EPREFIX}/usr/share/${PN}/gdbinit.py\"" || die
+
+   dodoc {README,DEVELOPING,FEATURES}.md
+}
+
+pkg_postinst() {
+   if [[ -z "${REPLACING_VERSIONS}" ]]; then
+   einfo "\nUsage:"
+   einfo "~$ pwndbg "
+   ewarn "\nWARNING!!!"
+   ewarn "Some pwndbg commands only works with libc debug 
symbols.\n"
+   ewarn "See also:"
+   ewarn " * 
https://github.com/pentoo/pentoo-overlay/issues/521#issuecomment-548975884";
+   ewarn " * 
https://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html";
+   ewarn " * https://w

[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-03-19 Thread Sam James
commit: a4b0097dbb3e301c79805a992ca57aa3cd0e9531
Author: Mario Haustein  hrz  tu-chemnitz  de>
AuthorDate: Sun Mar 19 11:19:07 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 20 05:32:09 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4b0097d

dev-util/pwndbg: drop 20221219-r1

Signed-off-by: Mario Haustein  hrz.tu-chemnitz.de>
Closes: https://github.com/gentoo/gentoo/pull/30232
Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/pwndbg-20221219-r1.ebuild | 85 ---
 1 file changed, 85 deletions(-)

diff --git a/dev-util/pwndbg/pwndbg-20221219-r1.ebuild 
b/dev-util/pwndbg/pwndbg-20221219-r1.ebuild
deleted file mode 100644
index 84259afcf501..
--- a/dev-util/pwndbg/pwndbg-20221219-r1.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit python-single-r1 wrapper
-
-DESCRIPTION="A GDB plug-in that makes debugging with GDB suck less"
-HOMEPAGE="https://github.com/pwndbg/pwndbg";
-
-if [[ ${PV} == "" ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/pwndbg/pwndbg";
-else
-   MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}"
-   GDB_PT_DUMP_COMMIT="ebdc24573a4bf075cf3ab6016add9db6baacf977"
-   SRC_URI="
-   https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz
-   
https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
-   "
-   KEYWORDS="amd64 x86"
-   S="${WORKDIR}/${PN}-${MY_PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   sys-devel/gdb[python,${PYTHON_SINGLE_USEDEP}]
-   $(python_gen_cond_dep '
-   dev-libs/capstone[python,${PYTHON_USEDEP}]
-   dev-python/psutil[${PYTHON_USEDEP}]
-   dev-python/pycparser[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   dev-python/python-ptrace[${PYTHON_USEDEP}]
-   dev-python/six[${PYTHON_USEDEP}]
-   dev-python/pygments[${PYTHON_USEDEP}]
-   dev-util/ROPgadget[${PYTHON_USEDEP}]
-   dev-util/unicorn[python,${PYTHON_USEDEP}]
-   ')"
-
-src_prepare() {
-   if [[ ${PV} == * ]]; then
-   rm -r gdb-pt-dump/.git || die
-   else
-   sed -e "s/__version__ = '\(.*\)'/__version__ = '${PV}'/" \
-   -i pwndbg/lib/version.py || die
-
-   rm -r gdb-pt-dump || die
-   mv "${WORKDIR}/gdb-pt-dump-${GDB_PT_DUMP_COMMIT}" gdb-pt-dump 
|| die
-   fi
-
-   python_fix_shebang "${S}"
-   default
-}
-
-src_install() {
-   insinto /usr/share/${PN}
-   doins -r pwndbg/ gdbinit.py # ida_script.py
-   doins -r gdb-pt-dump/
-
-   python_optimize "${ED}"/usr/share/${PN}
-
-   make_wrapper "pwndbg" \
-   "gdb -x \"${EPREFIX}/usr/share/${PN}/gdbinit.py\"" || die
-
-   dodoc {README,DEVELOPING,FEATURES}.md
-}
-
-pkg_postinst() {
-   if [[ -z "${REPLACING_VERSIONS}" ]]; then
-   einfo "\nUsage:"
-   einfo "~$ pwndbg "
-   ewarn "\nWARNING!!!"
-   ewarn "Some pwndbg commands only works with libc debug 
symbols.\n"
-   ewarn "See also:"
-   ewarn " * 
https://github.com/pentoo/pentoo-overlay/issues/521#issuecomment-548975884";
-   ewarn " * 
https://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html";
-   ewarn " * https://wiki.gentoo.org/wiki/Debugging";
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-03-04 Thread Joonas Niilola
commit: 45eae0b1eae469a518b7fb767b5cc90a5a236e30
Author: Joonas Niilola  gentoo  org>
AuthorDate: Sun Mar  5 07:25:14 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sun Mar  5 07:25:47 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45eae0b1

dev-util/pwndbg: Stabilize 20221219-r2 amd64, #899556

Signed-off-by: Joonas Niilola  gentoo.org>

 dev-util/pwndbg/pwndbg-20221219-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/pwndbg/pwndbg-20221219-r2.ebuild 
b/dev-util/pwndbg/pwndbg-20221219-r2.ebuild
index 44380ed7e871..b78429bf9f65 100644
--- a/dev-util/pwndbg/pwndbg-20221219-r2.ebuild
+++ b/dev-util/pwndbg/pwndbg-20221219-r2.ebuild
@@ -20,7 +20,7 @@ else
https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz

https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
"
-   KEYWORDS="~amd64 x86"
+   KEYWORDS="amd64 x86"
S="${WORKDIR}/${PN}-${MY_PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-03-04 Thread Arthur Zamarin
commit: e3ddbe95e869e43fdaa0a57cd350b2aac6dd4ef0
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Mar  4 11:23:51 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar  4 11:23:51 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3ddbe95

dev-util/pwndbg: Stabilize 20221219-r2 x86, #899556

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-util/pwndbg/pwndbg-20221219-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/pwndbg/pwndbg-20221219-r2.ebuild 
b/dev-util/pwndbg/pwndbg-20221219-r2.ebuild
index 2c9a6ddb9ae8..44380ed7e871 100644
--- a/dev-util/pwndbg/pwndbg-20221219-r2.ebuild
+++ b/dev-util/pwndbg/pwndbg-20221219-r2.ebuild
@@ -20,7 +20,7 @@ else
https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz

https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
"
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="~amd64 x86"
S="${WORKDIR}/${PN}-${MY_PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-01-30 Thread Sam James
commit: 6ac84dc1e4aec4f49796e82c5471e489406fbaea
Author: Mario Haustein  hrz  tu-chemnitz  de>
AuthorDate: Mon Jan 30 22:24:29 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jan 31 02:00:35 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ac84dc1

dev-util/pwndbg: update dependencies

Closes: https://bugs.gentoo.org/889628
Signed-off-by: Mario Haustein  hrz.tu-chemnitz.de>
Closes: https://github.com/gentoo/gentoo/pull/29349
Signed-off-by: Sam James  gentoo.org>

 ...bg-.ebuild => pwndbg-20221219-r2.ebuild} | 19 +--
 dev-util/pwndbg/pwndbg-.ebuild  | 21 +++--
 2 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/dev-util/pwndbg/pwndbg-.ebuild 
b/dev-util/pwndbg/pwndbg-20221219-r2.ebuild
similarity index 82%
copy from dev-util/pwndbg/pwndbg-.ebuild
copy to dev-util/pwndbg/pwndbg-20221219-r2.ebuild
index bcd220f3d9af..2c9a6ddb9ae8 100644
--- a/dev-util/pwndbg/pwndbg-.ebuild
+++ b/dev-util/pwndbg/pwndbg-20221219-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -32,15 +32,14 @@ RDEPEND="
${PYTHON_DEPS}
sys-devel/gdb[python,${PYTHON_SINGLE_USEDEP}]
$(python_gen_cond_dep '
-   dev-libs/capstone[python,${PYTHON_USEDEP}]
-   dev-python/psutil[${PYTHON_USEDEP}]
-   dev-python/pycparser[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   dev-python/python-ptrace[${PYTHON_USEDEP}]
-   dev-python/six[${PYTHON_USEDEP}]
-   dev-python/pygments[${PYTHON_USEDEP}]
-   dev-util/ROPgadget[${PYTHON_USEDEP}]
-   dev-util/unicorn[python,${PYTHON_USEDEP}]
+   >=dev-libs/capstone-4.0.2[python,${PYTHON_USEDEP}]
+   >=dev-python/psutil-5.9.2[${PYTHON_USEDEP}]
+   >=dev-python/pycparser-2.21[${PYTHON_USEDEP}]
+   >=dev-python/pyelftools-0.29[${PYTHON_USEDEP}]
+   >=dev-python/pygments-2.13.0[${PYTHON_USEDEP}]
+   >=dev-util/pwntools-4.8.0[${PYTHON_USEDEP}]
+   >=dev-util/ROPgadget-7.1[${PYTHON_USEDEP}]
+   >=dev-util/unicorn-2.0.1[python,${PYTHON_USEDEP}]
')"
 
 src_prepare() {

diff --git a/dev-util/pwndbg/pwndbg-.ebuild 
b/dev-util/pwndbg/pwndbg-.ebuild
index bcd220f3d9af..bd3b1a48231a 100644
--- a/dev-util/pwndbg/pwndbg-.ebuild
+++ b/dev-util/pwndbg/pwndbg-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -32,15 +32,16 @@ RDEPEND="
${PYTHON_DEPS}
sys-devel/gdb[python,${PYTHON_SINGLE_USEDEP}]
$(python_gen_cond_dep '
-   dev-libs/capstone[python,${PYTHON_USEDEP}]
-   dev-python/psutil[${PYTHON_USEDEP}]
-   dev-python/pycparser[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   dev-python/python-ptrace[${PYTHON_USEDEP}]
-   dev-python/six[${PYTHON_USEDEP}]
-   dev-python/pygments[${PYTHON_USEDEP}]
-   dev-util/ROPgadget[${PYTHON_USEDEP}]
-   dev-util/unicorn[python,${PYTHON_USEDEP}]
+   >=dev-libs/capstone-4.0.2[python,${PYTHON_USEDEP}]
+   >=dev-python/psutil-5.9.4[${PYTHON_USEDEP}]
+   >=dev-python/pycparser-2.21[${PYTHON_USEDEP}]
+   >=dev-python/pyelftools-0.29[${PYTHON_USEDEP}]
+   >=dev-python/pygments-2.13.0[${PYTHON_USEDEP}]
+   >=dev-python/tabulate-0.8.10[${PYTHON_USEDEP}]
+   >=dev-python/typing-extensions-4.3.0[${PYTHON_USEDEP}]
+   >=dev-util/pwntools-4.9.0[${PYTHON_USEDEP}]
+   >=dev-util/ROPgadget-7.2[${PYTHON_USEDEP}]
+   >=dev-util/unicorn-2.0.1[python,${PYTHON_USEDEP}]
')"
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-01-30 Thread Sam James
commit: da95d65270363d4abe647e1aac17dd86017337b7
Author: Mario Haustein  hrz  tu-chemnitz  de>
AuthorDate: Mon Jan 30 21:51:40 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jan 31 02:00:35 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da95d652

dev-util/pwndbg: drop 20220830

Signed-off-by: Mario Haustein  hrz.tu-chemnitz.de>
Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/Manifest   |  2 -
 dev-util/pwndbg/pwndbg-20220830.ebuild | 87 --
 2 files changed, 89 deletions(-)

diff --git a/dev-util/pwndbg/Manifest b/dev-util/pwndbg/Manifest
index bcaa50b71bf9..f5e465a172af 100644
--- a/dev-util/pwndbg/Manifest
+++ b/dev-util/pwndbg/Manifest
@@ -1,4 +1,2 @@
 DIST gdb-pt-dump-ebdc24573a4bf075cf3ab6016add9db6baacf977.tar.gz 385989 
BLAKE2B 
b7582289f83fd0c76b8ef2a04540db979b0f599b6b711e17541e2804b93bcffe6fd611d43101c96644a7324398eea5df02326267b4e201564929de956849b719
 SHA512 
57701b5fdd4c69be79a451f08fa6d7cbd43a0963cfd7689443676b68ece96154ccb61121d4a770d6e519d3142f99c589df1143b0ff8308547c06fb0e87e187db
-DIST gdb-pt-dump-f25898adc61d60e5f30c6452b15700bbf1bd630c.tar.gz 385826 
BLAKE2B 
0cfca93c620f0292d5e0b99f57f6a4090af512d0c12e4cafd3db09960f70cba7efbd7b664235b4c6147d74d368e12fc8ab5d8884db0fc514a135cd6b2ea5db47
 SHA512 
ef8956a191ba0627ac9070b590e32da9fff452dcd1cef1bebcf2a45266a1f218229b694e617de25da412109a3c4115049519b7f9855ffd7b2e8d7d61bad3f4ed
-DIST pwndbg-20220830.tar.gz 8302318 BLAKE2B 
fd6821d0846646927a3a7f0f352067360984f90156702bb8d2001b40651e20b11c8a33b07fa522f568f39ce6337f2503d930f745ab424d5ce6948a270e331c1f
 SHA512 
be59544eb959ba05e6a662dbc629eb33a014c39d5ad5fceb44e9c6a9ccfa3ac6c133c082adfda1602002aff9eab3326d5b97aff7b6ce1357116a2d1fe6aa28fb
 DIST pwndbg-20221219.tar.gz 8344938 BLAKE2B 
1ecda02573ef03b569f8a46c390f5388e6db9cfbb0df84410f245e4f043e89be16b6581d0e07fe840d50cab875943dd5a30dab1c2fc40fb93c5982cecc33e490
 SHA512 
1578ea834d7aa1d574e559844dae1991eddc9575c4e445ae02d05f0024900c550253293cba7277ed651df613cb2a2e2028486c2b8bc52adc0dedb9d9796c58d8

diff --git a/dev-util/pwndbg/pwndbg-20220830.ebuild 
b/dev-util/pwndbg/pwndbg-20220830.ebuild
deleted file mode 100644
index 043d25b753e7..
--- a/dev-util/pwndbg/pwndbg-20220830.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..10} )
-
-inherit python-single-r1 wrapper
-
-DESCRIPTION="A GDB plug-in that makes debugging with GDB suck less"
-HOMEPAGE="https://github.com/pwndbg/pwndbg";
-
-if [[ ${PV} == "" ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/pwndbg/pwndbg";
-else
-   MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}"
-   GDB_PT_DUMP_COMMIT="f25898adc61d60e5f30c6452b15700bbf1bd630c"
-   SRC_URI="
-   https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz
-   
https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
-   "
-   KEYWORDS="amd64 x86"
-   S="${WORKDIR}/${PN}-${MY_PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   sys-devel/gdb[python,${PYTHON_SINGLE_USEDEP}]
-   $(python_gen_cond_dep '
-   dev-libs/capstone[python,${PYTHON_USEDEP}]
-   dev-python/future[${PYTHON_USEDEP}]
-   dev-python/isort[${PYTHON_USEDEP}]
-   dev-python/psutil[${PYTHON_USEDEP}]
-   dev-python/pycparser[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   dev-python/python-ptrace[${PYTHON_USEDEP}]
-   dev-python/six[${PYTHON_USEDEP}]
-   dev-python/pygments[${PYTHON_USEDEP}]
-   dev-util/ROPgadget[${PYTHON_USEDEP}]
-   dev-util/unicorn[python,${PYTHON_USEDEP}]
-   ')"
-
-src_prepare() {
-   if [[ ${PV} == * ]]; then
-   rm -r gdb-pt-dump/.git || die
-   else
-   sed -e "s/__version__ = '\(.*\)'/__version__ = '${PV}'/" \
-   -i pwndbg/version.py || die
-
-   rm -r gdb-pt-dump || die
-   mv "${WORKDIR}/gdb-pt-dump-${GDB_PT_DUMP_COMMIT}" gdb-pt-dump 
|| die
-   fi
-
-   python_fix_shebang "${S}"
-   default
-}
-
-src_install() {
-   insinto /usr/share/${PN}
-   doins -r pwndbg/ gdbinit.py # ida_script.py
-   doins -r gdb-pt-dump/
-
-   python_optimize "${ED}"/usr/share/${PN}
-
-   make_wrapper "pwndbg" \
-   "gdb -x \"${EPREFIX}/usr/share/${PN}/gdbinit.py\"" || die
-
-   dodoc {README,DEVELOPING,FEATURES}.md
-}
-
-pkg_postinst() {
-   if [[ -z "${REPLACING_VERSIONS}" ]]; then
-   einfo "\nUsage:"
-   einfo "~$ pwndbg "
-   ewarn "\nWARNING!!!"
-   ewarn "Some pwndbg command

[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-01-27 Thread Jakov Smolić
commit: 4776e6f755adbb6df19229446b4f8afacb5cb2f3
Author: Jakov Smolić  gentoo  org>
AuthorDate: Fri Jan 27 10:10:10 2023 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Fri Jan 27 10:10:53 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4776e6f7

dev-util/pwndbg: Stabilize 20221219-r1 x86, #892145

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-util/pwndbg/pwndbg-20221219-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/pwndbg/pwndbg-20221219-r1.ebuild 
b/dev-util/pwndbg/pwndbg-20221219-r1.ebuild
index a7bd8ceb8dcf..84259afcf501 100644
--- a/dev-util/pwndbg/pwndbg-20221219-r1.ebuild
+++ b/dev-util/pwndbg/pwndbg-20221219-r1.ebuild
@@ -20,7 +20,7 @@ else
https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz

https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
"
-   KEYWORDS="amd64 ~x86"
+   KEYWORDS="amd64 x86"
S="${WORKDIR}/${PN}-${MY_PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2023-01-26 Thread Sam James
commit: c773f53d1586bfeb269d213183cc38b39d9adb3b
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan 27 06:30:25 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan 27 06:30:25 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c773f53d

dev-util/pwndbg: Stabilize 20221219-r1 amd64, #892145

Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/pwndbg-20221219-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-util/pwndbg/pwndbg-20221219-r1.ebuild 
b/dev-util/pwndbg/pwndbg-20221219-r1.ebuild
index bcd220f3d9af..a7bd8ceb8dcf 100644
--- a/dev-util/pwndbg/pwndbg-20221219-r1.ebuild
+++ b/dev-util/pwndbg/pwndbg-20221219-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -20,7 +20,7 @@ else
https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz

https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
"
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
S="${WORKDIR}/${PN}-${MY_PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2022-12-26 Thread Sam James
commit: 102127e7f78210ed39f8b20beff2cf98e95d61cd
Author: Mario Haustein  hrz  tu-chemnitz  de>
AuthorDate: Mon Dec 26 10:02:58 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 26 10:18:31 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=102127e7

dev-util/pwndbg: remove unnecessary dependencies

dev-python/future was never needed (see
https://github.com/pwndbg/pwndbg/issues/1250).

dev-python/isort is a development dependency only.

Closes: https://bugs.gentoo.org/888289
Signed-off-by: Mario Haustein  hrz.tu-chemnitz.de>
Closes: https://github.com/gentoo/gentoo/pull/28824
Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/{pwndbg-20221219.ebuild => pwndbg-20221219-r1.ebuild} | 2 --
 dev-util/pwndbg/pwndbg-.ebuild| 2 --
 2 files changed, 4 deletions(-)

diff --git a/dev-util/pwndbg/pwndbg-20221219.ebuild 
b/dev-util/pwndbg/pwndbg-20221219-r1.ebuild
similarity index 96%
rename from dev-util/pwndbg/pwndbg-20221219.ebuild
rename to dev-util/pwndbg/pwndbg-20221219-r1.ebuild
index 4f74956fcf62..bcd220f3d9af 100644
--- a/dev-util/pwndbg/pwndbg-20221219.ebuild
+++ b/dev-util/pwndbg/pwndbg-20221219-r1.ebuild
@@ -33,8 +33,6 @@ RDEPEND="
sys-devel/gdb[python,${PYTHON_SINGLE_USEDEP}]
$(python_gen_cond_dep '
dev-libs/capstone[python,${PYTHON_USEDEP}]
-   dev-python/future[${PYTHON_USEDEP}]
-   dev-python/isort[${PYTHON_USEDEP}]
dev-python/psutil[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
dev-python/pyelftools[${PYTHON_USEDEP}]

diff --git a/dev-util/pwndbg/pwndbg-.ebuild 
b/dev-util/pwndbg/pwndbg-.ebuild
index 4f74956fcf62..bcd220f3d9af 100644
--- a/dev-util/pwndbg/pwndbg-.ebuild
+++ b/dev-util/pwndbg/pwndbg-.ebuild
@@ -33,8 +33,6 @@ RDEPEND="
sys-devel/gdb[python,${PYTHON_SINGLE_USEDEP}]
$(python_gen_cond_dep '
dev-libs/capstone[python,${PYTHON_USEDEP}]
-   dev-python/future[${PYTHON_USEDEP}]
-   dev-python/isort[${PYTHON_USEDEP}]
dev-python/psutil[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
dev-python/pyelftools[${PYTHON_USEDEP}]



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2022-12-21 Thread Sam James
commit: 9f9f0ab00b418e1687a6deb9cef992bd0cbd6ea3
Author: Mario Haustein  hrz  tu-chemnitz  de>
AuthorDate: Wed Dec 21 19:10:53 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Dec 21 19:29:32 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f9f0ab0

dev-util/pwndbg: add 20221219

Signed-off-by: Mario Haustein  hrz.tu-chemnitz.de>
Closes: https://github.com/gentoo/gentoo/pull/28743
Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/Manifest   | 2 ++
 dev-util/pwndbg/{pwndbg-.ebuild => pwndbg-20221219.ebuild} | 6 +++---
 dev-util/pwndbg/pwndbg-.ebuild | 6 +++---
 3 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/dev-util/pwndbg/Manifest b/dev-util/pwndbg/Manifest
index a5caa341..bcaa50b71bf9 100644
--- a/dev-util/pwndbg/Manifest
+++ b/dev-util/pwndbg/Manifest
@@ -1,2 +1,4 @@
+DIST gdb-pt-dump-ebdc24573a4bf075cf3ab6016add9db6baacf977.tar.gz 385989 
BLAKE2B 
b7582289f83fd0c76b8ef2a04540db979b0f599b6b711e17541e2804b93bcffe6fd611d43101c96644a7324398eea5df02326267b4e201564929de956849b719
 SHA512 
57701b5fdd4c69be79a451f08fa6d7cbd43a0963cfd7689443676b68ece96154ccb61121d4a770d6e519d3142f99c589df1143b0ff8308547c06fb0e87e187db
 DIST gdb-pt-dump-f25898adc61d60e5f30c6452b15700bbf1bd630c.tar.gz 385826 
BLAKE2B 
0cfca93c620f0292d5e0b99f57f6a4090af512d0c12e4cafd3db09960f70cba7efbd7b664235b4c6147d74d368e12fc8ab5d8884db0fc514a135cd6b2ea5db47
 SHA512 
ef8956a191ba0627ac9070b590e32da9fff452dcd1cef1bebcf2a45266a1f218229b694e617de25da412109a3c4115049519b7f9855ffd7b2e8d7d61bad3f4ed
 DIST pwndbg-20220830.tar.gz 8302318 BLAKE2B 
fd6821d0846646927a3a7f0f352067360984f90156702bb8d2001b40651e20b11c8a33b07fa522f568f39ce6337f2503d930f745ab424d5ce6948a270e331c1f
 SHA512 
be59544eb959ba05e6a662dbc629eb33a014c39d5ad5fceb44e9c6a9ccfa3ac6c133c082adfda1602002aff9eab3326d5b97aff7b6ce1357116a2d1fe6aa28fb
+DIST pwndbg-20221219.tar.gz 8344938 BLAKE2B 
1ecda02573ef03b569f8a46c390f5388e6db9cfbb0df84410f245e4f043e89be16b6581d0e07fe840d50cab875943dd5a30dab1c2fc40fb93c5982cecc33e490
 SHA512 
1578ea834d7aa1d574e559844dae1991eddc9575c4e445ae02d05f0024900c550253293cba7277ed651df613cb2a2e2028486c2b8bc52adc0dedb9d9796c58d8

diff --git a/dev-util/pwndbg/pwndbg-.ebuild 
b/dev-util/pwndbg/pwndbg-20221219.ebuild
similarity index 94%
copy from dev-util/pwndbg/pwndbg-.ebuild
copy to dev-util/pwndbg/pwndbg-20221219.ebuild
index daec33f529c5..4f74956fcf62 100644
--- a/dev-util/pwndbg/pwndbg-.ebuild
+++ b/dev-util/pwndbg/pwndbg-20221219.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
 
 inherit python-single-r1 wrapper
 
@@ -15,7 +15,7 @@ if [[ ${PV} == "" ]]; then
EGIT_REPO_URI="https://github.com/pwndbg/pwndbg";
 else
MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}"
-   GDB_PT_DUMP_COMMIT="f25898adc61d60e5f30c6452b15700bbf1bd630c"
+   GDB_PT_DUMP_COMMIT="ebdc24573a4bf075cf3ab6016add9db6baacf977"
SRC_URI="
https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz

https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
@@ -50,7 +50,7 @@ src_prepare() {
rm -r gdb-pt-dump/.git || die
else
sed -e "s/__version__ = '\(.*\)'/__version__ = '${PV}'/" \
-   -i pwndbg/version.py || die
+   -i pwndbg/lib/version.py || die
 
rm -r gdb-pt-dump || die
mv "${WORKDIR}/gdb-pt-dump-${GDB_PT_DUMP_COMMIT}" gdb-pt-dump 
|| die

diff --git a/dev-util/pwndbg/pwndbg-.ebuild 
b/dev-util/pwndbg/pwndbg-.ebuild
index daec33f529c5..4f74956fcf62 100644
--- a/dev-util/pwndbg/pwndbg-.ebuild
+++ b/dev-util/pwndbg/pwndbg-.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
 
 inherit python-single-r1 wrapper
 
@@ -15,7 +15,7 @@ if [[ ${PV} == "" ]]; then
EGIT_REPO_URI="https://github.com/pwndbg/pwndbg";
 else
MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}"
-   GDB_PT_DUMP_COMMIT="f25898adc61d60e5f30c6452b15700bbf1bd630c"
+   GDB_PT_DUMP_COMMIT="ebdc24573a4bf075cf3ab6016add9db6baacf977"
SRC_URI="
https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz

https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
@@ -50,7 +50,7 @@ src_prepare() {
rm -r gdb-pt-dump/.git || die
else
sed -e "s/__version__ = '\(.*\)'/__version__ = '${PV}'/" \
-   -i pwndbg/version.py || die
+   -i pwndbg/lib/version.py || die
 
rm -r gdb-pt-dump || die
mv "${WORKDIR}/gdb-pt-dump-${GDB_PT_DUMP_COMMIT}" 

[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2022-12-09 Thread Sam James
commit: 7715a41011d8382ae20e36683e23150c91cae5d1
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 10 04:29:45 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 10 04:35:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7715a410

dev-util/pwndbg: drop 20220105

Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/Manifest   |  1 -
 dev-util/pwndbg/pwndbg-20220105.ebuild | 77 --
 2 files changed, 78 deletions(-)

diff --git a/dev-util/pwndbg/Manifest b/dev-util/pwndbg/Manifest
index 79e0f3a1944c..a5caa341 100644
--- a/dev-util/pwndbg/Manifest
+++ b/dev-util/pwndbg/Manifest
@@ -1,3 +1,2 @@
 DIST gdb-pt-dump-f25898adc61d60e5f30c6452b15700bbf1bd630c.tar.gz 385826 
BLAKE2B 
0cfca93c620f0292d5e0b99f57f6a4090af512d0c12e4cafd3db09960f70cba7efbd7b664235b4c6147d74d368e12fc8ab5d8884db0fc514a135cd6b2ea5db47
 SHA512 
ef8956a191ba0627ac9070b590e32da9fff452dcd1cef1bebcf2a45266a1f218229b694e617de25da412109a3c4115049519b7f9855ffd7b2e8d7d61bad3f4ed
-DIST pwndbg-20220105.tar.gz 8272634 BLAKE2B 
a221fa3af2145a819bc780f3395a168a91371ce1218dc4acfee2ac3420a78c8550c98921dbb03f4bc928cdac07fdc6bed8be7c642a5be42064492192b3443ea6
 SHA512 
ebb61b402bb6cbaa516c2b1d885f231f6f591c2226d02d69cdd163f674ed41aba5505e3390b47e431f93a6e5de3867feb93c2be6da03a32c5f4c7a0ff074fa08
 DIST pwndbg-20220830.tar.gz 8302318 BLAKE2B 
fd6821d0846646927a3a7f0f352067360984f90156702bb8d2001b40651e20b11c8a33b07fa522f568f39ce6337f2503d930f745ab424d5ce6948a270e331c1f
 SHA512 
be59544eb959ba05e6a662dbc629eb33a014c39d5ad5fceb44e9c6a9ccfa3ac6c133c082adfda1602002aff9eab3326d5b97aff7b6ce1357116a2d1fe6aa28fb

diff --git a/dev-util/pwndbg/pwndbg-20220105.ebuild 
b/dev-util/pwndbg/pwndbg-20220105.ebuild
deleted file mode 100644
index 05781901d5d5..
--- a/dev-util/pwndbg/pwndbg-20220105.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..10} )
-
-inherit python-single-r1 wrapper
-
-DESCRIPTION="A GDB plug-in that makes debugging with GDB suck less"
-HOMEPAGE="https://github.com/pwndbg/pwndbg";
-
-if [[ ${PV} == "" ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/pwndbg/pwndbg";
-else
-   MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}"
-   SRC_URI="https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="amd64 ~x86"
-   S="${WORKDIR}/${PN}-${MY_PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   sys-devel/gdb[python,${PYTHON_SINGLE_USEDEP}]
-   $(python_gen_cond_dep '
-   dev-libs/capstone[python,${PYTHON_USEDEP}]
-   dev-python/future[${PYTHON_USEDEP}]
-   dev-python/isort[${PYTHON_USEDEP}]
-   dev-python/psutil[${PYTHON_USEDEP}]
-   dev-python/pycparser[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   dev-python/python-ptrace[${PYTHON_USEDEP}]
-   dev-python/six[${PYTHON_USEDEP}]
-   dev-python/pygments[${PYTHON_USEDEP}]
-   dev-util/ROPgadget[${PYTHON_USEDEP}]
-   dev-util/unicorn[python,${PYTHON_USEDEP}]
-   ')"
-
-src_prepare() {
-   if [[ ${PV} != * ]]; then
-   sed -e "s/__version__ = '\(.*\)'/__version__ = '${PV}'/" \
-   -i pwndbg/version.py || die
-   fi
-
-   python_fix_shebang "${S}"
-   default
-}
-
-src_install() {
-   insinto /usr/share/${PN}
-   doins -r pwndbg/ gdbinit.py # ida_script.py
-
-   python_optimize "${ED}"/usr/share/${PN}
-
-   make_wrapper "pwndbg" \
-   "gdb -x \"${EPREFIX}/usr/share/${PN}/gdbinit.py\"" || die
-
-   dodoc {README,DEVELOPING,FEATURES}.md
-}
-
-pkg_postinst() {
-   if [[ -z "${REPLACING_VERSIONS}" ]]; then
-   einfo "\nUsage:"
-   einfo "~$ pwndbg "
-   ewarn "\nWARNING!!!"
-   ewarn "Some pwndbg commands only works with libc debug 
symbols.\n"
-   ewarn "See also:"
-   ewarn " * 
https://github.com/pentoo/pentoo-overlay/issues/521#issuecomment-548975884";
-   ewarn " * 
https://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html";
-   ewarn " * https://wiki.gentoo.org/wiki/Debugging";
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2022-09-30 Thread Sam James
commit: 20543c2c09f5f0f8bae0842cd51b9e1eaf3b735f
Author: Sam James  gentoo  org>
AuthorDate: Fri Sep 30 20:38:48 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Sep 30 20:39:09 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20543c2c

dev-util/pwndbg: Stabilize 20220830 amd64, #873694

Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/pwndbg-20220830.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/pwndbg/pwndbg-20220830.ebuild 
b/dev-util/pwndbg/pwndbg-20220830.ebuild
index ff3e3818e338..043d25b753e7 100644
--- a/dev-util/pwndbg/pwndbg-20220830.ebuild
+++ b/dev-util/pwndbg/pwndbg-20220830.ebuild
@@ -20,7 +20,7 @@ else
https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz

https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
"
-   KEYWORDS="~amd64 x86"
+   KEYWORDS="amd64 x86"
S="${WORKDIR}/${PN}-${MY_PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2022-09-30 Thread Sam James
commit: cba2a00205d73c91b5637c511a23f25470b8f9b0
Author: Sam James  gentoo  org>
AuthorDate: Fri Sep 30 20:37:51 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Sep 30 20:39:04 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cba2a002

dev-util/pwndbg: Stabilize 20220830 x86, #873694

Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/pwndbg-20220830.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/pwndbg/pwndbg-20220830.ebuild 
b/dev-util/pwndbg/pwndbg-20220830.ebuild
index daec33f529c5..ff3e3818e338 100644
--- a/dev-util/pwndbg/pwndbg-20220830.ebuild
+++ b/dev-util/pwndbg/pwndbg-20220830.ebuild
@@ -20,7 +20,7 @@ else
https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz

https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
"
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="~amd64 x86"
S="${WORKDIR}/${PN}-${MY_PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2022-08-30 Thread Sam James
commit: 2eb348167960c831663ffa8cb300489fb5bafa7f
Author: Mario Haustein  hrz  tu-chemnitz  de>
AuthorDate: Tue Aug 30 17:20:59 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug 31 01:08:53 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2eb34816

dev-util/pwndbg: add 20220830

Signed-off-by: Mario Haustein  hrz.tu-chemnitz.de>
Closes: https://github.com/gentoo/gentoo/pull/27076
Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/Manifest   |  2 ++
 .../{pwndbg-.ebuild => pwndbg-20220830.ebuild} | 14 --
 dev-util/pwndbg/pwndbg-.ebuild | 14 --
 3 files changed, 26 insertions(+), 4 deletions(-)

diff --git a/dev-util/pwndbg/Manifest b/dev-util/pwndbg/Manifest
index 1b009386b9e1..79e0f3a1944c 100644
--- a/dev-util/pwndbg/Manifest
+++ b/dev-util/pwndbg/Manifest
@@ -1 +1,3 @@
+DIST gdb-pt-dump-f25898adc61d60e5f30c6452b15700bbf1bd630c.tar.gz 385826 
BLAKE2B 
0cfca93c620f0292d5e0b99f57f6a4090af512d0c12e4cafd3db09960f70cba7efbd7b664235b4c6147d74d368e12fc8ab5d8884db0fc514a135cd6b2ea5db47
 SHA512 
ef8956a191ba0627ac9070b590e32da9fff452dcd1cef1bebcf2a45266a1f218229b694e617de25da412109a3c4115049519b7f9855ffd7b2e8d7d61bad3f4ed
 DIST pwndbg-20220105.tar.gz 8272634 BLAKE2B 
a221fa3af2145a819bc780f3395a168a91371ce1218dc4acfee2ac3420a78c8550c98921dbb03f4bc928cdac07fdc6bed8be7c642a5be42064492192b3443ea6
 SHA512 
ebb61b402bb6cbaa516c2b1d885f231f6f591c2226d02d69cdd163f674ed41aba5505e3390b47e431f93a6e5de3867feb93c2be6da03a32c5f4c7a0ff074fa08
+DIST pwndbg-20220830.tar.gz 8302318 BLAKE2B 
fd6821d0846646927a3a7f0f352067360984f90156702bb8d2001b40651e20b11c8a33b07fa522f568f39ce6337f2503d930f745ab424d5ce6948a270e331c1f
 SHA512 
be59544eb959ba05e6a662dbc629eb33a014c39d5ad5fceb44e9c6a9ccfa3ac6c133c082adfda1602002aff9eab3326d5b97aff7b6ce1357116a2d1fe6aa28fb

diff --git a/dev-util/pwndbg/pwndbg-.ebuild 
b/dev-util/pwndbg/pwndbg-20220830.ebuild
similarity index 80%
copy from dev-util/pwndbg/pwndbg-.ebuild
copy to dev-util/pwndbg/pwndbg-20220830.ebuild
index e2218320b275..daec33f529c5 100644
--- a/dev-util/pwndbg/pwndbg-.ebuild
+++ b/dev-util/pwndbg/pwndbg-20220830.ebuild
@@ -15,7 +15,11 @@ if [[ ${PV} == "" ]]; then
EGIT_REPO_URI="https://github.com/pwndbg/pwndbg";
 else
MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}"
-   SRC_URI="https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz"
+   GDB_PT_DUMP_COMMIT="f25898adc61d60e5f30c6452b15700bbf1bd630c"
+   SRC_URI="
+   https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz
+   
https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
+   "
KEYWORDS="~amd64 ~x86"
S="${WORKDIR}/${PN}-${MY_PV}"
 fi
@@ -42,9 +46,14 @@ RDEPEND="
')"
 
 src_prepare() {
-   if [[ ${PV} != * ]]; then
+   if [[ ${PV} == * ]]; then
+   rm -r gdb-pt-dump/.git || die
+   else
sed -e "s/__version__ = '\(.*\)'/__version__ = '${PV}'/" \
-i pwndbg/version.py || die
+
+   rm -r gdb-pt-dump || die
+   mv "${WORKDIR}/gdb-pt-dump-${GDB_PT_DUMP_COMMIT}" gdb-pt-dump 
|| die
fi
 
python_fix_shebang "${S}"
@@ -54,6 +63,7 @@ src_prepare() {
 src_install() {
insinto /usr/share/${PN}
doins -r pwndbg/ gdbinit.py # ida_script.py
+   doins -r gdb-pt-dump/
 
python_optimize "${ED}"/usr/share/${PN}
 

diff --git a/dev-util/pwndbg/pwndbg-.ebuild 
b/dev-util/pwndbg/pwndbg-.ebuild
index e2218320b275..daec33f529c5 100644
--- a/dev-util/pwndbg/pwndbg-.ebuild
+++ b/dev-util/pwndbg/pwndbg-.ebuild
@@ -15,7 +15,11 @@ if [[ ${PV} == "" ]]; then
EGIT_REPO_URI="https://github.com/pwndbg/pwndbg";
 else
MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}"
-   SRC_URI="https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz"
+   GDB_PT_DUMP_COMMIT="f25898adc61d60e5f30c6452b15700bbf1bd630c"
+   SRC_URI="
+   https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz
+   
https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz 
-> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz
+   "
KEYWORDS="~amd64 ~x86"
S="${WORKDIR}/${PN}-${MY_PV}"
 fi
@@ -42,9 +46,14 @@ RDEPEND="
')"
 
 src_prepare() {
-   if [[ ${PV} != * ]]; then
+   if [[ ${PV} == * ]]; then
+   rm -r gdb-pt-dump/.git || die
+   else
sed -e "s/__version__ = '\(.*\)'/__version__ = '${PV}'/" \
-i pwndbg/version.py || die
+
+   rm -r gdb-pt-dump || die
+   mv "${WORKDIR}/gdb-pt-dump-${GDB_PT_DUMP_COMMIT}" gdb-pt-dump 
|| die
fi
 
python_fix_shebang "

[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2022-08-27 Thread Sam James
commit: 3d2d2a7dbafca442c4ab113a71fed567d8932e79
Author: Sam James  gentoo  org>
AuthorDate: Sat Aug 27 16:02:45 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Aug 27 16:02:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d2d2a7d

dev-util/pwndbg: Stabilize 20220105 amd64, #866971

Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/pwndbg-20220105.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/pwndbg/pwndbg-20220105.ebuild 
b/dev-util/pwndbg/pwndbg-20220105.ebuild
index e2218320b275..05781901d5d5 100644
--- a/dev-util/pwndbg/pwndbg-20220105.ebuild
+++ b/dev-util/pwndbg/pwndbg-20220105.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} == "" ]]; then
 else
MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}"
SRC_URI="https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
S="${WORKDIR}/${PN}-${MY_PV}"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/pwndbg/

2022-04-04 Thread Sam James
commit: 321df26934e943cc9a24528de15d90c5b2e76219
Author: Mario Haustein  hrz  tu-chemnitz  de>
AuthorDate: Fri Jan 28 17:44:01 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Apr  5 03:18:36 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=321df269

dev-util/pwndbg: new ebuild

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Mario Haustein  hrz.tu-chemnitz.de>
Closes: https://github.com/gentoo/gentoo/pull/24016
Signed-off-by: Sam James  gentoo.org>

 dev-util/pwndbg/Manifest   |  1 +
 dev-util/pwndbg/metadata.xml   | 20 +
 dev-util/pwndbg/pwndbg-20220105.ebuild | 77 ++
 dev-util/pwndbg/pwndbg-.ebuild | 77 ++
 4 files changed, 175 insertions(+)

diff --git a/dev-util/pwndbg/Manifest b/dev-util/pwndbg/Manifest
new file mode 100644
index ..1b009386b9e1
--- /dev/null
+++ b/dev-util/pwndbg/Manifest
@@ -0,0 +1 @@
+DIST pwndbg-20220105.tar.gz 8272634 BLAKE2B 
a221fa3af2145a819bc780f3395a168a91371ce1218dc4acfee2ac3420a78c8550c98921dbb03f4bc928cdac07fdc6bed8be7c642a5be42064492192b3443ea6
 SHA512 
ebb61b402bb6cbaa516c2b1d885f231f6f591c2226d02d69cdd163f674ed41aba5505e3390b47e431f93a6e5de3867feb93c2be6da03a32c5f4c7a0ff074fa08

diff --git a/dev-util/pwndbg/metadata.xml b/dev-util/pwndbg/metadata.xml
new file mode 100644
index ..707da35acff7
--- /dev/null
+++ b/dev-util/pwndbg/metadata.xml
@@ -0,0 +1,20 @@
+
+https://www.gentoo.org/dtd/metadata.dtd";>
+
+   
+   mario.haust...@hrz.tu-chemnitz.de
+   Mario Haustein
+   
+   
+   s...@gentoo.org
+   Sam James
+   
+   
+   pwndbg is a GDB plug-in that makes debugging with GDB suck 
less, with a
+   focus on features needed by low-level software developers, 
hardware
+   hackers, reverse-engineers and exploit developers.
+   
+   
+   pwndbg/pwndbg
+   
+

diff --git a/dev-util/pwndbg/pwndbg-20220105.ebuild 
b/dev-util/pwndbg/pwndbg-20220105.ebuild
new file mode 100644
index ..e2218320b275
--- /dev/null
+++ b/dev-util/pwndbg/pwndbg-20220105.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..10} )
+
+inherit python-single-r1 wrapper
+
+DESCRIPTION="A GDB plug-in that makes debugging with GDB suck less"
+HOMEPAGE="https://github.com/pwndbg/pwndbg";
+
+if [[ ${PV} == "" ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/pwndbg/pwndbg";
+else
+   MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}"
+   SRC_URI="https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+   S="${WORKDIR}/${PN}-${MY_PV}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   sys-devel/gdb[python,${PYTHON_SINGLE_USEDEP}]
+   $(python_gen_cond_dep '
+   dev-libs/capstone[python,${PYTHON_USEDEP}]
+   dev-python/future[${PYTHON_USEDEP}]
+   dev-python/isort[${PYTHON_USEDEP}]
+   dev-python/psutil[${PYTHON_USEDEP}]
+   dev-python/pycparser[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   dev-python/python-ptrace[${PYTHON_USEDEP}]
+   dev-python/six[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-util/ROPgadget[${PYTHON_USEDEP}]
+   dev-util/unicorn[python,${PYTHON_USEDEP}]
+   ')"
+
+src_prepare() {
+   if [[ ${PV} != * ]]; then
+   sed -e "s/__version__ = '\(.*\)'/__version__ = '${PV}'/" \
+   -i pwndbg/version.py || die
+   fi
+
+   python_fix_shebang "${S}"
+   default
+}
+
+src_install() {
+   insinto /usr/share/${PN}
+   doins -r pwndbg/ gdbinit.py # ida_script.py
+
+   python_optimize "${ED}"/usr/share/${PN}
+
+   make_wrapper "pwndbg" \
+   "gdb -x \"${EPREFIX}/usr/share/${PN}/gdbinit.py\"" || die
+
+   dodoc {README,DEVELOPING,FEATURES}.md
+}
+
+pkg_postinst() {
+   if [[ -z "${REPLACING_VERSIONS}" ]]; then
+   einfo "\nUsage:"
+   einfo "~$ pwndbg "
+   ewarn "\nWARNING!!!"
+   ewarn "Some pwndbg commands only works with libc debug 
symbols.\n"
+   ewarn "See also:"
+   ewarn " * 
https://github.com/pentoo/pentoo-overlay/issues/521#issuecomment-548975884";
+   ewarn " * 
https://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html";
+   ewarn " * https://wiki.gentoo.org/wiki/Debugging";
+   fi
+}

diff --git a/dev-util/pwndbg/pwndbg-.ebuild 
b/dev-util/pwndbg/pwndbg-.ebuild
new file mode 100644
index ..e2218320b275
--- /dev/n