b13bb3470c
Wine no longer uses these, so the comments are outdated. Continue to build universal by default, though, to support legacy installs. Eventually they can grow universal options or just build native-only after a sufficient period of time. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
35 lines
961 B
Ruby
35 lines
961 B
Ruby
require 'formula'
|
|
|
|
class Libgcrypt < Formula
|
|
homepage 'http://gnupg.org/'
|
|
url 'ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.5.0.tar.bz2'
|
|
sha1 '3e776d44375dc1a710560b98ae8437d5da6e32cf'
|
|
|
|
depends_on 'libgpg-error'
|
|
|
|
def patches
|
|
if ENV.compiler == :clang
|
|
{:p0 =>
|
|
"https://trac.macports.org/export/85232/trunk/dports/devel/libgcrypt/files/clang-asm.patch"}
|
|
end
|
|
end
|
|
|
|
def cflags
|
|
cflags = "#{ENV['CFLAGS']}"
|
|
cflags += '-std=gnu89 -fheinous-gnu-extensions' if ENV.compiler == :clang
|
|
cflags
|
|
end
|
|
|
|
def install
|
|
ENV.universal_binary
|
|
|
|
system "./configure", "--disable-dependency-tracking",
|
|
"--prefix=#{prefix}",
|
|
"--disable-asm",
|
|
"--with-gpg-error-prefix=#{HOMEBREW_PREFIX}"
|
|
# Parallel builds work, but only when run as separate steps
|
|
system "make", "CFLAGS=#{cflags}"
|
|
system "make check"
|
|
system "make install"
|
|
end
|
|
end
|