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
|
--- node_modules/kerberos/binding.gyp.orig 2025-06-26 19:59:03 UTC
+++ node_modules/kerberos/binding.gyp
@@ -54,14 +54,14 @@
]
}
}],
- ['OS=="mac" or OS=="linux"', {
+ ['OS=="mac" or OS=="linux" or OS=="freebsd"', {
'sources': [
'src/unix/base64.cc',
'src/unix/kerberos_gss.cc',
'src/unix/kerberos_unix.cc'
]
}],
- ['(OS=="mac" or OS=="linux") and (kerberos_use_rtld!="true")', {
+ ['(OS=="mac" or OS=="linux" or OS=="freebsd") and (kerberos_use_rtld!="true")', {
'link_settings': {
'libraries': [
'-lkrb5',
@@ -78,11 +78,21 @@
}]
]
}],
- ['(OS=="mac" or OS=="linux") and (kerberos_use_rtld=="true")', {
+ ['(OS=="mac" or OS=="linux" or OS=="freebsd") and (kerberos_use_rtld=="true")', {
'defines': ['KERBEROS_USE_RTLD=1'],
'link_settings': {
'libraries': [
'-ldl',
+ ]
+ },
+ }],
+ ['OS=="freebsd"', {
+ 'include_dirs+': [
+ '<!(pkg-config krb5 --cflags-only-I | sed -E "s/(-I *|-isystem *)//g")',
+ ],
+ 'link_settings': {
+ 'library_dirs': [
+ '<!(pkg-config krb5 --libs-only-L | sed -e "s/-L//g")',
]
},
}],
|