[PATCH] gnu: Add bfs.

  • Done
  • quality assurance status badge
Details
2 participants
  • Ludovic Courtès
  • Tobias Kortkamp
Owner
unassigned
Submitted by
Tobias Kortkamp
Severity
normal
T
T
Tobias Kortkamp wrote on 19 Jul 2023 13:15
(address . guix-patches@gnu.org)(name . Tobias Kortkamp)(address . tobias.kortkamp@gmail.com)
2866b092114ec8c68a1ddd13ba512ff42c0b4644.1689765291.git.tobias.kortkamp@gmail.com
* gnu/packages/admin.scm (bfs): New variable.
---
gnu/packages/admin.scm | 40 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)

Toggle diff (74 lines)
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index ec32041055..9ce7036cfe 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -60,6 +60,7 @@
;;; Copyright © 2023 Yovan Naumovski <yovan@gorski.stream>
;;; Copyright © 2023 Alexey Abramov <levenson@mmer.org>
;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
+;;; Copyright © 2023 Tobias Kortkamp <tobias.kortkamp@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -97,7 +98,9 @@ (define-module (gnu packages admin)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (gnu packages)
+ #:use-module (gnu packages acl)
#:use-module (gnu packages algebra)
+ #:use-module (gnu packages attr)
#:use-module (gnu packages autogen)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
@@ -174,6 +177,7 @@ (define-module (gnu packages admin)
#:use-module (gnu packages tcl)
#:use-module (gnu packages terminals)
#:use-module (gnu packages texinfo)
+ #:use-module (gnu packages textutils)
#:use-module (gnu packages time)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
@@ -5900,3 +5904,39 @@ (define-public mactelnet
;; Note: applies to src/md5.{c,h}
;; This file is likely to be gone in the next release.
license:zlib))))
+
+(define-public bfs
+ (package
+ (name "bfs")
+ (version "3.0.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/tavianator/bfs")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1ffma9p82bl0ai4h439cnhvcyyy8x593m27xlf16gsg6knpldm58"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list #:make-flags #~(list (string-append "CC="
+ #$(cc-for-target))
+ (string-append "PREFIX="
+ #$output) "bfs")
+ #:phases #~(modify-phases %standard-phases
+ (delete 'configure)
+ (add-before 'check 'disable-exec-no-path-test
+ (lambda _
+ ;; This test unsets PATH. It then probably cannot find
+ ;; echo since it's not inside _PATH_STDPATH (?). We
+ ;; delete the test to disable it.
+ (delete-file "tests/posix/exec_nopath.sh"))))))
+ (inputs (list acl attr libcap oniguruma))
+ (synopsis "Breadth-first search for your files")
+ (description
+ "Bfs is a variant of the UNIX find command that operates breadth-first rather
+than depth-first. It is otherwise compatible with many versions of find, including
+POSIX, GNU, and *BSD find.")
+ (home-page "https://tavianator.com/projects/bfs.html")
+ (license license:bsd-0)))

base-commit: b2750695f72519286cb0530431396767588cc67d
--
2.41.0
L
L
Ludovic Courtès wrote on 20 Aug 2023 23:03
(name . Tobias Kortkamp)(address . tobias.kortkamp@gmail.com)(address . 64728-done@debbugs.gnu.org)
877cppqveh.fsf@gnu.org
Hi,

Tobias Kortkamp <tobias.kortkamp@gmail.com> skribis:

Toggle quote (2 lines)
> * gnu/packages/admin.scm (bfs): New variable.

Applied with the changes below.

Thanks,
Ludo’.
Toggle diff (16 lines)
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 63ba5c7b07..65d2e387b5 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -5949,8 +5949,8 @@ (define-public bfs
(inputs (list acl attr libcap oniguruma))
(synopsis "Breadth-first search for your files")
(description
- "Bfs is a variant of the UNIX find command that operates breadth-first rather
-than depth-first. It is otherwise compatible with many versions of find, including
-POSIX, GNU, and *BSD find.")
+ "Bfs is a variant of the UNIX @command{find} command that operates
+breadth-first rather than depth-first. It is otherwise compatible with many
+versions of command{find}, including POSIX, GNU, and *BSD find.")
(home-page "https://tavianator.com/projects/bfs.html")
(license license:bsd-0)))
Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 64728@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 64728
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch