summaryrefslogtreecommitdiff
path: root/security/p5-Heimdal-Kadm5/files/patch-Makefile.PL
blob: 5422aa47689563b4f53d45b00b88ee2693e6267f (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
46
47
48
49
50
--- Makefile.PL.orig	2010-02-05 06:33:46.000000000 +0900
+++ Makefile.PL	2015-01-04 04:37:19.000000000 +0900
@@ -1,23 +1,23 @@
 use ExtUtils::MakeMaker;
 # $Id$
 
-my $find_krb5_config;
-
-my $lflags= '-L/pkg/heimdal/default/lib -lkrb5 -lroken -lasn1 -ldes -lkadm5clnt';
-my $cflags= '-I/usr/heimdal/default/include' ;
-
-my @args = ("krb5-config", "--version");
-$find_krb5_config = system(@args);
+my $CONF = $ENV{"GSSAPIBASEDIR"} . "/bin/krb5-config";
+my $DEF;
+my $KRB5_INCS;
+my $KRB5_LIBS;
 
-if ($find_krb5_config eq 0) {
-    $lflags = `krb5-config --libs kadm-client`;
-    $cflags = `krb5-config --cflags kadm-client`;
-    chomp $lflags;
-    chomp $cflags;
+if (-f $CONF) {
+	$KRB5_LIBS = `$CONF --libs kadm-client`;
+	$KRB5_INCS = `$CONF --cflags kadm-client`;
+	chomp($KRB5_LIBS);
+	chomp($KRB5_INCS);
+} else {
+	$KRB5_LIBS = $ENV{'GSSAPILDFLAGS'} . " " . $ENV{'GSSAPILIBS'};
+	$KRB5_INCS = $ENV{'GSSAPICPPFLAGS'};
 }
 
-printf "cflags: $cflags\n";
-printf "lflags: $lflags\n";
+printf "KRB5_INCS = $KRB5_INCS\n";
+printf "KRB5_LIBS = $KRB5_LIBS\n";
 
 WriteMakefile(
     'NAME'		=> 'Heimdal::Kadm5',
@@ -26,7 +26,7 @@
     ($] >= 5.005 ?
       (ABSTRACT_FROM => 'Kadm5.pm',
        AUTHOR     => 'Leif Johansson <leifj@it.su.se>') : ()),
-    'LIBS'      => [ $lflags ],
-    'INC'       => $cflags ,
+    'LIBS'      => [ $KRB5_LIBS ],
+    'INC'       => $KRB5_INCS ,
     'DEFINE'		=> '',
 );