mirror of
https://git.freebsd.org/ports.git
synced 2025-06-28 16:10:33 -04:00
[1] Add target `rpository' and ability to create fsfs repository. Default repository format is `bdb' for compatibility. It will be changed in 1.2.0. [2] Fix perl bindings patch. PR: [1] ports/78379 [2] ports/77453 Submitted by: [1] Roman Neuhauser <neuhauser@chello.cz> [2] Andrey Slusar <anrays@gmail.com>
121 lines
3.8 KiB
Perl
121 lines
3.8 KiB
Perl
*** subversion/bindings/swig/perl/native/Makefile.PL.in.orig Mon Mar 21 01:12:33 2005
|
|
--- subversion/bindings/swig/perl/native/Makefile.PL.in Sun Apr 10 12:31:37 2005
|
|
***************
|
|
*** 1,4 ****
|
|
! #!/usr/bin/perl
|
|
use ExtUtils::MakeMaker;
|
|
use Config;
|
|
use Cwd 'abs_path';
|
|
--- 1,5 ----
|
|
! #!/usr/bin/perl -w
|
|
! use strict;
|
|
use ExtUtils::MakeMaker;
|
|
use Config;
|
|
use Cwd 'abs_path';
|
|
***************
|
|
*** 15,20 ****
|
|
--- 16,27 ----
|
|
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 $swig_version = @SWIG_VERSION@;
|
|
my $swig = '@SWIG@';
|
|
|
|
***************
|
|
*** 48,55 ****
|
|
OBJECT => q/$(O_FILES)/,
|
|
LIBS => [join(' ', $apr_ldflags,
|
|
(map {$_ = abs_path($_); "-L$_"} @ldpaths),
|
|
! @ldmodules, '-lsvn_swig_perl-1',
|
|
! `$swig -perl -ldflags`)],
|
|
test => { TESTS => "$swig_srcdir/perl/native/t/*.t" }
|
|
);
|
|
|
|
--- 55,61 ----
|
|
OBJECT => q/$(O_FILES)/,
|
|
LIBS => [join(' ', $apr_ldflags,
|
|
(map {$_ = abs_path($_); "-L$_"} @ldpaths),
|
|
! @ldmodules)],
|
|
test => { TESTS => "$swig_srcdir/perl/native/t/*.t" }
|
|
);
|
|
|
|
***************
|
|
*** 64,69 ****
|
|
--- 70,76 ----
|
|
"\$(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 $_ }
|
|
***************
|
|
*** 88,107 ****
|
|
my $module_c_files = join (' ',map { "svn_$_.c"} @modules);
|
|
my $module_make_commands = join ('',map {"\t\$(MAKE) -f Makefile.$_\n"} @modules);
|
|
|
|
! my $flags;
|
|
if ($swig_version >= 103024) {
|
|
$flags = '-noproxy';
|
|
} elsif ($swig_version >= 103020) {
|
|
$flags = '-noruntime -noproxy';
|
|
} else {
|
|
$flags = '-c';
|
|
}
|
|
|
|
! my $swig_command = "$swig $flags -nopm -perl " .
|
|
"-I$swig_srcdir " .
|
|
"-I$swig_srcdir/perl/libsvn_swig_perl".
|
|
" -I$svnlib_srcdir/include" .
|
|
! $apr_cflags;
|
|
|
|
my $swig_modules_command = join ('',
|
|
map {"\nsvn_$_.c : $swig_srcdir/svn_$_.i ".
|
|
--- 95,118 ----
|
|
my $module_c_files = join (' ',map { "svn_$_.c"} @modules);
|
|
my $module_make_commands = join ('',map {"\t\$(MAKE) -f Makefile.$_\n"} @modules);
|
|
|
|
! my ($flags, $flags_runtime);
|
|
if ($swig_version >= 103024) {
|
|
$flags = '-noproxy';
|
|
+ $flags_runtime = '-noproxy';
|
|
} elsif ($swig_version >= 103020) {
|
|
$flags = '-noruntime -noproxy';
|
|
+ $flags_runtime = '-runtime -noproxy';
|
|
} else {
|
|
$flags = '-c';
|
|
}
|
|
|
|
! my ($swig_command, $swig_command_runtime) =
|
|
! map { "$swig $_ -nopm -perl " .
|
|
"-I$swig_srcdir " .
|
|
"-I$swig_srcdir/perl/libsvn_swig_perl".
|
|
" -I$svnlib_srcdir/include" .
|
|
! $apr_cflags }
|
|
! ($flags, $flags_runtime);
|
|
|
|
my $swig_modules_command = join ('',
|
|
map {"\nsvn_$_.c : $swig_srcdir/svn_$_.i ".
|
|
***************
|
|
*** 139,145 ****
|
|
$module_make_commands\t\$(NOECHO) \$(TOUCH) \$\@
|
|
|
|
core.c :: $swig_srcdir/core.i
|
|
! \t$swig_command -o core.c $swig_srcdir/core.i
|
|
|
|
$swig_modules_command
|
|
|
|
--- 150,156 ----
|
|
$module_make_commands\t\$(NOECHO) \$(TOUCH) \$\@
|
|
|
|
core.c :: $swig_srcdir/core.i
|
|
! \t$swig_command_runtime -o core.c $swig_srcdir/core.i
|
|
|
|
$swig_modules_command
|
|
|