homebrew-core/Formula/aida-header.rb

35 lines
1.3 KiB
Ruby

class AidaHeader < Formula
desc "Abstract Interfaces for Data Analysis define interfaces for physics analysis"
homepage "https://aida.freehep.org/"
url "ftp://ftp.slac.stanford.edu/software/freehep/AIDA/v3.2.1/aida-3.2.1-src.tar.gz"
sha256 "882d351bc09e830ae2eb512a2cbf44af5a82ef8efe31fbe0d047363da8314c81"
license "LGPL-3.0-or-later"
bottle do
sha256 cellar: :any_skip_relocation, arm64_big_sur: "dbbfb4a01fb14b65b959fe8666c25d894a3b0b0a6e2badb14346c8ba71673bf2"
sha256 cellar: :any_skip_relocation, big_sur: "eba4b33299b9ed8ed988c4c17fbffe1e17364a7d284878247c3b0a738fe2b340"
sha256 cellar: :any_skip_relocation, catalina: "50a1e944d768d3f6b5d8dcaf8d074d821272056104369e85f72539c628b770f2"
sha256 cellar: :any_skip_relocation, mojave: "d4559d46451c98728a32679f6d62b7ee4c9a5fa57c18e7ba9315e33d2e7150b8"
end
deprecate! date: "2022-03-30", because: :unmaintained
def install
include.install "src/cpp/AIDA"
end
test do
(testpath/"test.cpp").write <<~EOS
#include <AIDA/AIDA.h>
int main() {
std::cout<<"AIDA version "<<AIDA_VERSION<<std::endl;
return 0;
}
EOS
system ENV.cxx, "test.cpp", "-I#{include}"
assert_match "AIDA version 3.2.1", shell_output("./a.out")
end
end