Gentoo Archives: gentoo-commits

From: Ionen Wolkens <ionen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-portage/iwdevtools/
Date: Tue, 05 Jul 2022 11:35:46
Message-Id: 1657020910.e57de37c78e71415c7964ee98a42aad3bebe67ee.ionen@gentoo
1 commit: e57de37c78e71415c7964ee98a42aad3bebe67ee
2 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jul 5 11:34:30 2022 +0000
4 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
5 CommitDate: Tue Jul 5 11:35:10 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e57de37c
7
8 app-portage/iwdevtools: add 0.11.3
9
10 Just minor qa-cmp annoyance fixes.
11
12 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
13
14 app-portage/iwdevtools/Manifest | 1 +
15 app-portage/iwdevtools/iwdevtools-0.11.3.ebuild | 64 +++++++++++++++++++++++++
16 2 files changed, 65 insertions(+)
17
18 diff --git a/app-portage/iwdevtools/Manifest b/app-portage/iwdevtools/Manifest
19 index 950e29880d59..7f2de16f332a 100644
20 --- a/app-portage/iwdevtools/Manifest
21 +++ b/app-portage/iwdevtools/Manifest
22 @@ -1,2 +1,3 @@
23 DIST iwdevtools-0.10.1.tar.gz 61117 BLAKE2B fd5508a40a854987db7f2ecc0e68e100cd6a8b6cc5b90a9901bbf6c16336ebc497861e05a6c1683ac9082aa9f12a03cb47f7116da793fbd8e105ed78aae2bbb3 SHA512 0f04850f15edc8af368a87bbc665c62d5588f4220c2d15ca5c0dd00d2c8135f7e1294217c8aec313650b7b7aae6433b87bdc32306c2c4c6e6747e55a13adbbe0
24 DIST iwdevtools-0.11.2.tar.gz 84518 BLAKE2B 1d3920b8a1503a916f913d0c075a1f3c703ca238c55761c0cd6423f68e0395e2eb0c8ab07bf069c3cdf44ab9d07b4652184d790d9b74e1f00cb74e8b86290de6 SHA512 7e4584f8f2141b54bf32828801415e039ceec319095268fccb40f4960d66af2504da97fd6f18b1763f6beaef477ac3b6b0bf7ae9bac08a474de73b420ebd5a43
25 +DIST iwdevtools-0.11.3.tar.gz 84838 BLAKE2B a4f501c24cc70b13ded5ca88599a3c11b076ae3a3464d065fe3999c8cb9268cfd17fc116197c09ddc6b968d7527409b348c0c1bdb939f6ed1b7a2abdfc868774 SHA512 38a62654042b714689fcf813a533ad463b7bdc0a4b501dc37c498e528792104a3db601f82781d889407217c824a9f48233544fb56a012de19fd34fa92d1de06d
26
27 diff --git a/app-portage/iwdevtools/iwdevtools-0.11.3.ebuild b/app-portage/iwdevtools/iwdevtools-0.11.3.ebuild
28 new file mode 100644
29 index 000000000000..fc1e35247451
30 --- /dev/null
31 +++ b/app-portage/iwdevtools/iwdevtools-0.11.3.ebuild
32 @@ -0,0 +1,64 @@
33 +# Copyright 2021-2022 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=8
37 +
38 +inherit meson optfeature
39 +
40 +DESCRIPTION="Small tools to aid with Gentoo development, primarily intended for QA"
41 +HOMEPAGE="https://github.com/ionenwks/iwdevtools"
42 +SRC_URI="https://github.com/ionenwks/iwdevtools/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
43 +
44 +LICENSE="BSD-2"
45 +SLOT="0"
46 +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
47 +IUSE="test"
48 +RESTRICT="!test? ( test )"
49 +
50 +RDEPEND="
51 + app-misc/pax-utils
52 + app-portage/portage-utils
53 + >=app-shells/bash-5.1
54 + dev-libs/libxml2:2
55 + sys-apps/diffutils
56 + sys-apps/file
57 + sys-apps/portage
58 + || ( sys-apps/util-linux app-misc/getopt )"
59 +BDEPEND="
60 + sys-apps/help2man
61 + || ( sys-apps/util-linux app-misc/getopt )
62 + test? ( ${RDEPEND} )"
63 +
64 +src_configure() {
65 + local emesonargs=(
66 + -Ddocdir=${PF}
67 + -Deprefix="${EPREFIX}"
68 + -Dshellcheck=false
69 + $(meson_use test)
70 + )
71 +
72 + has_version sys-apps/util-linux || emesonargs+=( -Dgetopt=getopt-long )
73 +
74 + meson_src_configure
75 +}
76 +
77 +pkg_postinst() {
78 + optfeature "detecting potential ABI issues using abidiff" dev-util/libabigail
79 +
80 + if [[ ! ${REPLACING_VERSIONS} ]]; then
81 + elog "Optional portage integration relies on using /etc/portage/bashrc."
82 + elog "The example bashrc can be used as-is if not already using one:"
83 + elog
84 + elog " ln -s ../../usr/share/${PN}/bashrc ${EROOT}/etc/portage/bashrc"
85 + elog
86 + elog "Otherwise, inspect the tools' --help output and the example to integrate"
87 + elog "(if not defining the same phase functions, the example can be sourced)."
88 + elog
89 + elog "Note that \`eqawarn\` is used for portage output by default. QA messages"
90 + elog "aren't logged / shown post-emerge unless e.g. in /etc/portage/make.conf:"
91 + elog
92 + elog ' PORTAGE_ELOG_CLASSES="${PORTAGE_ELOG_CLASSES} qa"'
93 + elog
94 + elog "See ${EROOT}/usr/share/doc/${PF}/README.rst* for information on tools."
95 + fi
96 +}