aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Nagel2011-09-22 21:57:08 -0500
committerJack Nagel2011-09-22 21:57:08 -0500
commitcf989c0b7822fd05faab78d878857ef1a37cfdad (patch)
tree833ddc4443d485a27f3c8f958c54d4b7afe3c7d3
parent5d680dba45538a9968250046a72f3275a17d86be (diff)
downloadhomebrew-cf989c0b7822fd05faab78d878857ef1a37cfdad.tar.bz2
New formula: p11-kit
p11-kit is a PKCS#11 module loader for crypto libraries. It is an optional dependency of the GnuTLS 3.x series. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
-rw-r--r--Library/Formula/p11-kit.rb42
1 files changed, 42 insertions, 0 deletions
diff --git a/Library/Formula/p11-kit.rb b/Library/Formula/p11-kit.rb
new file mode 100644
index 000000000..4ad9c7e9c
--- /dev/null
+++ b/Library/Formula/p11-kit.rb
@@ -0,0 +1,42 @@
+require 'formula'
+
+class P11Kit < Formula
+ url 'http://p11-glue.freedesktop.org/releases/p11-kit-0.6.tar.gz'
+ homepage 'http://p11-glue.freedesktop.org'
+ md5 'c1ff3e52f172fda8bf3b426f7fb63c92'
+
+ def patches
+ # Patch to get PATH_MAX; fixed upstream:
+ # http://cgit.freedesktop.org/p11-glue/p11-kit/commit/?id=8054865
+ DATA
+ end
+
+ def install
+ ENV.universal_binary
+ system "./configure", "--disable-debug",
+ "--disable-dependency-tracking",
+ "--prefix=#{prefix}"
+ system "make"
+ system "make check"
+ system "make install"
+ end
+end
+
+__END__
+diff --git a/p11-kit/modules.c b/p11-kit/modules.c
+index 3f1eae1..4c87cee 100644
+--- a/p11-kit/modules.c
++++ b/p11-kit/modules.c
+@@ -50,11 +50,12 @@
+ #include <dirent.h>
+ #include <dlfcn.h>
+ #include <errno.h>
++#include <limits.h>
+ #include <pthread.h>
+ #include <stdarg.h>
+ #include <stddef.h>
+-#include <stdlib.h>
+ #include <stdio.h>
++#include <stdlib.h>
+ #include <string.h>
+ #include <unistd.h>