mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
[0] Update to 1.1.4.
[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>
This commit is contained in:
parent
f5bc06f776
commit
bd1fd5cc6d
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=132887
@ -5,7 +5,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= subversion
|
||||
PORTVERSION= 1.1.3
|
||||
PORTVERSION= 1.1.4
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= http://subversion.tigris.org/tarballs/
|
||||
|
||||
@ -43,6 +43,15 @@ PLIST_SUB+= WITHOUT_GETTEXT="@comment "
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
SVNREPOS?= /home/svn/repos
|
||||
SVNFSTYPE?= bdb
|
||||
|
||||
.if make(repository)
|
||||
WITH_REPOSITORY_CREATION= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_REPOSITORY_CREATION)
|
||||
MKREPOS_TARGET= _mkrepos
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MAINTAINER_DEBUG)
|
||||
CONFIGURE_ARGS+=--enable-maintainer-mode \
|
||||
@ -250,8 +259,9 @@ pre-extract:
|
||||
@${ECHO_MSG} " subdirectories of your repository"
|
||||
@${ECHO_MSG} "* the above subdirectories are writable by this group"
|
||||
@${ECHO_MSG} ""
|
||||
@${ECHO_MSG} "Repository will be created at '${SVNREPOS}' with group '${SVNGROUP}'"
|
||||
@${ECHO_MSG} "You could change these settings by defining SVNREPOS and SVNGROUP"
|
||||
@${ECHO_MSG} "Repository will be created at '${SVNREPOS}' with group '${SVNGROUP}'."
|
||||
@${ECHO_MSG} "Type of repository will be '${SVNFSTYPE}'."
|
||||
@${ECHO_MSG} "You could change these settings by defining SVNREPOS, SVNGROUP nad SVNFSTYPE"
|
||||
@${ECHO_MSG} ""
|
||||
.endif
|
||||
@${ECHO_MSG} ""
|
||||
@ -318,7 +328,7 @@ pre-install:
|
||||
${APXS} -e -S LIBEXECDIR=${PREFIX}/libexec/apache2 -a -n dav libexec/apache2/mod_dav.so
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
post-install: ${MKREPOS_TARGET}
|
||||
@${MKDIR} ${PREFIX}/share/subversion
|
||||
cd ${WRKSRC}/tools ; \
|
||||
tar --exclude '*.in' -cf - * | tar -C ${PREFIX}/share/subversion -xf -
|
||||
@ -351,8 +361,15 @@ post-install:
|
||||
.if defined(WITH_SVNSERVE_WRAPPER)
|
||||
@${INSTALL_SCRIPT} ${FILESDIR}/svnserve.wrapper ${PREFIX}/bin/svnserve
|
||||
.endif
|
||||
.if defined(WITH_REPOSITORY_CREATION) && !exists(${SVNREPOS})
|
||||
. if defined(WITH_SVNSERVE_WRAPPER)
|
||||
|
||||
repository: _mkrepos
|
||||
|
||||
_SVNGRPFILES= dav db locks locks/db.lock locks/db-logs.lock
|
||||
SVNGRPFILES= ${_SVNGRPFILES:S,^,${SVNREPOS}/,}
|
||||
|
||||
_mkrepos: .USE
|
||||
.if !exists(${SVNREPOS})
|
||||
.if defined(WITH_SVNSERVE_WRAPPER)
|
||||
@if /usr/sbin/pw groupshow "${SVNGROUP}" >/dev/null 2>&1; then \
|
||||
${ECHO_MSG} "You already have a group \"${SVNGROUP}\", so I will use it."; \
|
||||
else \
|
||||
@ -365,21 +382,23 @@ post-install:
|
||||
${FALSE}; \
|
||||
fi; \
|
||||
fi
|
||||
. endif
|
||||
.endif
|
||||
@${MKDIR} ${SVNREPOS}
|
||||
@${PREFIX}/bin/svnadmin create ${SVNREPOS}
|
||||
@${CHGRP} ${SVNGROUP} ${SVNREPOS}/db ${SVNREPOS}/locks/db.lock ${SVNREPOS}/dav
|
||||
@${CHMOD} g+w ${SVNREPOS}/db ${SVNREPOS}/locks/db.lock ${SVNREPOS}/dav
|
||||
@${PREFIX}/bin/svnadmin create --fs-type ${SVNFSTYPE} ${SVNREPOS}
|
||||
.if defined(WITH_SVNSERVE_WRAPPER)
|
||||
@${CHGRP} ${SVNGROUP} ${SVNGRPFILES}
|
||||
@${CHMOD} g+w ${SVNGRPFILES}
|
||||
@for i in ${SVNREPOS}/db/* ; do \
|
||||
i=$${i##*/}; \
|
||||
case $$i in \
|
||||
DB_CONFIG) ;; \
|
||||
*) ${CHGRP} ${SVNGROUP} ${SVNREPOS}/db/$$i; \
|
||||
${CHMOD} g+w ${SVNREPOS}/db/$$i; \
|
||||
DB_CONFIG|fs-type|uuid) ;; \
|
||||
*) ${CHGRP} -R ${SVNGROUP} ${SVNREPOS}/db/$$i; \
|
||||
${CHMOD} -R g+w ${SVNREPOS}/db/$$i; \
|
||||
;; \
|
||||
esac; \
|
||||
done
|
||||
.endif
|
||||
.endif
|
||||
|
||||
post-deinstall:
|
||||
.if defined(WITH_MOD_DAV_SVN)
|
||||
|
@ -1,2 +1,2 @@
|
||||
MD5 (subversion-1.1.3.tar.bz2) = a09c2b2fa1a09566c024547954a48478
|
||||
SIZE (subversion-1.1.3.tar.bz2) = 6793419
|
||||
MD5 (subversion-1.1.4.tar.bz2) = 6e557ae65b6b8d7577cc7704ede85a23
|
||||
SIZE (subversion-1.1.4.tar.bz2) = 6737067
|
||||
|
@ -1,83 +1,121 @@
|
||||
--- subversion/bindings/swig/perl/native/Makefile.PL.in.orig 2004-09-14 20:32:08.000000000 +0400
|
||||
+++ subversion/bindings/swig/perl/native/Makefile.PL.in 2004-11-05 11:51:01.000000000 +0300
|
||||
@@ -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,12 @@
|
||||
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@';
|
||||
|
||||
@@ -41,15 +48,14 @@
|
||||
|
||||
my %config = (
|
||||
ABSTRACT => 'Perl bindings for Subversion',
|
||||
- INC => join(' ',$apr_cflags, $apu_cflags,
|
||||
+ INC => join(' ',$ENV{'CCFLAGS'} || '',$apr_cflags, $apu_cflags,
|
||||
" -I$swig_srcdir/perl/libsvn_swig_perl",
|
||||
" -I$svnlib_srcdir/include",
|
||||
" -I$swig_srcdir -g"),
|
||||
OBJECT => q/$(O_FILES)/,
|
||||
LIBS => [join(' ', $apr_ldflags,
|
||||
(map {$_ = abs_path($_); "-L$_"} @ldpaths),
|
||||
- @ldmodules, '-lsvn_swig_perl-1',
|
||||
- `$swig -perl -ldflags`)],
|
||||
+ @ldmodules)],
|
||||
test => { TESTS => "$swig_srcdir/perl/native/t/*.t" }
|
||||
);
|
||||
|
||||
@@ -64,6 +70,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 $_ }
|
||||
@@ -88,18 +95,22 @@
|
||||
my $module_c_files = join (' ',map { "svn_$_.c"} @modules);
|
||||
my $module_make_commands = join ('',map {"\t\$(MAKE) -f Makefile.$_\n"} @modules);
|
||||
|
||||
- my $flags;
|
||||
+ my ($flags, $flags_runtime);
|
||||
if ($swig_version >= 103020) {
|
||||
$flags = '-noruntime -noproxy';
|
||||
+ $flags_runtime = '-runtime -noproxy';
|
||||
} else {
|
||||
+ # XXX: prehaps deprecated
|
||||
$flags = '-c';
|
||||
}
|
||||
|
||||
- my $swig_command = "$swig $flags -nopm -perl " .
|
||||
+ 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;
|
||||
+ $apr_cflags}
|
||||
+ ($flags, $flags_runtime);
|
||||
|
||||
my $swig_modules_command = join ('',
|
||||
map {"\nsvn_$_.c : $swig_srcdir/svn_$_.i ".
|
||||
@@ -137,7 +148,7 @@
|
||||
$module_make_commands\t\$(NOECHO) \$(TOUCH) \$\@
|
||||
|
||||
core.c :: $swig_srcdir/core.i
|
||||
-\t$swig_command -o core.c $swig_srcdir/core.i
|
||||
+\t$swig_command_runtime -o core.c $swig_srcdir/core.i
|
||||
|
||||
$swig_modules_command
|
||||
|
||||
*** 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
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= subversion
|
||||
PORTVERSION= 1.1.3
|
||||
PORTVERSION= 1.1.4
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= http://subversion.tigris.org/tarballs/
|
||||
|
||||
@ -43,6 +43,15 @@ PLIST_SUB+= WITHOUT_GETTEXT="@comment "
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
SVNREPOS?= /home/svn/repos
|
||||
SVNFSTYPE?= bdb
|
||||
|
||||
.if make(repository)
|
||||
WITH_REPOSITORY_CREATION= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_REPOSITORY_CREATION)
|
||||
MKREPOS_TARGET= _mkrepos
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MAINTAINER_DEBUG)
|
||||
CONFIGURE_ARGS+=--enable-maintainer-mode \
|
||||
@ -250,8 +259,9 @@ pre-extract:
|
||||
@${ECHO_MSG} " subdirectories of your repository"
|
||||
@${ECHO_MSG} "* the above subdirectories are writable by this group"
|
||||
@${ECHO_MSG} ""
|
||||
@${ECHO_MSG} "Repository will be created at '${SVNREPOS}' with group '${SVNGROUP}'"
|
||||
@${ECHO_MSG} "You could change these settings by defining SVNREPOS and SVNGROUP"
|
||||
@${ECHO_MSG} "Repository will be created at '${SVNREPOS}' with group '${SVNGROUP}'."
|
||||
@${ECHO_MSG} "Type of repository will be '${SVNFSTYPE}'."
|
||||
@${ECHO_MSG} "You could change these settings by defining SVNREPOS, SVNGROUP nad SVNFSTYPE"
|
||||
@${ECHO_MSG} ""
|
||||
.endif
|
||||
@${ECHO_MSG} ""
|
||||
@ -318,7 +328,7 @@ pre-install:
|
||||
${APXS} -e -S LIBEXECDIR=${PREFIX}/libexec/apache2 -a -n dav libexec/apache2/mod_dav.so
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
post-install: ${MKREPOS_TARGET}
|
||||
@${MKDIR} ${PREFIX}/share/subversion
|
||||
cd ${WRKSRC}/tools ; \
|
||||
tar --exclude '*.in' -cf - * | tar -C ${PREFIX}/share/subversion -xf -
|
||||
@ -351,8 +361,15 @@ post-install:
|
||||
.if defined(WITH_SVNSERVE_WRAPPER)
|
||||
@${INSTALL_SCRIPT} ${FILESDIR}/svnserve.wrapper ${PREFIX}/bin/svnserve
|
||||
.endif
|
||||
.if defined(WITH_REPOSITORY_CREATION) && !exists(${SVNREPOS})
|
||||
. if defined(WITH_SVNSERVE_WRAPPER)
|
||||
|
||||
repository: _mkrepos
|
||||
|
||||
_SVNGRPFILES= dav db locks locks/db.lock locks/db-logs.lock
|
||||
SVNGRPFILES= ${_SVNGRPFILES:S,^,${SVNREPOS}/,}
|
||||
|
||||
_mkrepos: .USE
|
||||
.if !exists(${SVNREPOS})
|
||||
.if defined(WITH_SVNSERVE_WRAPPER)
|
||||
@if /usr/sbin/pw groupshow "${SVNGROUP}" >/dev/null 2>&1; then \
|
||||
${ECHO_MSG} "You already have a group \"${SVNGROUP}\", so I will use it."; \
|
||||
else \
|
||||
@ -365,21 +382,23 @@ post-install:
|
||||
${FALSE}; \
|
||||
fi; \
|
||||
fi
|
||||
. endif
|
||||
.endif
|
||||
@${MKDIR} ${SVNREPOS}
|
||||
@${PREFIX}/bin/svnadmin create ${SVNREPOS}
|
||||
@${CHGRP} ${SVNGROUP} ${SVNREPOS}/db ${SVNREPOS}/locks/db.lock ${SVNREPOS}/dav
|
||||
@${CHMOD} g+w ${SVNREPOS}/db ${SVNREPOS}/locks/db.lock ${SVNREPOS}/dav
|
||||
@${PREFIX}/bin/svnadmin create --fs-type ${SVNFSTYPE} ${SVNREPOS}
|
||||
.if defined(WITH_SVNSERVE_WRAPPER)
|
||||
@${CHGRP} ${SVNGROUP} ${SVNGRPFILES}
|
||||
@${CHMOD} g+w ${SVNGRPFILES}
|
||||
@for i in ${SVNREPOS}/db/* ; do \
|
||||
i=$${i##*/}; \
|
||||
case $$i in \
|
||||
DB_CONFIG) ;; \
|
||||
*) ${CHGRP} ${SVNGROUP} ${SVNREPOS}/db/$$i; \
|
||||
${CHMOD} g+w ${SVNREPOS}/db/$$i; \
|
||||
DB_CONFIG|fs-type|uuid) ;; \
|
||||
*) ${CHGRP} -R ${SVNGROUP} ${SVNREPOS}/db/$$i; \
|
||||
${CHMOD} -R g+w ${SVNREPOS}/db/$$i; \
|
||||
;; \
|
||||
esac; \
|
||||
done
|
||||
.endif
|
||||
.endif
|
||||
|
||||
post-deinstall:
|
||||
.if defined(WITH_MOD_DAV_SVN)
|
||||
|
@ -1,2 +1,2 @@
|
||||
MD5 (subversion-1.1.3.tar.bz2) = a09c2b2fa1a09566c024547954a48478
|
||||
SIZE (subversion-1.1.3.tar.bz2) = 6793419
|
||||
MD5 (subversion-1.1.4.tar.bz2) = 6e557ae65b6b8d7577cc7704ede85a23
|
||||
SIZE (subversion-1.1.4.tar.bz2) = 6737067
|
||||
|
@ -1,83 +1,121 @@
|
||||
--- subversion/bindings/swig/perl/native/Makefile.PL.in.orig 2004-09-14 20:32:08.000000000 +0400
|
||||
+++ subversion/bindings/swig/perl/native/Makefile.PL.in 2004-11-05 11:51:01.000000000 +0300
|
||||
@@ -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,12 @@
|
||||
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@';
|
||||
|
||||
@@ -41,15 +48,14 @@
|
||||
|
||||
my %config = (
|
||||
ABSTRACT => 'Perl bindings for Subversion',
|
||||
- INC => join(' ',$apr_cflags, $apu_cflags,
|
||||
+ INC => join(' ',$ENV{'CCFLAGS'} || '',$apr_cflags, $apu_cflags,
|
||||
" -I$swig_srcdir/perl/libsvn_swig_perl",
|
||||
" -I$svnlib_srcdir/include",
|
||||
" -I$swig_srcdir -g"),
|
||||
OBJECT => q/$(O_FILES)/,
|
||||
LIBS => [join(' ', $apr_ldflags,
|
||||
(map {$_ = abs_path($_); "-L$_"} @ldpaths),
|
||||
- @ldmodules, '-lsvn_swig_perl-1',
|
||||
- `$swig -perl -ldflags`)],
|
||||
+ @ldmodules)],
|
||||
test => { TESTS => "$swig_srcdir/perl/native/t/*.t" }
|
||||
);
|
||||
|
||||
@@ -64,6 +70,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 $_ }
|
||||
@@ -88,18 +95,22 @@
|
||||
my $module_c_files = join (' ',map { "svn_$_.c"} @modules);
|
||||
my $module_make_commands = join ('',map {"\t\$(MAKE) -f Makefile.$_\n"} @modules);
|
||||
|
||||
- my $flags;
|
||||
+ my ($flags, $flags_runtime);
|
||||
if ($swig_version >= 103020) {
|
||||
$flags = '-noruntime -noproxy';
|
||||
+ $flags_runtime = '-runtime -noproxy';
|
||||
} else {
|
||||
+ # XXX: prehaps deprecated
|
||||
$flags = '-c';
|
||||
}
|
||||
|
||||
- my $swig_command = "$swig $flags -nopm -perl " .
|
||||
+ 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;
|
||||
+ $apr_cflags}
|
||||
+ ($flags, $flags_runtime);
|
||||
|
||||
my $swig_modules_command = join ('',
|
||||
map {"\nsvn_$_.c : $swig_srcdir/svn_$_.i ".
|
||||
@@ -137,7 +148,7 @@
|
||||
$module_make_commands\t\$(NOECHO) \$(TOUCH) \$\@
|
||||
|
||||
core.c :: $swig_srcdir/core.i
|
||||
-\t$swig_command -o core.c $swig_srcdir/core.i
|
||||
+\t$swig_command_runtime -o core.c $swig_srcdir/core.i
|
||||
|
||||
$swig_modules_command
|
||||
|
||||
*** 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
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= subversion
|
||||
PORTVERSION= 1.1.3
|
||||
PORTVERSION= 1.1.4
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= http://subversion.tigris.org/tarballs/
|
||||
|
||||
@ -43,6 +43,15 @@ PLIST_SUB+= WITHOUT_GETTEXT="@comment "
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
SVNREPOS?= /home/svn/repos
|
||||
SVNFSTYPE?= bdb
|
||||
|
||||
.if make(repository)
|
||||
WITH_REPOSITORY_CREATION= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_REPOSITORY_CREATION)
|
||||
MKREPOS_TARGET= _mkrepos
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MAINTAINER_DEBUG)
|
||||
CONFIGURE_ARGS+=--enable-maintainer-mode \
|
||||
@ -250,8 +259,9 @@ pre-extract:
|
||||
@${ECHO_MSG} " subdirectories of your repository"
|
||||
@${ECHO_MSG} "* the above subdirectories are writable by this group"
|
||||
@${ECHO_MSG} ""
|
||||
@${ECHO_MSG} "Repository will be created at '${SVNREPOS}' with group '${SVNGROUP}'"
|
||||
@${ECHO_MSG} "You could change these settings by defining SVNREPOS and SVNGROUP"
|
||||
@${ECHO_MSG} "Repository will be created at '${SVNREPOS}' with group '${SVNGROUP}'."
|
||||
@${ECHO_MSG} "Type of repository will be '${SVNFSTYPE}'."
|
||||
@${ECHO_MSG} "You could change these settings by defining SVNREPOS, SVNGROUP nad SVNFSTYPE"
|
||||
@${ECHO_MSG} ""
|
||||
.endif
|
||||
@${ECHO_MSG} ""
|
||||
@ -318,7 +328,7 @@ pre-install:
|
||||
${APXS} -e -S LIBEXECDIR=${PREFIX}/libexec/apache2 -a -n dav libexec/apache2/mod_dav.so
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
post-install: ${MKREPOS_TARGET}
|
||||
@${MKDIR} ${PREFIX}/share/subversion
|
||||
cd ${WRKSRC}/tools ; \
|
||||
tar --exclude '*.in' -cf - * | tar -C ${PREFIX}/share/subversion -xf -
|
||||
@ -351,8 +361,15 @@ post-install:
|
||||
.if defined(WITH_SVNSERVE_WRAPPER)
|
||||
@${INSTALL_SCRIPT} ${FILESDIR}/svnserve.wrapper ${PREFIX}/bin/svnserve
|
||||
.endif
|
||||
.if defined(WITH_REPOSITORY_CREATION) && !exists(${SVNREPOS})
|
||||
. if defined(WITH_SVNSERVE_WRAPPER)
|
||||
|
||||
repository: _mkrepos
|
||||
|
||||
_SVNGRPFILES= dav db locks locks/db.lock locks/db-logs.lock
|
||||
SVNGRPFILES= ${_SVNGRPFILES:S,^,${SVNREPOS}/,}
|
||||
|
||||
_mkrepos: .USE
|
||||
.if !exists(${SVNREPOS})
|
||||
.if defined(WITH_SVNSERVE_WRAPPER)
|
||||
@if /usr/sbin/pw groupshow "${SVNGROUP}" >/dev/null 2>&1; then \
|
||||
${ECHO_MSG} "You already have a group \"${SVNGROUP}\", so I will use it."; \
|
||||
else \
|
||||
@ -365,21 +382,23 @@ post-install:
|
||||
${FALSE}; \
|
||||
fi; \
|
||||
fi
|
||||
. endif
|
||||
.endif
|
||||
@${MKDIR} ${SVNREPOS}
|
||||
@${PREFIX}/bin/svnadmin create ${SVNREPOS}
|
||||
@${CHGRP} ${SVNGROUP} ${SVNREPOS}/db ${SVNREPOS}/locks/db.lock ${SVNREPOS}/dav
|
||||
@${CHMOD} g+w ${SVNREPOS}/db ${SVNREPOS}/locks/db.lock ${SVNREPOS}/dav
|
||||
@${PREFIX}/bin/svnadmin create --fs-type ${SVNFSTYPE} ${SVNREPOS}
|
||||
.if defined(WITH_SVNSERVE_WRAPPER)
|
||||
@${CHGRP} ${SVNGROUP} ${SVNGRPFILES}
|
||||
@${CHMOD} g+w ${SVNGRPFILES}
|
||||
@for i in ${SVNREPOS}/db/* ; do \
|
||||
i=$${i##*/}; \
|
||||
case $$i in \
|
||||
DB_CONFIG) ;; \
|
||||
*) ${CHGRP} ${SVNGROUP} ${SVNREPOS}/db/$$i; \
|
||||
${CHMOD} g+w ${SVNREPOS}/db/$$i; \
|
||||
DB_CONFIG|fs-type|uuid) ;; \
|
||||
*) ${CHGRP} -R ${SVNGROUP} ${SVNREPOS}/db/$$i; \
|
||||
${CHMOD} -R g+w ${SVNREPOS}/db/$$i; \
|
||||
;; \
|
||||
esac; \
|
||||
done
|
||||
.endif
|
||||
.endif
|
||||
|
||||
post-deinstall:
|
||||
.if defined(WITH_MOD_DAV_SVN)
|
||||
|
@ -1,2 +1,2 @@
|
||||
MD5 (subversion-1.1.3.tar.bz2) = a09c2b2fa1a09566c024547954a48478
|
||||
SIZE (subversion-1.1.3.tar.bz2) = 6793419
|
||||
MD5 (subversion-1.1.4.tar.bz2) = 6e557ae65b6b8d7577cc7704ede85a23
|
||||
SIZE (subversion-1.1.4.tar.bz2) = 6737067
|
||||
|
@ -1,83 +1,121 @@
|
||||
--- subversion/bindings/swig/perl/native/Makefile.PL.in.orig 2004-09-14 20:32:08.000000000 +0400
|
||||
+++ subversion/bindings/swig/perl/native/Makefile.PL.in 2004-11-05 11:51:01.000000000 +0300
|
||||
@@ -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,12 @@
|
||||
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@';
|
||||
|
||||
@@ -41,15 +48,14 @@
|
||||
|
||||
my %config = (
|
||||
ABSTRACT => 'Perl bindings for Subversion',
|
||||
- INC => join(' ',$apr_cflags, $apu_cflags,
|
||||
+ INC => join(' ',$ENV{'CCFLAGS'} || '',$apr_cflags, $apu_cflags,
|
||||
" -I$swig_srcdir/perl/libsvn_swig_perl",
|
||||
" -I$svnlib_srcdir/include",
|
||||
" -I$swig_srcdir -g"),
|
||||
OBJECT => q/$(O_FILES)/,
|
||||
LIBS => [join(' ', $apr_ldflags,
|
||||
(map {$_ = abs_path($_); "-L$_"} @ldpaths),
|
||||
- @ldmodules, '-lsvn_swig_perl-1',
|
||||
- `$swig -perl -ldflags`)],
|
||||
+ @ldmodules)],
|
||||
test => { TESTS => "$swig_srcdir/perl/native/t/*.t" }
|
||||
);
|
||||
|
||||
@@ -64,6 +70,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 $_ }
|
||||
@@ -88,18 +95,22 @@
|
||||
my $module_c_files = join (' ',map { "svn_$_.c"} @modules);
|
||||
my $module_make_commands = join ('',map {"\t\$(MAKE) -f Makefile.$_\n"} @modules);
|
||||
|
||||
- my $flags;
|
||||
+ my ($flags, $flags_runtime);
|
||||
if ($swig_version >= 103020) {
|
||||
$flags = '-noruntime -noproxy';
|
||||
+ $flags_runtime = '-runtime -noproxy';
|
||||
} else {
|
||||
+ # XXX: prehaps deprecated
|
||||
$flags = '-c';
|
||||
}
|
||||
|
||||
- my $swig_command = "$swig $flags -nopm -perl " .
|
||||
+ 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;
|
||||
+ $apr_cflags}
|
||||
+ ($flags, $flags_runtime);
|
||||
|
||||
my $swig_modules_command = join ('',
|
||||
map {"\nsvn_$_.c : $swig_srcdir/svn_$_.i ".
|
||||
@@ -137,7 +148,7 @@
|
||||
$module_make_commands\t\$(NOECHO) \$(TOUCH) \$\@
|
||||
|
||||
core.c :: $swig_srcdir/core.i
|
||||
-\t$swig_command -o core.c $swig_srcdir/core.i
|
||||
+\t$swig_command_runtime -o core.c $swig_srcdir/core.i
|
||||
|
||||
$swig_modules_command
|
||||
|
||||
*** 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
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= subversion
|
||||
PORTVERSION= 1.1.3
|
||||
PORTVERSION= 1.1.4
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= http://subversion.tigris.org/tarballs/
|
||||
|
||||
@ -43,6 +43,15 @@ PLIST_SUB+= WITHOUT_GETTEXT="@comment "
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
SVNREPOS?= /home/svn/repos
|
||||
SVNFSTYPE?= bdb
|
||||
|
||||
.if make(repository)
|
||||
WITH_REPOSITORY_CREATION= yes
|
||||
.endif
|
||||
|
||||
.if defined(WITH_REPOSITORY_CREATION)
|
||||
MKREPOS_TARGET= _mkrepos
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MAINTAINER_DEBUG)
|
||||
CONFIGURE_ARGS+=--enable-maintainer-mode \
|
||||
@ -250,8 +259,9 @@ pre-extract:
|
||||
@${ECHO_MSG} " subdirectories of your repository"
|
||||
@${ECHO_MSG} "* the above subdirectories are writable by this group"
|
||||
@${ECHO_MSG} ""
|
||||
@${ECHO_MSG} "Repository will be created at '${SVNREPOS}' with group '${SVNGROUP}'"
|
||||
@${ECHO_MSG} "You could change these settings by defining SVNREPOS and SVNGROUP"
|
||||
@${ECHO_MSG} "Repository will be created at '${SVNREPOS}' with group '${SVNGROUP}'."
|
||||
@${ECHO_MSG} "Type of repository will be '${SVNFSTYPE}'."
|
||||
@${ECHO_MSG} "You could change these settings by defining SVNREPOS, SVNGROUP nad SVNFSTYPE"
|
||||
@${ECHO_MSG} ""
|
||||
.endif
|
||||
@${ECHO_MSG} ""
|
||||
@ -318,7 +328,7 @@ pre-install:
|
||||
${APXS} -e -S LIBEXECDIR=${PREFIX}/libexec/apache2 -a -n dav libexec/apache2/mod_dav.so
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
post-install: ${MKREPOS_TARGET}
|
||||
@${MKDIR} ${PREFIX}/share/subversion
|
||||
cd ${WRKSRC}/tools ; \
|
||||
tar --exclude '*.in' -cf - * | tar -C ${PREFIX}/share/subversion -xf -
|
||||
@ -351,8 +361,15 @@ post-install:
|
||||
.if defined(WITH_SVNSERVE_WRAPPER)
|
||||
@${INSTALL_SCRIPT} ${FILESDIR}/svnserve.wrapper ${PREFIX}/bin/svnserve
|
||||
.endif
|
||||
.if defined(WITH_REPOSITORY_CREATION) && !exists(${SVNREPOS})
|
||||
. if defined(WITH_SVNSERVE_WRAPPER)
|
||||
|
||||
repository: _mkrepos
|
||||
|
||||
_SVNGRPFILES= dav db locks locks/db.lock locks/db-logs.lock
|
||||
SVNGRPFILES= ${_SVNGRPFILES:S,^,${SVNREPOS}/,}
|
||||
|
||||
_mkrepos: .USE
|
||||
.if !exists(${SVNREPOS})
|
||||
.if defined(WITH_SVNSERVE_WRAPPER)
|
||||
@if /usr/sbin/pw groupshow "${SVNGROUP}" >/dev/null 2>&1; then \
|
||||
${ECHO_MSG} "You already have a group \"${SVNGROUP}\", so I will use it."; \
|
||||
else \
|
||||
@ -365,21 +382,23 @@ post-install:
|
||||
${FALSE}; \
|
||||
fi; \
|
||||
fi
|
||||
. endif
|
||||
.endif
|
||||
@${MKDIR} ${SVNREPOS}
|
||||
@${PREFIX}/bin/svnadmin create ${SVNREPOS}
|
||||
@${CHGRP} ${SVNGROUP} ${SVNREPOS}/db ${SVNREPOS}/locks/db.lock ${SVNREPOS}/dav
|
||||
@${CHMOD} g+w ${SVNREPOS}/db ${SVNREPOS}/locks/db.lock ${SVNREPOS}/dav
|
||||
@${PREFIX}/bin/svnadmin create --fs-type ${SVNFSTYPE} ${SVNREPOS}
|
||||
.if defined(WITH_SVNSERVE_WRAPPER)
|
||||
@${CHGRP} ${SVNGROUP} ${SVNGRPFILES}
|
||||
@${CHMOD} g+w ${SVNGRPFILES}
|
||||
@for i in ${SVNREPOS}/db/* ; do \
|
||||
i=$${i##*/}; \
|
||||
case $$i in \
|
||||
DB_CONFIG) ;; \
|
||||
*) ${CHGRP} ${SVNGROUP} ${SVNREPOS}/db/$$i; \
|
||||
${CHMOD} g+w ${SVNREPOS}/db/$$i; \
|
||||
DB_CONFIG|fs-type|uuid) ;; \
|
||||
*) ${CHGRP} -R ${SVNGROUP} ${SVNREPOS}/db/$$i; \
|
||||
${CHMOD} -R g+w ${SVNREPOS}/db/$$i; \
|
||||
;; \
|
||||
esac; \
|
||||
done
|
||||
.endif
|
||||
.endif
|
||||
|
||||
post-deinstall:
|
||||
.if defined(WITH_MOD_DAV_SVN)
|
||||
|
@ -1,2 +1,2 @@
|
||||
MD5 (subversion-1.1.3.tar.bz2) = a09c2b2fa1a09566c024547954a48478
|
||||
SIZE (subversion-1.1.3.tar.bz2) = 6793419
|
||||
MD5 (subversion-1.1.4.tar.bz2) = 6e557ae65b6b8d7577cc7704ede85a23
|
||||
SIZE (subversion-1.1.4.tar.bz2) = 6737067
|
||||
|
@ -1,83 +1,121 @@
|
||||
--- subversion/bindings/swig/perl/native/Makefile.PL.in.orig 2004-09-14 20:32:08.000000000 +0400
|
||||
+++ subversion/bindings/swig/perl/native/Makefile.PL.in 2004-11-05 11:51:01.000000000 +0300
|
||||
@@ -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,12 @@
|
||||
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@';
|
||||
|
||||
@@ -41,15 +48,14 @@
|
||||
|
||||
my %config = (
|
||||
ABSTRACT => 'Perl bindings for Subversion',
|
||||
- INC => join(' ',$apr_cflags, $apu_cflags,
|
||||
+ INC => join(' ',$ENV{'CCFLAGS'} || '',$apr_cflags, $apu_cflags,
|
||||
" -I$swig_srcdir/perl/libsvn_swig_perl",
|
||||
" -I$svnlib_srcdir/include",
|
||||
" -I$swig_srcdir -g"),
|
||||
OBJECT => q/$(O_FILES)/,
|
||||
LIBS => [join(' ', $apr_ldflags,
|
||||
(map {$_ = abs_path($_); "-L$_"} @ldpaths),
|
||||
- @ldmodules, '-lsvn_swig_perl-1',
|
||||
- `$swig -perl -ldflags`)],
|
||||
+ @ldmodules)],
|
||||
test => { TESTS => "$swig_srcdir/perl/native/t/*.t" }
|
||||
);
|
||||
|
||||
@@ -64,6 +70,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 $_ }
|
||||
@@ -88,18 +95,22 @@
|
||||
my $module_c_files = join (' ',map { "svn_$_.c"} @modules);
|
||||
my $module_make_commands = join ('',map {"\t\$(MAKE) -f Makefile.$_\n"} @modules);
|
||||
|
||||
- my $flags;
|
||||
+ my ($flags, $flags_runtime);
|
||||
if ($swig_version >= 103020) {
|
||||
$flags = '-noruntime -noproxy';
|
||||
+ $flags_runtime = '-runtime -noproxy';
|
||||
} else {
|
||||
+ # XXX: prehaps deprecated
|
||||
$flags = '-c';
|
||||
}
|
||||
|
||||
- my $swig_command = "$swig $flags -nopm -perl " .
|
||||
+ 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;
|
||||
+ $apr_cflags}
|
||||
+ ($flags, $flags_runtime);
|
||||
|
||||
my $swig_modules_command = join ('',
|
||||
map {"\nsvn_$_.c : $swig_srcdir/svn_$_.i ".
|
||||
@@ -137,7 +148,7 @@
|
||||
$module_make_commands\t\$(NOECHO) \$(TOUCH) \$\@
|
||||
|
||||
core.c :: $swig_srcdir/core.i
|
||||
-\t$swig_command -o core.c $swig_srcdir/core.i
|
||||
+\t$swig_command_runtime -o core.c $swig_srcdir/core.i
|
||||
|
||||
$swig_modules_command
|
||||
|
||||
*** 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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user