summaryrefslogtreecommitdiff
path: root/net-mgmt/ruby-snmp/files/patch-aa
blob: 8e10fe8dbe293bdacc88546e3ea656890136912c (plain) (blame)
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
--- extconf.rb.orig	Mon Jul 10 19:18:51 2000
+++ extconf.rb	Fri Sep  1 01:53:44 2000
@@ -1,15 +1,11 @@
-require './mkmf.rb'
+require 'mkmf.rb'
 
 def crash(str)
   printf " extconf failure:%s\n", str
   exit 1
 end
 
-if /linux/ =~ RUBY_PLATFORM
-  $LDFLAGS = "-L/usr/lib"
-else
-  $LDFLAGS = "-L/usr/local/lib"
-end
+dir_config('snmp')
 
 # Headers
 ruby_h = have_header("ruby.h")
@@ -35,8 +31,10 @@
 EOF
 
 # Libraies
+have_library("crypto") if test(?e, "/usr/lib/libcrypto.so");
+
 snmpsessinit = have_library("snmp", "snmp_sess_init")
-unless snmpsessinit or snmpsessopen or snmpsessclose or snmpsessread or snmpsesssend
+unless snmpsessinit # or snmpsessopen or snmpsessclose or snmpsessread or snmpsesssend
   crash "This module require snmp_sess_(init|open|close|read|send) functions."
 end
 
@@ -51,10 +49,10 @@
   $CFLAGS = "-DNO_SNMP_FREE " + $CFLAGS
 end
 
-unless try_link(header+<<EOF, "-lsnmp")
+if try_link(header+<<EOF, "-lsnmp")
 
 void main() {
-    init_snmp("snmpapp");
+    init_snmp();
 }
 EOF
   $CFLAGS = "-DVOID_INIT_SNMP " + $CFLAGS