1 |
commit: 2eb348167960c831663ffa8cb300489fb5bafa7f |
2 |
Author: Mario Haustein <mario.haustein <AT> hrz <DOT> tu-chemnitz <DOT> de> |
3 |
AuthorDate: Tue Aug 30 17:20:59 2022 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Aug 31 01:08:53 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2eb34816 |
7 |
|
8 |
dev-util/pwndbg: add 20220830 |
9 |
|
10 |
Signed-off-by: Mario Haustein <mario.haustein <AT> hrz.tu-chemnitz.de> |
11 |
Closes: https://github.com/gentoo/gentoo/pull/27076 |
12 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
13 |
|
14 |
dev-util/pwndbg/Manifest | 2 ++ |
15 |
.../{pwndbg-99999999.ebuild => pwndbg-20220830.ebuild} | 14 ++++++++++++-- |
16 |
dev-util/pwndbg/pwndbg-99999999.ebuild | 14 ++++++++++++-- |
17 |
3 files changed, 26 insertions(+), 4 deletions(-) |
18 |
|
19 |
diff --git a/dev-util/pwndbg/Manifest b/dev-util/pwndbg/Manifest |
20 |
index 1b009386b9e1..79e0f3a1944c 100644 |
21 |
--- a/dev-util/pwndbg/Manifest |
22 |
+++ b/dev-util/pwndbg/Manifest |
23 |
@@ -1 +1,3 @@ |
24 |
+DIST gdb-pt-dump-f25898adc61d60e5f30c6452b15700bbf1bd630c.tar.gz 385826 BLAKE2B 0cfca93c620f0292d5e0b99f57f6a4090af512d0c12e4cafd3db09960f70cba7efbd7b664235b4c6147d74d368e12fc8ab5d8884db0fc514a135cd6b2ea5db47 SHA512 ef8956a191ba0627ac9070b590e32da9fff452dcd1cef1bebcf2a45266a1f218229b694e617de25da412109a3c4115049519b7f9855ffd7b2e8d7d61bad3f4ed |
25 |
DIST pwndbg-20220105.tar.gz 8272634 BLAKE2B a221fa3af2145a819bc780f3395a168a91371ce1218dc4acfee2ac3420a78c8550c98921dbb03f4bc928cdac07fdc6bed8be7c642a5be42064492192b3443ea6 SHA512 ebb61b402bb6cbaa516c2b1d885f231f6f591c2226d02d69cdd163f674ed41aba5505e3390b47e431f93a6e5de3867feb93c2be6da03a32c5f4c7a0ff074fa08 |
26 |
+DIST pwndbg-20220830.tar.gz 8302318 BLAKE2B fd6821d0846646927a3a7f0f352067360984f90156702bb8d2001b40651e20b11c8a33b07fa522f568f39ce6337f2503d930f745ab424d5ce6948a270e331c1f SHA512 be59544eb959ba05e6a662dbc629eb33a014c39d5ad5fceb44e9c6a9ccfa3ac6c133c082adfda1602002aff9eab3326d5b97aff7b6ce1357116a2d1fe6aa28fb |
27 |
|
28 |
diff --git a/dev-util/pwndbg/pwndbg-99999999.ebuild b/dev-util/pwndbg/pwndbg-20220830.ebuild |
29 |
similarity index 80% |
30 |
copy from dev-util/pwndbg/pwndbg-99999999.ebuild |
31 |
copy to dev-util/pwndbg/pwndbg-20220830.ebuild |
32 |
index e2218320b275..daec33f529c5 100644 |
33 |
--- a/dev-util/pwndbg/pwndbg-99999999.ebuild |
34 |
+++ b/dev-util/pwndbg/pwndbg-20220830.ebuild |
35 |
@@ -15,7 +15,11 @@ if [[ ${PV} == "99999999" ]]; then |
36 |
EGIT_REPO_URI="https://github.com/pwndbg/pwndbg" |
37 |
else |
38 |
MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}" |
39 |
- SRC_URI="https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" |
40 |
+ GDB_PT_DUMP_COMMIT="f25898adc61d60e5f30c6452b15700bbf1bd630c" |
41 |
+ SRC_URI=" |
42 |
+ https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> ${P}.tar.gz |
43 |
+ https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz -> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz |
44 |
+ " |
45 |
KEYWORDS="~amd64 ~x86" |
46 |
S="${WORKDIR}/${PN}-${MY_PV}" |
47 |
fi |
48 |
@@ -42,9 +46,14 @@ RDEPEND=" |
49 |
')" |
50 |
|
51 |
src_prepare() { |
52 |
- if [[ ${PV} != *9999 ]]; then |
53 |
+ if [[ ${PV} == *9999 ]]; then |
54 |
+ rm -r gdb-pt-dump/.git || die |
55 |
+ else |
56 |
sed -e "s/__version__ = '\(.*\)'/__version__ = '${PV}'/" \ |
57 |
-i pwndbg/version.py || die |
58 |
+ |
59 |
+ rm -r gdb-pt-dump || die |
60 |
+ mv "${WORKDIR}/gdb-pt-dump-${GDB_PT_DUMP_COMMIT}" gdb-pt-dump || die |
61 |
fi |
62 |
|
63 |
python_fix_shebang "${S}" |
64 |
@@ -54,6 +63,7 @@ src_prepare() { |
65 |
src_install() { |
66 |
insinto /usr/share/${PN} |
67 |
doins -r pwndbg/ gdbinit.py # ida_script.py |
68 |
+ doins -r gdb-pt-dump/ |
69 |
|
70 |
python_optimize "${ED}"/usr/share/${PN} |
71 |
|
72 |
|
73 |
diff --git a/dev-util/pwndbg/pwndbg-99999999.ebuild b/dev-util/pwndbg/pwndbg-99999999.ebuild |
74 |
index e2218320b275..daec33f529c5 100644 |
75 |
--- a/dev-util/pwndbg/pwndbg-99999999.ebuild |
76 |
+++ b/dev-util/pwndbg/pwndbg-99999999.ebuild |
77 |
@@ -15,7 +15,11 @@ if [[ ${PV} == "99999999" ]]; then |
78 |
EGIT_REPO_URI="https://github.com/pwndbg/pwndbg" |
79 |
else |
80 |
MY_PV="${PV:0:4}.${PV:4:2}.${PV:6:2}" |
81 |
- SRC_URI="https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" |
82 |
+ GDB_PT_DUMP_COMMIT="f25898adc61d60e5f30c6452b15700bbf1bd630c" |
83 |
+ SRC_URI=" |
84 |
+ https://github.com/pwndbg/pwndbg/archive/${MY_PV}.tar.gz -> ${P}.tar.gz |
85 |
+ https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz -> gdb-pt-dump-${GDB_PT_DUMP_COMMIT}.tar.gz |
86 |
+ " |
87 |
KEYWORDS="~amd64 ~x86" |
88 |
S="${WORKDIR}/${PN}-${MY_PV}" |
89 |
fi |
90 |
@@ -42,9 +46,14 @@ RDEPEND=" |
91 |
')" |
92 |
|
93 |
src_prepare() { |
94 |
- if [[ ${PV} != *9999 ]]; then |
95 |
+ if [[ ${PV} == *9999 ]]; then |
96 |
+ rm -r gdb-pt-dump/.git || die |
97 |
+ else |
98 |
sed -e "s/__version__ = '\(.*\)'/__version__ = '${PV}'/" \ |
99 |
-i pwndbg/version.py || die |
100 |
+ |
101 |
+ rm -r gdb-pt-dump || die |
102 |
+ mv "${WORKDIR}/gdb-pt-dump-${GDB_PT_DUMP_COMMIT}" gdb-pt-dump || die |
103 |
fi |
104 |
|
105 |
python_fix_shebang "${S}" |
106 |
@@ -54,6 +63,7 @@ src_prepare() { |
107 |
src_install() { |
108 |
insinto /usr/share/${PN} |
109 |
doins -r pwndbg/ gdbinit.py # ida_script.py |
110 |
+ doins -r gdb-pt-dump/ |
111 |
|
112 |
python_optimize "${ED}"/usr/share/${PN} |