]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - src/modules/extra/openssl_config.pl
Change this to use our md5 provider rather than MD5() in the query
[user/henk/code/inspircd.git] / src / modules / extra / openssl_config.pl
1 #!/usr/bin/perl
2
3 if (!exists $ENV{PKG_CONFIG_PATH})
4 {
5         $ENV{PKG_CONFIG_PATH} = "/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/libdata/pkgconfig:/usr/X11R6/libdata/pkgconfig";
6 }
7 else
8 {
9         $ENV{PKG_CONFIG_PATH} .= ":/usr/local/lib/pkgconfig:/usr/local/libdata/pkgconfig:/usr/X11R6/libdata/pkgconfig";
10 }
11
12 if ($ARGV[0] eq "compile")
13 {
14         $ret = `pkg-config --cflags openssl 2>/dev/null`;
15         if ((!defined $ret) || ($ret eq ""))
16         {
17                 $foo = `locate "/openssl/ssl.h" | head -n 1`;
18                 $foo =~ /(.+)\/openssl\/ssl\.h/;
19                 if (defined $1)
20                 {
21                         $foo = "-I$1";
22                 }
23                 else
24                 {
25                         $foo = "";
26                 }
27                 $ret = "$foo\n";
28         }
29 }
30 else
31 {
32         $ret = `pkg-config --libs openssl 2>/dev/null`;
33         if ((!defined $ret) || ($ret eq ""))
34         {
35                 $foo = `locate "/libssl.so" | head -n 1`;
36                 $foo =~ /(.+)\/libssl\.so/;
37                 if (defined $1)
38                 {
39                         $foo = "-L$1";
40                 }
41                 else
42                 {
43                         $foo = "";
44                 }
45                 $ret = "$foo -lssl -lcrypto\n";
46         }
47 }
48 print "$ret";