summaryrefslogtreecommitdiff
path: root/devel/subversion16/files/patch-subversion--bindings--swig--perl--natives--Makefle.PL.in
diff options
context:
space:
mode:
Diffstat (limited to 'devel/subversion16/files/patch-subversion--bindings--swig--perl--natives--Makefle.PL.in')
-rw-r--r--devel/subversion16/files/patch-subversion--bindings--swig--perl--natives--Makefle.PL.in42
1 files changed, 42 insertions, 0 deletions
diff --git a/devel/subversion16/files/patch-subversion--bindings--swig--perl--natives--Makefle.PL.in b/devel/subversion16/files/patch-subversion--bindings--swig--perl--natives--Makefle.PL.in
new file mode 100644
index 000000000000..664c9cb23b32
--- /dev/null
+++ b/devel/subversion16/files/patch-subversion--bindings--swig--perl--natives--Makefle.PL.in
@@ -0,0 +1,42 @@
+--- subversion/bindings/swig/perl/native/Makefile.PL.in.orig 2010-11-24 23:42:16.000000000 +0300
++++ subversion/bindings/swig/perl/native/Makefile.PL.in 2011-09-19 12:52:25.000000000 +0400
+@@ -1,4 +1,5 @@
+-#!/usr/bin/perl
++#!/usr/bin/perl -w
++use strict;
+ use ExtUtils::MakeMaker;
+ use Config;
+ use Cwd 'abs_path';
+@@ -15,6 +16,11 @@
+ my $swig_srcdir = "${svnlib_srcdir}/bindings/swig";
+ my $swig_builddir = "${svnlib_builddir}/bindings/swig";
+
++my $top_builddir = '../../../../..';
++my $top_srcdir = '@top_srcdir@';
++my $svnlib_srcdir = "${top_srcdir}/subversion";
++my $swig_srcdir = "${svnlib_srcdir}/bindings/swig";
++
+ my @modules = qw/client delta fs ra repos wc/;
+ my @ldpaths = ("$swig_builddir/perl/libsvn_swig_perl/.libs",
+ map {"$svnlib_builddir/libsvn_$_/.libs"} (@modules, qw/diff subr
+@@ -50,10 +56,9 @@
+ " -I$svnlib_builddir",
+ " -I$swig_srcdir -g"),
+ OBJECT => q/$(O_FILES)/,
+- LIBS => [join(' ', $apr_ldflags,
++ LIBS => [join(' ', $ENV{'LDFLAGS'}, $apr_ldflags,
+ (map {$_ = abs_path($_); "-L$_"} @ldpaths),
+- @ldmodules, '-lsvn_swig_perl-1',
+- `$swig -perl -ldflags`)],
++ @ldmodules, '-lsvn_swig_perl-1')],
+ test => { TESTS => "$swig_srcdir/perl/native/t/*.t" }
+ );
+
+@@ -68,6 +73,7 @@
+ "\$(INST_LIBDIR)/$_.pm") }
+ map { perlish $_ }
+ ('base', 'core', @modules)},
++ LDFROM => '$(O_FILES) '."../libsvn_swig_perl/.libs/libsvn_swig_perl-1.a",
+ MAN3PODS => {map { ("$swig_srcdir/perl/native/$_.pm" =>
+ "\$(INST_MAN3DIR)/SVN::$_.\$(MAN3EXT)") }
+ map { perlish $_ }