Skip to content

Commit

Permalink
uutils-diffutils 0.4.1 (new formula)
Browse files Browse the repository at this point in the history
autobump: add uutils-diffutils

Signed-off-by: Rui Chen <[email protected]>
  • Loading branch information
pthariensflame committed Apr 29, 2024
1 parent a5c6632 commit 5603de0
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 0 deletions.
1 change: 1 addition & 0 deletions .github/autobump.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2113,6 +2113,7 @@ usb.ids
usbredir
util-macros
uutils-coreutils
uutils-diffutils
uutils-findutils
uuu
uv
Expand Down
33 changes: 33 additions & 0 deletions Formula/u/uutils-diffutils.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
class UutilsDiffutils < Formula
desc "Cross-platform Rust rewrite of the GNU diffutils"
homepage "https://github.com/uutils/diffutils"
url "https://github.com/uutils/diffutils/archive/refs/tags/v0.4.1.tar.gz"
sha256 "3b1f37626558c15a37111846ce9de6cb88fb2e3290d7068a151cec1d9d7075c3"
license any_of: ["Apache-2.0", "MIT"]
head "https://github.com/uutils/diffutils.git", branch: "main"

depends_on "rust" => :build

def install
system "cargo", "install", *std_cargo_args(root: libexec)
mv libexec/"bin", libexec/"uubin"
Dir.children(libexec/"uubin").each do |cmd|
bin.install_symlink libexec/"uubin"/cmd => "u#{cmd}"
end
end

def caveats
<<~EOS
All commands have been installed with the prefix "u".
If you need to use these commands with their normal names, you
can add a "uubin" directory to your PATH from your bashrc like:
PATH="#{opt_libexec}/uubin:$PATH"
EOS
end

test do
(testpath/"a").write "foo"
(testpath/"b").write "foo"
system bin/"udiffutils", "a", "b"
end
end

0 comments on commit 5603de0

Please sign in to comment.