diff options
| author | TingPing | 2014-06-30 23:48:18 -0400 |
|---|---|---|
| committer | Jack Nagel | 2014-07-19 09:55:23 -0500 |
| commit | 15ad1b9a589f9a9a5ab779dcf9b71c73eacd2a56 (patch) | |
| tree | 9b491f0c39ade11d2b33ee1f927f8008d45e25fe /Library/Formula/glib-networking.rb | |
| parent | 38a1e0563ea4084611b9637efd561cb9007def9c (diff) | |
| download | homebrew-15ad1b9a589f9a9a5ab779dcf9b71c73eacd2a56.tar.bz2 | |
glib-networking: add test
Closes #30581.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Formula/glib-networking.rb')
| -rw-r--r-- | Library/Formula/glib-networking.rb | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Library/Formula/glib-networking.rb b/Library/Formula/glib-networking.rb index 9a608b26d..dc837371e 100644 --- a/Library/Formula/glib-networking.rb +++ b/Library/Formula/glib-networking.rb @@ -21,4 +21,32 @@ class GlibNetworking < Formula "--with-ca-certificates=#{etc}/openssl/cert.pem" system "make install" end + + test do + (testpath/"gtls-test.c").write <<-EOS.undent + #include <gio/gio.h> + + int main (int argc, char *argv[]) + { + if (g_tls_backend_supports_tls (g_tls_backend_get_default())) + return 0; + else + return 1; + } + EOS + + # From `pkg-config --cflags --libs gio-2.0` + flags = [ + "-D_REENTRANT", + "-I#{HOMEBREW_PREFIX}/include/glib-2.0", + "-I#{HOMEBREW_PREFIX}/lib/glib-2.0/include", + "-I#{HOMEBREW_PREFIX}/opt/gettext/include", + "-L#{HOMEBREW_PREFIX}/lib", + "-L#{HOMEBREW_PREFIX}/opt/gettext/lib", + "-lgio-2.0", "-lgobject-2.0", "-lglib-2.0", "-lintl" + ] + + system ENV.cc, "gtls-test.c", "-o", "gtls-test", *flags + system "./gtls-test" + end end |
