summaryrefslogtreecommitdiff
path: root/app-portage/iwdevtools
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-05-26 09:08:49 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-05-26 09:08:49 +0100
commit720452fca3cdf447b4c65bc3bb363032a983309e (patch)
treebabdd1cb196da2b5da2e481505e2e492cb4fe458 /app-portage/iwdevtools
parent5923f7107d7596f9ecb6a86b451105462668601c (diff)
gentoo auto-resync : 26:05:2023 - 09:08:49
Diffstat (limited to 'app-portage/iwdevtools')
-rw-r--r--app-portage/iwdevtools/Manifest2
-rw-r--r--app-portage/iwdevtools/iwdevtools-0.12.5.ebuild65
2 files changed, 67 insertions, 0 deletions
diff --git a/app-portage/iwdevtools/Manifest b/app-portage/iwdevtools/Manifest
index 8cee56d12793..12f3239bb373 100644
--- a/app-portage/iwdevtools/Manifest
+++ b/app-portage/iwdevtools/Manifest
@@ -1,4 +1,6 @@
DIST iwdevtools-0.12.4.tar.gz 89925 BLAKE2B 6fd87cc528784d443cf966fd126f4bcb020bbaf759509eb1d3e512af73d16fc22b12de06510d2486fcb96ff8c86f8fc77d404d55b2935ef0b456f582a007d903 SHA512 c6486a16ade37a98f38e551e8c01c19c1704b1d99cef87fd1bff9575dcb52df6a1429a2fc26783cbcdc64c971f4885286e9155786a8aa23360c32826e6b8f19e
+DIST iwdevtools-0.12.5.tar.gz 89999 BLAKE2B de7c1c98a93df42ca0436e9c08a6ec2eeec1ae5db524a8b95c94ab70e43a10f8a649cc489f671712c273fe52b1ee8223e4afac670aedccec254d9c035565feb0 SHA512 97372288421e5db71faf8d98544e8f273c2bfa7d36dd5ceb9bdde5e288547f7863fe7548f2dcc7db568a293e05bafce77e0cb29335f6e79841b0ecf78fbefecc
EBUILD iwdevtools-0.12.4.ebuild 1927 BLAKE2B e092ed1ba8b5d3e2e31622aa4b54417889f60fe8f5b2f9674699a4c847f35b593d53e0b6df047643e3be1cd55f21c9d2f5c1ece5fbc8a4140e9b27e2d45bf8a3 SHA512 f986ee0e61d226609d977cacb079861ba8dd1d5f5eb65e8f7862aff1a43eea23ff995a534b714ee5ffbce3e80d08e0f3ee4befae0603c9d662704485890a253b
+EBUILD iwdevtools-0.12.5.ebuild 1935 BLAKE2B e7335398785a12720850f0a72b42e237eac03eea3d1619ac39ff2134f253def040af946945b2f95f5eac9615e1b2c485fea70d3ac7129203c0ee58059b5d70ab SHA512 c398911d85552b29df7063ef6704c49bed8ed7fc1373ce3308e86a5280598281c41778291cc7b9b18162c08953ff1555220c604d8e0380d833483704ed9768c7
EBUILD iwdevtools-9999.ebuild 1826 BLAKE2B 3374f5d939144190c7f8aefd57fd72cffa0f68e310fc08f5961d5cd945f2665b6a613feca445f9bd33a4c468b0cd33b267d87e52e690feef6fd4360a7c15ecf9 SHA512 e2609aeac7bb0e367c111e2ec1c798c5df8ffd85032aee29ed2837e0379032651ee10c58f26d148cce99564a176e4eca9c676d4e5584e8c51ff3d8bac030aa72
MISC metadata.xml 354 BLAKE2B 752c8fbf18967fb380f0f5d460396222f5fea3f0c7b9ed960ff0dbe62a9a505a2d07c45750aaa55285d11169e01f5e83b82eb278b12fbc5e9c43353c0a5fc9ed SHA512 d8e5866d89b7f05a5a8cd8cc464083d3d096b4c03f8a83e9314dcf45e57c25369bf8a3bc725aed3b8db9f3f86e76bad358bfa58f1eca70f7ec0bf3d31286c2c3
diff --git a/app-portage/iwdevtools/iwdevtools-0.12.5.ebuild b/app-portage/iwdevtools/iwdevtools-0.12.5.ebuild
new file mode 100644
index 000000000000..a70634aff287
--- /dev/null
+++ b/app-portage/iwdevtools/iwdevtools-0.12.5.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson optfeature
+
+DESCRIPTION="Small tools to aid with Gentoo development, primarily intended for QA"
+HOMEPAGE="https://github.com/ionenwks/iwdevtools"
+SRC_URI="https://github.com/ionenwks/iwdevtools/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-misc/pax-utils
+ app-portage/portage-utils
+ >=app-shells/bash-5.1
+ dev-libs/libxml2:2
+ sys-apps/coreutils
+ sys-apps/diffutils
+ sys-apps/file
+ sys-apps/portage
+ || ( sys-apps/util-linux app-misc/getopt )"
+BDEPEND="
+ sys-apps/help2man
+ || ( sys-apps/util-linux app-misc/getopt )
+ test? ( ${RDEPEND} )"
+
+src_configure() {
+ local emesonargs=(
+ -Ddocdir=${PF}
+ -Deprefix="${EPREFIX}"
+ -Dshellcheck=false
+ $(meson_use test)
+ )
+
+ has_version sys-apps/util-linux || emesonargs+=( -Dgetopt=getopt-long )
+
+ meson_src_configure
+}
+
+pkg_postinst() {
+ optfeature "detecting potential ABI issues using abidiff" dev-util/libabigail
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog "Optional portage integration relies on using /etc/portage/bashrc."
+ elog "The example bashrc can be used as-is if not already using one:"
+ elog
+ elog " ln -s ../../usr/share/${PN}/bashrc ${EROOT}/etc/portage/bashrc"
+ elog
+ elog "Otherwise, inspect the tools' --help output and the example to integrate"
+ elog "(if not defining the same phase functions, the example can be sourced)."
+ elog
+ elog "Note that \`eqawarn\` is used for portage output by default. QA messages"
+ elog "aren't logged / shown post-emerge unless e.g. in /etc/portage/make.conf:"
+ elog
+ elog ' PORTAGE_ELOG_CLASSES="${PORTAGE_ELOG_CLASSES} qa"'
+ elog
+ elog "See ${EROOT}/usr/share/doc/${PF}/README.rst* for information on tools."
+ fi
+}