diff options
-rw-r--r-- | devel/p5-Event-Lib/files/patch-Makefile.PL | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/devel/p5-Event-Lib/files/patch-Makefile.PL b/devel/p5-Event-Lib/files/patch-Makefile.PL index 5e42b40e1975..6e2bc8fcfbb6 100644 --- a/devel/p5-Event-Lib/files/patch-Makefile.PL +++ b/devel/p5-Event-Lib/files/patch-Makefile.PL @@ -13,3 +13,42 @@ # purge @ARGV of CCFLAGS +--- Makefile.PL ++++ Makefile.PL +@@ -17,8 +17,9 @@ sub have_libevent { + my $LIBS = $args{ LIBS } || "-levent"; + my $INC = $args{ INC } || "-I/usr/include"; + if ($^O eq "freebsd") { +- $LIBS = "$LIBS -L/usr/local/lib"; +- $INC = "$INC -I/usr/local/include"; ++ my $LOCALBASE = $ENV{LOCALBASE} || '/usr/local'; ++ $LIBS .= " -L$LOCALBASE/lib"; ++ $INC .= " -I$LOCALBASE/include"; + } + elsif ($^O eq "darwin") { + $LIBS = "$LIBS -L/sw/lib -L/opt/local/lib"; +@@ -59,8 +60,9 @@ sub get_defines { + my $LIBS = $args{ LIBS } || "-levent"; + my $INC = $args{ INC } || "-I/usr/include"; + if ($^O eq "freebsd") { +- $LIBS = "-L/usr/local/lib $LIBS"; +- $INC = "-I/usr/local/include $INC"; ++ my $LOCALBASE = $ENV{LOCALBASE} || '/usr/local'; ++ $LIBS = "-L$LOCALBASE/lib $LIBS"; ++ $INC = "-I$LOCALBASE/include $INC"; + } + elsif ($^O eq "darwin") { + $LIBS = "-L/sw/lib -L/opt/local/lib $LIBS"; +@@ -100,6 +102,12 @@ EOD + + $args{LIBS} = '-levent -lm' if ! exists $args{LIBS}; + ++if ($^O eq "freebsd") { ++ my $LOCALBASE = $ENV{LOCALBASE} || '/usr/local'; ++ $args{LIBS} .= " -L$LOCALBASE/lib"; ++ $args{INC} .= " -I$LOCALBASE/include"; ++} ++ + my $DEFINES = get_defines( + event_priority_init => { code_pre => '', + code => 'event_priority_init(10)', |