diff options
Diffstat (limited to 'dev-util/ply')
-rw-r--r-- | dev-util/ply/Manifest | 4 | ||||
-rw-r--r-- | dev-util/ply/metadata.xml | 14 | ||||
-rw-r--r-- | dev-util/ply/ply-2.3.0.ebuild (renamed from dev-util/ply/ply-2.1.1-r1.ebuild) | 26 |
3 files changed, 23 insertions, 21 deletions
diff --git a/dev-util/ply/Manifest b/dev-util/ply/Manifest index 3ebf13c3a8f7..7fb16ac116a9 100644 --- a/dev-util/ply/Manifest +++ b/dev-util/ply/Manifest @@ -1,2 +1,2 @@ -DIST ply-2.1.1-arm-build-fix.patch 1433 BLAKE2B 305bb06ce1e5516dc3868cd276edc94d89cb7c20866094c6947092048af2c090a29bae52dc82956cbf7f36e42e15d873c553948dade17f4b1f9d490bb8191ed9 SHA512 e7572e5e777e13b483e9123fc5c62d63f3f1a2c753d7dedce8de8d78a4c5baa9c10b45b0e31ba16a92b0e2af11e206662cfe815643f0a8145f8d79e388d536b9 -DIST ply-2.1.1.tar.gz 71578 BLAKE2B b63d0bd355985035b8d1c934c13982e21eeda0d710f40b8131562e9ef6a21a3eaf04960b871f5ab83d718ab1726450996988a2aef1a6fbd2e8f1a3c55db92beb SHA512 fdc66d752989a239e01d2746e6c56610c2c945fbeeff8f2a79be1db487a6cbba365d1bd1b553d25c43a3fdc3634ab96bf4a37ab4f694c6eb6eba82c35b37231e +DIST ply-2.3.0-arm-build-fix.patch 1433 BLAKE2B 305bb06ce1e5516dc3868cd276edc94d89cb7c20866094c6947092048af2c090a29bae52dc82956cbf7f36e42e15d873c553948dade17f4b1f9d490bb8191ed9 SHA512 e7572e5e777e13b483e9123fc5c62d63f3f1a2c753d7dedce8de8d78a4c5baa9c10b45b0e31ba16a92b0e2af11e206662cfe815643f0a8145f8d79e388d536b9 +DIST ply-2.3.0.tar.gz 79753 BLAKE2B 7c2f71a6078ff65ce92b3959c3dac31d44fcf3b99fc0b2d0390152fcdfcb5f1620090b26a47f6579aaa7b7644700f2865e2693707e8746cdd78c77ce66e9ead1 SHA512 ee8acd31bef7b2ac318ef64f7775aae2b288bae15a7b7b5b28c2ce5728e8ece7833ce192bd10488dd54228685d3dc9053679a033960ed75fd91a10bb0fa6d912 diff --git a/dev-util/ply/metadata.xml b/dev-util/ply/metadata.xml index 28ee2e30136d..ab8f3d84c38e 100644 --- a/dev-util/ply/metadata.xml +++ b/dev-util/ply/metadata.xml @@ -1,21 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> <email>zmedico@gentoo.org</email> </maintainer> - <maintainer type="person"> - <email>jakov.smolic@sartura.hr</email> - <name>Jakov Smolic</name> - </maintainer> - <maintainer type="person"> - <email>luka.perkov@sartura.hr</email> - <name>Luka Perkov</name> - </maintainer> - <maintainer type="project"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> <upstream> <remote-id type="github">iovisor/ply</remote-id> </upstream> diff --git a/dev-util/ply/ply-2.1.1-r1.ebuild b/dev-util/ply/ply-2.3.0.ebuild index 995c760e574e..ba9de28027fe 100644 --- a/dev-util/ply/ply-2.1.1-r1.ebuild +++ b/dev-util/ply/ply-2.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit autotools linux-info +inherit autotools flag-o-matic linux-info DESCRIPTION="Dynamic instrumentation of the Linux kernel with BPF and kprobes" HOMEPAGE="https://github.com/iovisor/ply" @@ -12,32 +12,46 @@ SRC_URI="https://github.com/iovisor/ply/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc" +KEYWORDS="amd64 arm arm64 ppc ~riscv" IUSE="static-libs" # Bug 733248 file collisions with sys-boot/plymouth: # /usr/lib64/libply.la # /usr/lib64/libply.so RDEPEND="!sys-boot/plymouth" +DEPEND="elibc_musl? ( sys-libs/queue-standalone )" pkg_pretend() { local CONFIG_CHECK="~BPF ~BPF_SYSCALL ~NET_CLS_BPF ~NET_ACT_BPF - ~BPF_JIT ~HAVE_BPF_JIT ~BPF_EVENTS" + ~BPF_JIT ~HAVE_EBPF_JIT ~BPF_EVENTS" check_extra_config } src_prepare() { sed -i "/^AC_INIT/c\AC_INIT(${PN}, ${PV}," configure.ac || die - eapply "${DISTDIR}/${P}-arm-build-fix.patch" - eapply_user + + default eautoreconf } +src_configure() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/858458 + # https://github.com/iovisor/ply/issues/92 + # + # Do not trust it with LTO either. + append-flags -fno-strict-aliasing + filter-lto + + default +} + src_install() { default rm -f "${ED}/usr/share/doc/${P}/COPYING" if ! use static-libs; then find "${D}" -type f -name '*.a' -delete || die + find "${ED}" -name '*.la' -delete || die fi } |