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 Newsbeuter < Formula
  homepage 'http://newsbeuter.org/'
  url 'http://www.newsbeuter.org/downloads/newsbeuter-2.8.tar.gz'
  sha1 'de284124c840062941b500ffbd72e3f183fb2b61'
  head 'https://github.com/akrennmair/newsbeuter.git'
  depends_on 'pkg-config' => :build
  depends_on 'gettext'
  depends_on 'json-c'
  depends_on 'libstfl'
  depends_on 'sqlite'
  def install
    if MacOS.version > :mountain_lion and ENV.compiler == :clang
      # see https://github.com/akrennmair/newsbeuter/issues/108
      inreplace [
        'include/regexmanager.h',
        'include/rss.h',
        'rss/rsspp_internal.h'], '<tr1/', '<'
      inreplace [
        'include/cache.h',
        'include/controller.h',
        'include/feedlist_formaction.h',
        'include/formaction.h',
        'include/itemlist_formaction.h',
        'include/itemview_formaction.h',
        'include/regexmanager.h',
        'include/rss.h',
        'include/rss_parser.h',
        'include/view.h',
        'rss/rsspp_internal.h',
        'rss/parser.cpp',
        'rss/parser_factory.cpp',
        'src/cache.cpp',
        'src/controller.cpp',
        'src/feedlist_formaction.cpp',
        'src/formaction.cpp',
        'src/itemlist_formaction.cpp',
        'src/itemview_formaction.cpp',
        'src/regexmanager.cpp',
        'src/rss.cpp',
        'src/rss_parser.cpp',
        'src/view.cpp',
        'test/test.cpp'], 'tr1::', ''
      ENV.append 'CXXFLAGS', '--std=c++11'
    end
    system "make"
    system "make", "install", "prefix=#{prefix}"
  end
end
  |