aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/bbftp-client.rb
blob: dc77e4b44a9626cffeb7146dbed5db04a08e6b7f (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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
class BbftpClient < Formula
  homepage "http://doc.in2p3.fr/bbftp/"
  url "http://doc.in2p3.fr/bbftp/dist/bbftp-client-3.2.1.tar.gz"
  sha1 "26113782b8826610c877f83bdaf79798b30a507d"
  revision 1

  bottle do
    sha1 "4e5112365ba0915eb0d1d12c5714f20e01ef6630" => :yosemite
    sha1 "50eedb1c7b58d4c8a78a8e5906235e6333a725f8" => :mavericks
    sha1 "8b0f23cbcd8f3385a9d2e86a66e713cf6f3b36f3" => :mountain_lion
  end

  depends_on "openssl"

  # Dirty patch to fix ntohll errors on Yosemite.
  # Reported upstream on 14/01/2015.
  patch :DATA if MacOS.version >= :yosemite

  def install
    cd "bbftpc" do
      system "./configure", "--disable-debug", "--disable-dependency-tracking",
                            "--with-ssl=#{Formula["openssl"].opt_prefix}", "--prefix=#{prefix}"
      system "make", "install"
    end
  end

  test do
    system "#{bin}/bbftp", "-v"
  end
end

__END__

diff --git a/bbftpc/bbftp_get.c b/bbftpc/bbftp_get.c
index 96c8d35..b1cd2e3 100644
--- a/bbftpc/bbftp_get.c
+++ b/bbftpc/bbftp_get.c
@@ -94,9 +94,9 @@ extern  int     nbport ;
 extern  int     state ;
 extern  int     protocol ;

-#ifndef HAVE_NTOHLL
-my64_t ntohll(my64_t v) ;
-#endif
+// #ifndef HAVE_NTOHLL
+// my64_t ntohll(my64_t v) ;
+// #endif

 int bbftp_get(char *remotefilename,int  *errcode)
 {

diff --git a/bbftpc/bbftp_put.c b/bbftpc/bbftp_put.c
index 53c9919..b633ceb 100644
--- a/bbftpc/bbftp_put.c
+++ b/bbftpc/bbftp_put.c
@@ -96,9 +96,9 @@ extern  int     state ;
 extern  int     simulation_mode ;
 extern  int     protocol ;

-#ifndef HAVE_NTOHLL
-my64_t ntohll(my64_t v) ;
-#endif
+// #ifndef HAVE_NTOHLL
+// my64_t ntohll(my64_t v) ;
+// #endif

 int bbftp_put(char *remotefilename,int  *errcode)
 {

diff --git a/bbftpc/bbftp_utils.c b/bbftpc/bbftp_utils.c
index 40d5f9e..7143903 100644
--- a/bbftpc/bbftp_utils.c
+++ b/bbftpc/bbftp_utils.c
@@ -82,20 +82,20 @@ my64_t convertlong(my64_t v) {
     return tmp64 ;
 }

-#ifndef HAVE_NTOHLL
-my64_t ntohll(my64_t v) {
-#ifdef HAVE_BYTESWAP_H
-    return bswap_64(v);
-#else
-    long lo = v & 0xffffffff;
-    long hi = v >> 32U;
-    lo = ntohl(lo);
-    hi = ntohl(hi);
-    return ((my64_t) lo) << 32U | hi;
-#endif
-}
-#define htonll ntohll
-#endif
+// #ifndef HAVE_NTOHLL
+// my64_t ntohll(my64_t v) {
+// #ifdef HAVE_BYTESWAP_H
+//    return bswap_64(v);
+// #else
+//    long lo = v & 0xffffffff;
+//    long hi = v >> 32U;
+//    lo = ntohl(lo);
+//    hi = ntohl(hi);
+//    return ((my64_t) lo) << 32U | hi;
+// #endif
+// }
+// #define htonll ntohll
+// #endif

 void printmessage(FILE *strm , int flag, int errcode, int tok, char *fmt, ...)
 {