jackett 0.22.1382
[Homebrew/homebrew-core.git] / Formula / c / cpio.rb
blob16a8fd46f512e277c36b7af23761abee51b7ab46
1 class Cpio < Formula
2   desc "Copies files into or out of a cpio or tar archive"
3   homepage "https://www.gnu.org/software/cpio/"
4   url "https://ftp.gnu.org/gnu/cpio/cpio-2.15.tar.bz2"
5   mirror "https://ftpmirror.gnu.org/cpio/cpio-2.15.tar.bz2"
6   sha256 "937610b97c329a1ec9268553fb780037bcfff0dcffe9725ebc4fd9c1aa9075db"
7   license "GPL-3.0-or-later"
9   bottle do
10     sha256 cellar: :any_skip_relocation, arm64_sequoia:  "fced3fb939f4c350d3ba4b81b2b071d9510728ea28135429cdc150d40f7a1477"
11     sha256 cellar: :any_skip_relocation, arm64_sonoma:   "3fd07e72e7f35a4b9e3c7114906c3d791c59adc2cf91b5cf9fed06962e08be3d"
12     sha256 cellar: :any_skip_relocation, arm64_ventura:  "75fbea8507a8460214cc41c28fdf6926422d246f970e67a701e5e946703a8705"
13     sha256 cellar: :any_skip_relocation, arm64_monterey: "bdad2638579eb0a993bad15fd244fafe6ce6383c58b4d09df5c98d8902cbbc2c"
14     sha256 cellar: :any_skip_relocation, sonoma:         "e260092a61bec8fc1530706591dca1fc31b01588d87edc3d1f0114f0960039e6"
15     sha256 cellar: :any_skip_relocation, ventura:        "7ae883284d803554f4f3076ab924591d1238a2e73847d852decf8c4e78757494"
16     sha256 cellar: :any_skip_relocation, monterey:       "a1c05981aecaf5198d77c3d1b306e4923494c1d22d0f6bbfd1b1f344b35732b9"
17     sha256                               x86_64_linux:   "33defec9f9f862c3db63da0e7ca4020a8fe6552fb51f3adfdf6d01837ce7fdda"
18   end
20   keg_only :shadowed_by_macos, "macOS provides cpio"
22   def install
23     system "./configure", *std_configure_args, "--disable-silent-rules"
24     system "make", "install"
26     return if OS.mac?
28     # Delete rmt, which causes conflict with `gnu-tar`
29     (libexec/"rmt").unlink
30     (man8/"rmt.8").unlink
31   end
33   test do
34     (testpath/"test.cc").write <<~CPP
35       #include <iostream>
36       #include <string>
37     CPP
38     system "ls #{testpath} | #{bin}/cpio -ov > #{testpath}/directory.cpio"
39     assert_path_exists "#{testpath}/directory.cpio"
40   end
41 end