Add missing Makefiles
[oweals/gnunet.git] / contrib / gnunet.rb
1 class Gnunet < Formula
2   desc "GNUnet"
3   homepage "https://gnunet.org/"
4   url "https://ftp.gnu.org/gnu/gnunet/gnunet-0.11.0.tar.gz"
5   sha256 "b7477a3c3b0d5e8a013685dc208cfb4ccee4145f8668faa8eb5b382af36c7e9a"
6
7   depends_on "pkg-config" => :build
8   depends_on "gettext"
9   depends_on "gnutls"
10   depends_on "jansson"
11   depends_on "libextractor"
12   depends_on "libgcrypt"
13   depends_on "libidn2"
14   depends_on "libmicrohttpd"
15   depends_on "libmpc"
16   depends_on "libunistring"
17   depends_on "unbound"
18
19   def install
20     args = %W[
21       --disable-documentation
22       --prefix=#{prefix}
23     ]
24
25     system "./configure", *args
26     system "make", "install"
27   end
28
29   def post_install
30     chmod "+x", prefix/"bin/gnunet-qr.py"
31   end
32
33   test do
34     system bin/"gnunet-config", "-s", "arm"
35   end
36 end