summaryrefslogtreecommitdiff
path: root/devel/subversion/files/patch-subversion--bindings--swig--perl--native--Makefile.PL.in
diff options
context:
space:
mode:
Diffstat (limited to 'devel/subversion/files/patch-subversion--bindings--swig--perl--native--Makefile.PL.in')
-rw-r--r--devel/subversion/files/patch-subversion--bindings--swig--perl--native--Makefile.PL.in45
1 files changed, 45 insertions, 0 deletions
diff --git a/devel/subversion/files/patch-subversion--bindings--swig--perl--native--Makefile.PL.in b/devel/subversion/files/patch-subversion--bindings--swig--perl--native--Makefile.PL.in
new file mode 100644
index 000000000000..92168a4896a9
--- /dev/null
+++ b/devel/subversion/files/patch-subversion--bindings--swig--perl--native--Makefile.PL.in
@@ -0,0 +1,45 @@
+--- subversion/bindings/swig/perl/native/Makefile.PL.in.orig 2011-07-16 15:47:59.000000000 +0400
++++ subversion/bindings/swig/perl/native/Makefile.PL.in 2011-09-08 00:18:02.000000000 +0400
+@@ -19,7 +19,8 @@
+ # under the License.
+ #
+ #
+-
++#!/usr/bin/perl -w
++use strict;
+ use ExtUtils::MakeMaker;
+ use Config;
+ use Cwd 'abs_path';
+@@ -36,6 +37,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 = (abs_path($swig_builddir) . "/perl/libsvn_swig_perl/.libs",
+ map { abs_path($svnlib_builddir) . "/libsvn_$_/.libs" }
+@@ -67,10 +73,9 @@
+ " -I$svnlib_builddir",
+ " -I$swig_srcdir -g"),
+ OBJECT => q/$(O_FILES)/,
+- LIBS => [join(' ', $apr_ldflags,
++ LIBS => [join(' ', $ENV{'LDFLAGS'}, $apr_ldflags,
+ (map {"-L$_"} @ldpaths),
+- @ldmodules, '-lsvn_swig_perl-1',
+- `$swig -perl -ldflags`)],
++ @ldmodules, '-lsvn_swig_perl-1')],
+ test => { TESTS => "$swig_srcdir/perl/native/t/*.t" }
+ );
+
+@@ -85,6 +90,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 $_ }