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 82FF015808B for ; Thu, 3 Oct 2024 09:50:56 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A9812E29E0; Thu, 3 Oct 2024 09:50:55 +0000 (UTC) Received: from smtp.gentoo.org (mail.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 92F6BE29E0 for ; Thu, 3 Oct 2024 09:50:55 +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 CCE0C340C76 for ; Thu, 3 Oct 2024 09:50:54 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 33C6E27ED for ; Thu, 3 Oct 2024 09:50:53 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1727948967.98327239dfd0df3552e9371d6660e242cb4c1aeb.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/pwntools/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-util/pwntools/Manifest dev-util/pwntools/pwntools-4.14.0_beta1.ebuild X-VCS-Directories: dev-util/pwntools/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: 98327239dfd0df3552e9371d6660e242cb4c1aeb X-VCS-Branch: master Date: Thu, 3 Oct 2024 09:50:53 +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: 07a66205-a238-4ed5-b875-f757a9b63d62 X-Archives-Hash: d314890840af6298d7ddf801ef92caf5 commit: 98327239dfd0df3552e9371d6660e242cb4c1aeb Author: Mario Haustein hrz tu-chemnitz de> AuthorDate: Tue Oct 1 21:32:37 2024 +0000 Commit: Sam James gentoo org> CommitDate: Thu Oct 3 09:49:27 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=98327239 dev-util/pwntools: add 4.14.0_beta1 Signed-off-by: Mario Haustein hrz.tu-chemnitz.de> Signed-off-by: Sam James gentoo.org> dev-util/pwntools/Manifest | 1 + dev-util/pwntools/pwntools-4.14.0_beta1.ebuild | 73 ++++++++++++++++++++++++++ 2 files changed, 74 insertions(+) diff --git a/dev-util/pwntools/Manifest b/dev-util/pwntools/Manifest index e2227859cfce..818f34294dc4 100644 --- a/dev-util/pwntools/Manifest +++ b/dev-util/pwntools/Manifest @@ -3,3 +3,4 @@ DIST pwntools-4.13.0.gh.tar.gz 4388643 BLAKE2B 59a50621135e5e0fd247de37f9367d071 DIST pwntools-4.13.0_beta0.gh.tar.gz 4385937 BLAKE2B 17232ab24139ccc9376f71ea31a1f4ef5a0bbcc0610e868c894c4f79865c44ccd9c029956cf566accddb38b64d2f5a1649113f8163d69fa3c0acf20e21817de7 SHA512 3bed645b6f9e19ef4b625e9a51a33d301e6ad640eeee4d1f647b081d10d34b6eed7f083a89d77da3bd03eac2d9cda462ca380b354de2691e87d0dfc2d74a53da DIST pwntools-4.13.1.gh.tar.gz 4388789 BLAKE2B e7f83e877f4f5b870bc7d2036d22746d997877c9de6bb76bf21010c6c5052d617670424d6a347455547085d385a165b7d00ca5c16b9789817690e5b128ba66d9 SHA512 9906b1f3abb747316ec2f6ce8ed23030a580ec07206ca1662f44eb9153be5d65bdfc4b9594778f6521be40e48acd48e2b6a83d4818161e2cc2eaae5ebeae7160 DIST pwntools-4.14.0_beta0.gh.tar.gz 4424598 BLAKE2B c4457fbafe8e85a377de36e9889f937310b592f982529f0c6fe79ab2459ffe84aae29e5a2f1d8b8827239607b828eb2c196789b77636ee92d01d0bc45003c6a0 SHA512 eb18d5c6b6008854eeb1698a094c6f42bef0ab07c65e4222dde3ef785c5ea57bd0244038c144f2b597cad83ad173bd73a5af90b7e309a207615976dc8c5c501f +DIST pwntools-4.14.0_beta1.gh.tar.gz 4423427 BLAKE2B e5240782f90098582342068296e0ce2fa3f8ba1f9600d273a8d83afca3ac95ba7fcef67e07c80044d4553a67a771d22f463caefef15bdca0f6f53db5cae87cc7 SHA512 b35ad15071633966637e5c9f45d4c0c0b897c1df946c2877a9c163ad041eb7da0203003615ae7d4aa2c8d3c558dd1b538e97d75e052ea864f0e6d8af20f33b1e diff --git a/dev-util/pwntools/pwntools-4.14.0_beta1.ebuild b/dev-util/pwntools/pwntools-4.14.0_beta1.ebuild new file mode 100644 index 000000000000..3bd677b51569 --- /dev/null +++ b/dev-util/pwntools/pwntools-4.14.0_beta1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_USE_PEP517=setuptools +inherit bash-completion-r1 distutils-r1 + +DESCRIPTION="CTF framework and exploit development library" +HOMEPAGE="https://github.com/Gallopsled/pwntools" + +if [[ ${PV} == "9999" ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Gallopsled/pwntools.git" +else + SRC_URI="https://github.com/Gallopsled/pwntools/archive/${PV/_beta/beta}.tar.gz -> ${P}.gh.tar.gz" + if [[ ${PV} != *_beta* ]] ; then + KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + fi + S="${WORKDIR}/${PN}-${PV/_beta/beta}" +fi + +LICENSE="MIT GPL-2+ BSD-2" +SLOT="0" + +RDEPEND=" + ${PYTHON_DEPS} + >=dev-libs/capstone-3.0.5[python,${PYTHON_USEDEP}] + >=dev-util/ROPgadget-5.3[${PYTHON_USEDEP}] + >=dev-util/unicorn-1.0.2[python,${PYTHON_USEDEP}] + dev-python/colored-traceback[${PYTHON_USEDEP}] + >=dev-python/intervaltree-3.0[${PYTHON_USEDEP}] + >=dev-python/mako-1.0.0[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/paramiko-1.15.2[${PYTHON_USEDEP}] + >=dev-python/psutil-3.3.0[${PYTHON_USEDEP}] + >=dev-python/pyelftools-0.29[${PYTHON_USEDEP}] + >=dev-python/pygments-2.0[${PYTHON_USEDEP}] + >=dev-python/pyserial-2.7[${PYTHON_USEDEP}] + dev-python/PySocks[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/requests-2.0[${PYTHON_USEDEP}] + dev-python/rpyc[${PYTHON_USEDEP}] + >=dev-python/six-1.12.0[${PYTHON_USEDEP}] + dev-python/sortedcontainers[${PYTHON_USEDEP}] +" + +PATCHES=( + "${FILESDIR}/${PN}-4.11.0_update_deps.patch" +) + +python_configure_all() { + DISTUTILS_ARGS=( + --only-use-pwn-command + ) +} + +src_install() { + distutils-r1_src_install + + newbashcomp extra/bash_completion.d/pwn pwn + newbashcomp extra/bash_completion.d/shellcraft shellcraft + + insinto /usr/share/zsh/site-functions + doins extra/zsh_completion/_pwn + + # Disable automatic update check (bug 915496). + insinto /etc + doins "${FILESDIR}/pwn.conf" + + rm -r "${ED}/usr/pwntools-doc" || die +}