aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/pan.rb
blob: e461094db059427bdb7da76a14d3c4d9f07a38ce (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
require 'formula'

class Pan < Formula
  homepage 'http://pan.rebelbase.com/'
  url 'http://pan.rebelbase.com/download/releases/0.139/source/pan-0.139.tar.bz2'
  sha1 '01ea0361a6d81489888e6abb075fd552999c3c60'

  depends_on 'pkg-config' => :build
  depends_on 'intltool' => :build
  depends_on 'gtk+'
  depends_on 'gmime'
  depends_on 'enchant' => :optional
  depends_on 'd-bus' => :optional
  depends_on 'gnutls' => :optional

  # Fix compilation on 64-bit; see https://bugzilla.gnome.org/show_bug.cgi?id=673813
  def patches; DATA end

  def install
    ENV.append 'LDFLAGS', ' -liconv ' # iconv detection is broken.

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

__END__
diff --git a/pan/gui/gui.cc b/pan/gui/gui.cc
index 2e01ae8..fa7d500 100644
--- a/pan/gui/gui.cc
+++ b/pan/gui/gui.cc
@@ -2223,8 +2223,8 @@ GUI :: set_queue_size_label (unsigned int running,
 
   // build the tooltip
   // todo : perhaps fix this for mac osx automatically....
-  gulong queued, unused, stopped;
-  guint64 KiB_remain;
+  unsigned long queued, unused, stopped;
+  uint64_t KiB_remain;
   double KiBps;
   int hr, min, sec;
   _queue.get_stats (queued, unused, stopped,
@@ -2232,7 +2232,7 @@ GUI :: set_queue_size_label (unsigned int running,
                     hr, min, sec);
 
   g_snprintf (tip, sizeof(tip), _("%lu tasks, %s, %.1f KiBps, ETA %d:%02d:%02d"),
-              (running+queued), render_bytes(KiB_remain), KiBps, hr, min, sec);
+              static_cast<gulong>(running+queued), render_bytes(static_cast<guint64>(KiB_remain)), KiBps, hr, min, sec);
 
   // update the gui
   gtk_label_set_text (GTK_LABEL(_queue_size_label), str);