-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathluaossl-scm-0.rockspec
97 lines (97 loc) · 2.43 KB
/
luaossl-scm-0.rockspec
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
package = "luaossl"
version = "scm-0"
source = {
url = "git://github.com/wahern/luaossl.git";
}
description = {
summary = "Most comprehensive OpenSSL module in the Lua universe.";
homepage = "http://25thandclement.com/~william/projects/luaossl.html";
license = "MIT/X11";
}
supported_platforms = {
"unix";
}
dependencies = {
"lua";
}
external_dependencies = {
OPENSSL = {
header = "openssl/ssl.h";
library = "ssl";
};
CRYPTO = {
header = "openssl/crypto.h";
library = "crypto";
};
}
build = {
type = "builtin";
modules = {
["_openssl"] = {
sources = { "src/openssl.c"; };
libraries = {
"ssl";
"crypto";
"pthread";
"m";
};
defines = {
"_REENTRANT"; "_THREAD_SAFE";
"_GNU_SOURCE";
};
incdirs = {
"$(OPENSSL_INCDIR)";
"$(CRYPTO_INCDIR)";
};
libdirs = {
"$(OPENSSL_LIBDIR)";
"$(CRYPTO_LIBDIR)";
};
};
["openssl"] = "src/openssl.lua";
["openssl.auxlib"] = "src/openssl.auxlib.lua";
["openssl.bignum"] = "src/openssl.bignum.lua";
["openssl.cipher"] = "src/openssl.cipher.lua";
["openssl.des"] = "src/openssl.des.lua";
["openssl.digest"] = "src/openssl.digest.lua";
["openssl.hmac"] = "src/openssl.hmac.lua";
["openssl.ocsp.basic"] = "src/openssl.ocsp.basic.lua";
["openssl.ocsp.response"] = "src/openssl.ocsp.response.lua";
["openssl.pkcs12"] = "src/openssl.pkcs12.lua";
["openssl.pkey"] = "src/openssl.pkey.lua";
["openssl.pubkey"] = "src/openssl.pubkey.lua";
["openssl.rand"] = "src/openssl.rand.lua";
["openssl.ssl.context"] = "src/openssl.ssl.context.lua";
["openssl.ssl"] = "src/openssl.ssl.lua";
["openssl.x509"] = "src/openssl.x509.lua";
["openssl.x509.altname"] = "src/openssl.x509.altname.lua";
["openssl.x509.chain"] = "src/openssl.x509.chain.lua";
["openssl.x509.crl"] = "src/openssl.x509.crl.lua";
["openssl.x509.csr"] = "src/openssl.x509.csr.lua";
["openssl.x509.extension"] = "src/openssl.x509.extension.lua";
["openssl.x509.name"] = "src/openssl.x509.name.lua";
["openssl.x509.store"] = "src/openssl.x509.store.lua";
["openssl.x509.verify_param"] = "src/openssl.x509.verify_param.lua";
};
platforms = {
-- Only linux needs to link with libdl
linux = {
modules = {
["_openssl"] = {
libraries = {nil,nil,nil,nil,"dl"};
};
};
};
};
patches = {
["config.h.diff"] = [[
--- a/src/openssl.c
+++ b/src/openssl.c
@@ -26,3 +26 @@
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
+#include "../config.h.guess"
]];
}
}