homebrew-core/Formula/dsd.rb

59 lines
2.0 KiB
Ruby

class Dsd < Formula
desc "Decoder for several digital speech formats"
homepage "https://wiki.radioreference.com/index.php/Digital_Speech_Decoder_%28software_package%29"
head "https://github.com/szechyjs/dsd.git"
stable do
url "https://github.com/szechyjs/dsd/archive/v1.6.0.tar.gz"
sha256 "44fa3ae108d2c11b4b67388d37fc6a63e8b44fc72fdd5db7b57d9eb045a9df58"
patch do
# Fixes build on macOS.
url "https://github.com/szechyjs/dsd/commit/e40c32d8addf3ab94dae42d8c0fcf9ef27e453c2.diff?full_index=1"
sha256 "85be596a7aa9f10e86a3391e42582b2523da42ddc36d62f9c9e602ec212f5cc3"
end
end
bottle do
cellar :any_skip_relocation
rebuild 2
sha256 "e2d97e165fa3d3a5d19c11a4c2d78475645df572be75dfd8d0b64782c7b3b416" => :high_sierra
sha256 "78b44aa3504849a7bc49c9d0a2937494f23ee269acb3473e58b52cc02d529faa" => :sierra
sha256 "760f775d1f2d91ef2f8c7cc8f69f521747538f1a701d2bba0e475267f939ad82" => :el_capitan
sha256 "c3b1690315f044d52151ed035e489175bf24f87da94f0ae5608a7c8245b9e39d" => :yosemite
end
depends_on "cmake" => :build
depends_on "libsndfile"
depends_on "itpp"
depends_on "portaudio"
resource "mbelib-1.2.5" do
url "https://github.com/szechyjs/mbelib/archive/v1.2.5.tar.gz"
sha256 "59d5e821b976a57f1eae84dd57ba84fd980d068369de0bc6a75c92f0b286c504"
end
def install
resource("mbelib-1.2.5").stage do
# only want the static library
inreplace "CMakeLists.txt",
"install(TARGETS mbe-static mbe-shared DESTINATION lib)",
"install(TARGETS mbe-static DESTINATION lib)"
args = std_cmake_args
args << "-DCMAKE_INSTALL_PREFIX=#{buildpath}/vendor/mbelib"
system "cmake", ".", *args
system "make", "install"
end
ENV.prepend "LDFLAGS", "-L#{buildpath}/vendor/mbelib/lib -lmbe"
buildpath.install_symlink buildpath/"vendor/mbelib/include/mbelib.h"
system "cmake", ".", *std_cmake_args
system "make", "install"
end
test do
system bin/"dsd", "-h"
end
end