homebrew-core/Formula/dtc.rb
2019-09-07 15:28:54 +02:00

30 lines
948 B
Ruby

class Dtc < Formula
desc "Device tree compiler"
homepage "https://www.devicetree.org/"
url "https://www.kernel.org/pub/software/utils/dtc/dtc-1.5.1.tar.xz"
sha256 "660b74039690fc37013660544d09191834efb58503c73c555c5513ba75ab031f"
bottle do
cellar :any
sha256 "f81433bf0b0c539aa98320607475535cc095241a66eedb9706ab46057c5916a4" => :mojave
sha256 "a9157293d39e028781397ad121a386d7c3fc61f217f95f0834326e5c0cd591eb" => :high_sierra
sha256 "166f31f4093b82f486f74c752e2541e1bdd27399744cce5c0b4a65f36dd1a5de" => :sierra
end
depends_on "pkg-config" => :build
def install
inreplace "libfdt/Makefile.libfdt", "libfdt.$(SHAREDLIB_EXT).1", "libfdt.1.$(SHAREDLIB_EXT)"
system "make", "NO_PYTHON=1"
system "make", "NO_PYTHON=1", "DESTDIR=#{prefix}", "PREFIX=", "install"
end
test do
(testpath/"test.dts").write <<~EOS
/dts-v1/;
/ {
};
EOS
system "#{bin}/dtc", "test.dts"
end
end