homebrew-core/Formula/adamstark-audiofile.rb

33 lines
893 B
Ruby

class AdamstarkAudiofile < Formula
desc "C++ Audio File Library by Adam Stark"
homepage "https://github.com/adamstark/AudioFile"
url "https://github.com/adamstark/AudioFile/archive/refs/tags/1.1.0.tar.gz"
sha256 "7546e39ca17ac09c653f46bfecce4a9936fae3784209ad53094915c78792a327"
license "MIT"
bottle do
sha256 cellar: :any_skip_relocation, all: "7d3026d78153c7dae8d493ed0265c9ef87888d2645a37a1b8b564c202fc897df"
end
def install
include.install "AudioFile.h"
end
test do
(testpath/"audiofile.cc").write <<~EOS
#include "AudioFile.h"
int main(int argc, char* *argv) {
AudioFile<double> audioFile;
AudioFile<double>::AudioBuffer abuf;
return 0;
}
EOS
system ENV.cxx, "-std=c++11", \
"-o", "audiofile", \
"audiofile.cc", \
"-L", include.to_s
system "./audiofile"
end
end