aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/libinfinity.rb
blob: 1c35a12452afd26271afcbebf8a84fd00bada49b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
require 'formula'

class Libinfinity < Formula
  homepage 'http://gobby.0x539.de/trac/wiki/Infinote/Libinfinity'
  url 'http://releases.0x539.de/libinfinity/libinfinity-0.5.4.tar.gz'
  sha1 '75e3349452bdd182a385f62100c09f47b277b145'
  revision 1

  depends_on 'pkg-config' => :build
  depends_on 'glib'
  depends_on 'gtk+'
  depends_on 'gnutls'
  depends_on 'gsasl'
  depends_on :x11

  # Reported and closed upstream, but not seeing the fix:
  # http://gobby.0x539.de/trac/ticket/595
  patch :DATA

  # MacPorts patch to fix pam include
  patch :p0 do
    url "https://trac.macports.org/export/92297/trunk/dports/comms/libinfinity/files/patch-infinoted-infinoted-pam.c.diff"
    sha1 "30bdd7dc80bf50fc1e0d9747fc67d84b229c01ef"
  end

  def install
    system "./configure", "--disable-dependency-tracking",
                          "--prefix=#{prefix}"
    system "make install"
  end
end

__END__
diff --git a/libinfinity/communication/inf-communication-method.c b/libinfinity/communication/inf-communication-method.c
index 8526ab8..12a9923 100644
--- a/libinfinity/communication/inf-communication-method.c
+++ b/libinfinity/communication/inf-communication-method.c
@@ -299,13 +299,13 @@ inf_communication_method_received(InfCommunicationMethod* method,
 {
   InfCommunicationMethodIface* iface;
 
-  g_return_if_fail(INF_COMMUNICATION_IS_METHOD(method));
-  g_return_if_fail(INF_IS_XML_CONNECTION(connection));
-  g_return_if_fail(inf_communication_method_is_member(method, connection));
-  g_return_if_fail(xml != NULL);
+  g_return_val_if_fail(INF_COMMUNICATION_IS_METHOD(method), NULL);
+  g_return_val_if_fail(INF_IS_XML_CONNECTION(connection), NULL);
+  g_return_val_if_fail(inf_communication_method_is_member(method, connection), NULL);
+  g_return_val_if_fail(xml != NULL, NULL);
 
   iface = INF_COMMUNICATION_METHOD_GET_IFACE(method);
-  g_return_if_fail(iface->received != NULL);
+  g_return_val_if_fail(iface->received != NULL, NULL);
 
   return iface->received(method, connection, xml);
 }