37 lines
1.2 KiB
Ruby
37 lines
1.2 KiB
Ruby
class Libusrsctp < Formula
|
|
desc "Portable SCTP userland stack"
|
|
homepage "https://github.com/sctplab/usrsctp"
|
|
url "https://github.com/sctplab/usrsctp/archive/0.9.3.0.tar.gz"
|
|
sha256 "a4573b1cd7b8fc2fce476df61093736d3fea9eef5c87d72e66768c0a6b1f9e39"
|
|
head "https://github.com/sctplab/usrsctp.git"
|
|
|
|
bottle do
|
|
cellar :any
|
|
sha256 "8914ab47dadb25cf626662cde57d10f10a99915b4848d0302c92a61b40842c3f" => :high_sierra
|
|
sha256 "7d210faa7eb0101915c2f918ac0479c7bfc5faa251b389dfea68d94385823499" => :sierra
|
|
sha256 "c11f1c4bb7ee3b7d04520d711dfac56bc5a2aa8f4b3f1e952bd591d9918528dd" => :el_capitan
|
|
sha256 "2998a0f18ca069da692c9c2fd44f52e5ed9fa39c223dec3e8df7206f113bc0f4" => :yosemite
|
|
sha256 "8fc00b935739b4e06e75773c780e7e9617d655ecf2e31ffa9ca46900c1bbd5cb" => :mavericks
|
|
end
|
|
|
|
depends_on "cmake" => :build
|
|
|
|
def install
|
|
system "cmake", ".", *std_cmake_args
|
|
system "make"
|
|
system "make", "install"
|
|
end
|
|
|
|
test do
|
|
(testpath/"test.c").write <<~EOS
|
|
#include <unistd.h>
|
|
#include <usrsctp.h>
|
|
int main() {
|
|
usrsctp_init(0, NULL, NULL);
|
|
return 0;
|
|
}
|
|
EOS
|
|
system ENV.cc, "test.c", "-L#{lib}", "-lusrsctp", "-o", "test"
|
|
system "./test"
|
|
end
|
|
end
|