summaryrefslogtreecommitdiff
path: root/dev-util/nihtest
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-03-16 18:48:52 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-03-16 18:48:52 +0000
commitf265f17242b04ae036b4dc174fa95401d895dbc5 (patch)
tree8daa848087a673b8bf5dad576b0a08048d551da7 /dev-util/nihtest
parentd08ea43e9ada434f42f4be8e115b67ab22ce38af (diff)
gentoo auto-resync : 16:03:2024 - 18:48:51
Diffstat (limited to 'dev-util/nihtest')
-rw-r--r--dev-util/nihtest/Manifest3
-rw-r--r--dev-util/nihtest/metadata.xml17
-rw-r--r--dev-util/nihtest/nihtest-1.5.0.ebuild59
3 files changed, 79 insertions, 0 deletions
diff --git a/dev-util/nihtest/Manifest b/dev-util/nihtest/Manifest
new file mode 100644
index 000000000000..4516e52801b0
--- /dev/null
+++ b/dev-util/nihtest/Manifest
@@ -0,0 +1,3 @@
+DIST nihtest-1.5.0.tar.gz 39258 BLAKE2B 6f2bf228d080a705ac9c7a56e7f73cd6000e03fae09dc9076eb7c9003f8cd9629690ccc2860c7939461edc089f8e73419232ed08bc131f9b526f141b434f33f8 SHA512 aac6167c18b5af3f49f5b43b6a218f3f3921d5b0bfe74df546a6808cf826debbe587de44b04baf1d4abd8e0c193da1b86a1f6490cc6bd7888b7707e261a1ebcf
+EBUILD nihtest-1.5.0.ebuild 1330 BLAKE2B 2f83cb98b65ca2525f040791fbd2e86186361725c0e76234139ad4de15d16048bc983f0fe5c441b4d8665dd0a182e919a4e017b68f74b152cdda3b823afdfc23 SHA512 57dbf5a1f21c1ba4f90542f484b5e1892b679dc8c0400ddb03f6337916e22d5a4219bff2b713f948c42ba8952049b2e3dcc24a1abe01f99fd061fdc8d726ba5a
+MISC metadata.xml 579 BLAKE2B d72bfd9d67cdc33a02940e23874f8d989477d0affd271e35d294d65e1db5568e21a1091ce5e9261371a873d5f466cc252d6e62a72a64c8b21e235ef18cb330c7 SHA512 965fbb83abf169bca5ebe9720a020c6e4737b6ee4a1dd208d8d258424563c93193b2db7123f6d61f481ba1573f41429e5847cd7b6ceb667ab1d03bbb897bea48
diff --git a/dev-util/nihtest/metadata.xml b/dev-util/nihtest/metadata.xml
new file mode 100644
index 000000000000..d1ef0e8cf6e2
--- /dev/null
+++ b/dev-util/nihtest/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>alex.miller@gmx.de</email>
+ <description>Alexander Miller</description>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">nih-at/nihtest</remote-id>
+ <remote-id type="pypi">nihtest</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-util/nihtest/nihtest-1.5.0.ebuild b/dev-util/nihtest/nihtest-1.5.0.ebuild
new file mode 100644
index 000000000000..15d9fa136dbe
--- /dev/null
+++ b/dev-util/nihtest/nihtest-1.5.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit cmake distutils-r1 pypi
+
+DESCRIPTION="A testing tool for command line utilities"
+HOMEPAGE="
+ https://nih.at/nihtest/
+ https://github.com/nih-at/nihtest
+ https://pypi.org/project/nihtest/
+"
+SRC_URI+="
+ https://nih.at/nihtest/${P}.tar.gz
+ https://github.com/nih-at/nihtest/releases/download/v${PV}/${P}.tar.gz
+"
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ $(python_gen_cond_dep 'dev-python/python-dateutil[${PYTHON_USEDEP}]')
+"
+BDEPEND="test? ( ${RDEPEND} )"
+
+CMAKE_SKIP_TESTS=(
+ preload-pass.test # https://github.com/nih-at/nihtest/issues/7
+)
+DOCS=( NEWS.md README.md TODO.md )
+
+src_prepare() {
+ distutils-r1_src_prepare
+ if use test; then
+ CMAKE_USE_DIR=${S}/tests
+ BUILD_DIR=${WORKDIR}/tests_build cmake_src_prepare
+ fi
+}
+
+python_test() {
+ local BUILD_DIR=${WORKDIR}/tests_build
+ local mycmakeargs=( -DNIHTEST=nihtest )
+ cmake_src_configure
+ cmake_src_compile
+ cmake_src_test
+}
+
+src_install() {
+ distutils-r1_src_install
+ newman manpages/nihtest.man nihtest.1
+ newman manpages/nihtest.conf.man nihtest.conf.5
+ newman manpages/nihtest-case.man nihtest-case.5
+}