summaryrefslogtreecommitdiff
path: root/sys-apps/bfs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-02-27 19:26:40 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-02-27 19:26:40 +0000
commit4418da21bd05d610a3450f4aa75481785ca372a0 (patch)
tree05975a5e68e88b64b58ed4f9c416e36cd4dbff4e /sys-apps/bfs
parentacfd7c956a7b45da7af1452ec12e0b2d5e6ac65b (diff)
gentoo auto-resync : 27:02:2025 - 19:26:39
Diffstat (limited to 'sys-apps/bfs')
-rw-r--r--sys-apps/bfs/Manifest2
-rw-r--r--sys-apps/bfs/bfs-4.0.6.ebuild59
2 files changed, 61 insertions, 0 deletions
diff --git a/sys-apps/bfs/Manifest b/sys-apps/bfs/Manifest
index 81f09919301c..f993e7778701 100644
--- a/sys-apps/bfs/Manifest
+++ b/sys-apps/bfs/Manifest
@@ -1,6 +1,8 @@
AUX bfs-4.0.4-maybe-uninit.patch 616 BLAKE2B 3607e46d757494a37bce4b90a8409cefa429fd22963c2ba66665311ba97f0b2c8d87b2a4d821f3d1c24cc7787c459f6b2cc758b75e647800be08ab72718a5637 SHA512 eae29aba07938a930d1f9c350c651dbae1e1cf7c35db250eca85318bcb2ccf2c2ee805ae08855b15c60d35cd8ff5263886dc3489568267fdf6d224917718d1bd
DIST bfs-4.0.4.tar.gz 278447 BLAKE2B 47a82b0e96d18891815799bd2878266368d3582aeb3aa0b1df9fa79b1eed9125a64dfe061d6f11f9a6265b47c2f3c9d38e21b2d82c7e7f1f9fb313b61d1478f8 SHA512 b372e68fc13624cd410edb64a0429fbb1dac2d01417c78821570b3b1d0e4f6d239d93acffcb5c077f84409edb013c9fec0b2bed50646ed52d62df90d6b1893fb
DIST bfs-4.0.5.tar.gz 286765 BLAKE2B 9dbcc11a218c0504c2235c23a367a1694e7c8d4739ec92b5acb88a6046698468711ef4257c39495ee92c0a44ad95190f1a2ffd39952b5f4cfed7704053ef1718 SHA512 bc72d81da1b014e7dd9ee792b1b34b6d74aa87d9c3c0a54f1b0e72845a45f36a1ac83bd130634f05c93b440dd9e543892d4ee82bf2d1447879e40a78eb5ec187
+DIST bfs-4.0.6.tar.gz 288676 BLAKE2B 9454e03562bd222bed70c7d060be632556388cc9c603bed0c6df2d9d9eab8950c8ad22629539cf07cd9f939564fd3efe5ff5a45e21f1262ce70297585afd2480 SHA512 60552e6890d178e7627bfb63b3c17d0b109bba742a10463a06bc603e0fa6069abad573c7fc1b8485539f0c13566e677fa888906dc6f0d42cf7a04252f6e01d0e
EBUILD bfs-4.0.4.ebuild 1432 BLAKE2B 1a5cfce6f1c59d4a30321cbd6e158cf0457ed495ec9e96fb7bb90114ae04d02679ba20ec331e0c7c68729591c0957d66bba1d9a817db3e2b5ff74979746d82f7 SHA512 ba8f593d99fed495028d03bc535ddea13c519a5ad482218786176bdcd31157d2eba8a444266a12c1d905fa350ee4db2b07e8cde5e380fcc75107e42d22c5f7fd
EBUILD bfs-4.0.5.ebuild 1385 BLAKE2B 6fa610a2f225535fd6de5f2bca2c4d051f1ac47c4bf6dcc98f664f163d0b658c8a47140b533f11a8f8f39c9489ac14887a8e6f6fed98ba7da0f602f1d2bfb95c SHA512 7ca2e5b2cb3a893069000925a3a48b292752f5b278336472a989b11b4d1586e4d30141f682c5703251f12f6180ab45c274996c76cf1eaf4ee220d8f952eda981
+EBUILD bfs-4.0.6.ebuild 1385 BLAKE2B 6fa610a2f225535fd6de5f2bca2c4d051f1ac47c4bf6dcc98f664f163d0b658c8a47140b533f11a8f8f39c9489ac14887a8e6f6fed98ba7da0f602f1d2bfb95c SHA512 7ca2e5b2cb3a893069000925a3a48b292752f5b278336472a989b11b4d1586e4d30141f682c5703251f12f6180ab45c274996c76cf1eaf4ee220d8f952eda981
MISC metadata.xml 319 BLAKE2B f57baec649c1bd0dc09ff00836ee973f372af9c61e9e04aed504019898c747f07f214e012d73473df92e22506cd971543b805f1df3daaf77970bf25949af2b65 SHA512 a2f28c71ebe0cf3482159b40921a6102706300813109e1ed67ecf3b4139f87f2b068ade7b3cc648aeb6f7c12dc35f1fd2acd1215241fe68c1b368404bd5812f0
diff --git a/sys-apps/bfs/bfs-4.0.6.ebuild b/sys-apps/bfs/bfs-4.0.6.ebuild
new file mode 100644
index 000000000000..cb91aa1f0a19
--- /dev/null
+++ b/sys-apps/bfs/bfs-4.0.6.ebuild
@@ -0,0 +1,59 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo flag-o-matic toolchain-funcs
+
+DESCRIPTION="Breadth-first version of the UNIX find command"
+HOMEPAGE="https://tavianator.com/projects/bfs.html"
+SRC_URI="https://github.com/tavianator/bfs/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="0BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc"
+IUSE="acl caps debug io-uring selinux unicode"
+
+DEPEND="
+ acl? ( virtual/acl )
+ caps? ( sys-libs/libcap )
+ io-uring? ( sys-libs/liburing:= )
+ selinux? ( sys-libs/libselinux )
+ unicode? ( dev-libs/oniguruma:= )
+"
+RDEPEND="${DEPEND}"
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+ # Not available on Linux
+ acl_is_trivial_np acl_trivial fdclosedir getdents getprogname
+ posix_spawn_file_actions_addfchdir getmntinfo posix_getdents strtofflags
+ # Seems to be in POSIX 2024 but not yet in ncurses?
+ tcgetwinsize
+)
+
+src_configure() {
+ tc-export CC PKG_CONFIG
+ use debug || append-cppflags -DNDEBUG
+
+ edo ./configure \
+ $(use_with acl libacl) \
+ $(use_with caps libcap) \
+ $(use_with selinux libselinux) \
+ $(use_with io-uring liburing) \
+ $(use_with unicode oniguruma) \
+ V=1
+}
+
+src_compile() {
+ emake V=1
+}
+
+src_test() {
+ # -n check gets confused so need manual src_test definition?
+ emake V=1 check
+}
+
+src_install() {
+ emake V=1 DESTDIR="${D}" install
+ einstalldocs
+}