aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/weechat.rb
blob: d4cf04fc80cb7affa7b6ee81d61ca5ad5294d9c7 (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 Weechat <Formula
  @url='http://www.weechat.org/files/src/weechat-0.3.0.tar.bz2'
  @homepage='http://www.weechat.org'
  @md5='c31cfc229e964ff9257cc9c7f9e6c9bc'

  depends_on 'cmake'
  depends_on 'gnutls'

  def patches
    DATA
  end

  def install
    #FIXME: Compiling perl module doesn't work
    #NOTE: -DPREFIX has to be specified because weechat devs enjoy being non-standard
    system "cmake", "-DPREFIX=#{prefix}", 
                    "-DDISABLE_PERL=ON",
                    std_cmake_parameters, "."
    system "make install"
  end
end

__END__
diff --git a/cmake/FindIconv.cmake b/cmake/FindIconv.cmake
index a7b2d24..371d630 100644
--- a/cmake/FindIconv.cmake
+++ b/cmake/FindIconv.cmake
@@ -43,10 +43,7 @@ FIND_LIBRARY(ICONV_LIBRARY
 IF(ICONV_INCLUDE_PATH)
   IF(ICONV_LIBRARY)
     STRING(REGEX REPLACE "/[^/]*$" "" ICONV_LIB_PATH "${ICONV_LIBRARY}")
-    CHECK_LIBRARY_EXISTS(iconv libiconv_open ${ICONV_LIB_PATH} ICONV_FOUND)
-    IF(NOT ICONV_FOUND)
-      CHECK_LIBRARY_EXISTS(iconv iconv_open ${ICONV_LIB_PATH} ICONV_FOUND)
-    ENDIF(NOT ICONV_FOUND)
+    CHECK_LIBRARY_EXISTS(iconv iconv_open ${ICONV_LIB_PATH} ICONV_FOUND)
   ELSE(ICONV_LIBRARY)
     CHECK_FUNCTION_EXISTS(iconv_open ICONV_FOUND)
   ENDIF(ICONV_LIBRARY)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 50d2f01..f812c74 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -92,6 +92,7 @@ ENDIF(NOT DISABLE_GNUTLS)
 FIND_PACKAGE(Iconv)
 IF(ICONV_FOUND)
   ADD_DEFINITIONS( -DHAVE_ICONV )
+  LIST(APPEND EXTRA_LIBS iconv)
 ENDIF(ICONV_FOUND)
 
 FIND_LIBRARY(DL_LIBRARY