33 lines
1,008 B
Ruby
33 lines
1,008 B
Ruby
class Libcue < Formula
|
|
desc "Cue sheet parser library for C"
|
|
homepage "https://github.com/lipnitsk/libcue"
|
|
url "https://github.com/lipnitsk/libcue/archive/v2.2.0.tar.gz"
|
|
sha256 "328f14b8ae0a6b8d4c96928b53b88a86d72a354b4da9d846343c78ba36022879"
|
|
|
|
bottle do
|
|
cellar :any
|
|
sha256 "88f893cd81af245a0f573cad9ddc4cbfddb1c8f948da7a01fd3218a32673626f" => :high_sierra
|
|
sha256 "90efcf7400fece2beb2ce1a433331c87602fe6414dbbd09233c535dbb3d1d9a1" => :sierra
|
|
sha256 "ccedc0b4aa350161a33a29241d250ef4cb3fab0f47a71c9cce19593edab62332" => :el_capitan
|
|
end
|
|
|
|
depends_on "cmake" => :build
|
|
|
|
def install
|
|
system "cmake", ".", *std_cmake_args
|
|
system "make"
|
|
(pkgshare/"tests").mkpath
|
|
cp_r "t/.", pkgshare/"tests"
|
|
system "make", "test"
|
|
system "make", "install"
|
|
end
|
|
|
|
test do
|
|
cp_r (pkgshare/"tests").children, testpath
|
|
Dir["*.c"].each do |f|
|
|
system ENV.cc, f, "-o", "test", "-L#{lib}", "-lcue", "-I#{include}"
|
|
system "./test"
|
|
rm "test"
|
|
end
|
|
end
|
|
end
|