Update of /cvsroot/fink/dists/10.4-transitional/unstable/main/finkinfo/devel
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21875/main/finkinfo/devel

Modified Files:
        cvs2svn.info libapache2-mod-svn.info svn-javahl.info 
        svn-swig-pm.info svn-swig-py.info svn.info 
Added Files:
        libapache2-mod-svn-1.1.4-11.info svn-1.1.4-11.info 
Log Message:
Releasing Subversion (svn) 1.2.0 for Tiger.


Index: svn-swig-pm.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4-transitional/unstable/main/finkinfo/devel/svn-swig-pm.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- svn-swig-pm.info    27 Apr 2005 03:25:38 -0000      1.1
+++ svn-swig-pm.info    10 Jun 2005 16:45:40 -0000      1.2
@@ -1,6 +1,6 @@
 Info2: <<
 Package: svn-swig-pm%type_pkg[perl]
-Version: 1.1.4
+Version: 1.2.0
 Revision: 11
 Description: Subversion - Swig Perl bindings
 Type: perl (5.8.1 5.8.4 5.8.6)
@@ -9,13 +9,13 @@
 
 # Dependencies:
 Depends: perl%type_pkg[perl]-core, svn-shlibs (>= %v-11), swig-shlibs (>= 
1.3.20-2)
-BuildDepends: fink (>= 0.21.1-1), svn-dev (>= %v-11), apr (>= 0.9.5-15), 
apr-common (>= 0.9.5-15), db42, gdbm3, expat (>= 1.95.6-2), libxml2 (>= 
2.5.10-12), neon24 (>= 0.24.7-11), swig (>= 1.3.20-2), libiconv-dev (>= 
1.9.1-11), gettext-bin, gettext-tools, gettext-dev, io-string-pm, libtool14 (>= 
1.5.10-1), autoconf2.5, automake1.9, gcc3.3
+BuildDepends: fink (>= 0.21.1-1), svn-dev (>= %v-11), apr (>= 0.9.6-10), 
apr-common (>= 0.9.6-10), db43, gdbm3, expat (>= 1.95.6-2), libxml2 (>= 
2.5.10-12), neon24 (>= 0.24.7-11), swig (>= 1.3.20-2), libiconv-dev (>= 
1.9.1-11), gettext-bin, gettext-tools, gettext-dev, io-string-pm, libtool14 (>= 
1.5.10-1), autoconf2.5, automake1.9, gcc3.3
 Conflicts: %{Ni}581, %{Ni}584, %{Ni}586
 Replaces: %{Ni}581, %{Ni}584, %{Ni}586
 
 # Unpack Phase:
 Source: http://subversion.tigris.org/tarballs/subversion-%v.tar.bz2
-Source-MD5: 6e557ae65b6b8d7577cc7704ede85a23
+Source-MD5: f25c0c884201f411e99a6cb6c25529ff
 
 # Patch Phase:
 Patch: svn.patch
@@ -33,17 +33,17 @@
  # recreate configure with libtool 1.5
  ./autogen.sh
  ### Recreate build-outputs.mk to not include already installed libs
- ./gen-make.py --installed-libs 
libsvn_client,libsvn_delta,libsvn_diff,libsvn_fs,libsvn_ra,libsvn_repos,libsvn_subr,libsvn_wc
+ ./gen-make.py --installed-libs 
libsvn_client,libsvn_delta,libsvn_diff,libsvn_fs,libsvn_fs_base,libsvn_fs_fs,libsvn_ra,libsvn_ra_dav,libsvn_ra_local,libsvn_ra_svn,libsvn_repos,libsvn_subr,libsvn_wc
  ### Configure shared
- export CC=gcc-3.3; export CXX=g++-3.3; export F77=no; ./configure --prefix=%p 
--libexecdir='${prefix}/lib/svn' --mandir='${prefix}/share/man' 
--infodir='${prefix}/share/info' --with-neon=%p --with-apr=%p 
--with-apr-util=%p --enable-shared --without-apxs --without-apache 
--disable-mod-activation --without-jdk --disable-javahl --with-jikes=no 
--enable-swig-bindings=perl --with-swig=%p --without-python 
--with-perl=perl%type_raw[perl]
-
+ export CC=gcc-3.3; export CXX=g++-3.3; export F77=no; ./configure --prefix=%p 
--libexecdir='${prefix}/lib/svn' --mandir='${prefix}/share/man' 
--infodir='${prefix}/share/info' --with-neon=%p --with-apr=%p 
--with-apr-util=%p --enable-shared --without-apxs --without-apache 
--disable-mod-activation --without-jdk --disable-javahl --with-jikes=no 
--enable-swig-bindings=perl --with-swig=%p --without-python 
--with-perl=perl%type_raw[perl] --without-ruby
+ 
  ### force SWIG to use gcc 3.3 too
  perl -pi.bak -e 's|(SWIG.*)gcc|${1}gcc-3.3|g' Makefile
 
  ### Build swig perl bindings
  make CC=gcc-3.3 CXX=g++-3.3 swig-pl-lib
 
- # make swig-pl
+ #make CC=gcc-3.3 CXX=g++-3.3 swig-pl
  (cd subversion/bindings/swig/perl/native && %{default_script})
 <<
 
@@ -80,6 +80,9 @@
 
  Added 'export F77=no;' to configure in order not to fail if the 
  fort77 package is installed.
+ 
+ ConfigureParams can't be used since they would be added to default_script
+ otherwise.
 <<
 Homepage: http://subversion.tigris.org/
 <<

Index: svn-javahl.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4-transitional/unstable/main/finkinfo/devel/svn-javahl.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- svn-javahl.info     27 Apr 2005 03:25:38 -0000      1.1
+++ svn-javahl.info     10 Jun 2005 16:45:40 -0000      1.2
@@ -1,6 +1,6 @@
 Info2: <<
 Package: svn-javahl
-Version: 1.1.4
+Version: 1.2.0
 Revision: 11
 Description: Subversion - Java bindings
 Type: java(1.4)
@@ -9,19 +9,21 @@
 
 # Dependencies:
 Depends: system-java%type_pkg[java], svn-shlibs (>= %v-11)
-BuildDepends: fink (>= 0.22.2-1), svn-dev (>= %v-11), apr (>= 0.9.5-15), 
apr-common (>= 0.9.5-15), db42, gdbm3, expat (>= 1.95.6-2), libxml2 (>= 
2.5.10-12), neon24 (>= 0.24.7-11), libiconv-dev (>= 1.9.1-11), 
system-java%type_pkg[java]-dev, gettext-bin, gettext-tools, gettext-dev, 
io-string-pm, libtool14 (>= 1.5.10-1), autoconf2.5, automake1.9, junit, gcc3.3
+BuildDepends: fink (>= 0.22.2-1), svn-dev (>= %v-11), apr (>= 0.9.6-10), 
apr-common (>= 0.9.6-10), db43, gdbm3, expat (>= 1.95.6-2), libxml2 (>= 
2.5.10-12), neon24 (>= 0.24.7-11), libiconv-dev (>= 1.9.1-11), 
system-java%type_pkg[java]-dev, gettext-bin, gettext-tools, gettext-dev, 
io-string-pm, libtool14 (>= 1.5.10-1), autoconf2.5, automake1.9, gcc3.3
 # Only needs to be enabled for 'make check-javahl':
 #, junit
 
 # Unpack Phase:
 Source: http://subversion.tigris.org/tarballs/subversion-%v.tar.bz2
-Source-MD5: 6e557ae65b6b8d7577cc7704ede85a23
+Source-MD5: f25c0c884201f411e99a6cb6c25529ff
 
 # Patch Phase:
 Patch: svn.patch
 
 # Compile Phase:
-ConfigureParams: --libexecdir='${prefix}/lib/svn' 
--mandir='${prefix}/share/man' --infodir='${prefix}/share/info' --with-neon=%p 
--with-apr=%p --with-apr-util=%p --enable-shared --without-apxs 
--without-apache --disable-mod-activation 
--with-jdk=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home 
--enable-javahl --with-jikes=no --disable-swig-bindings --without-swig 
--without-python --without-perl
+ConfigureParams: --libexecdir='${prefix}/lib/svn' 
--mandir='${prefix}/share/man' --infodir='${prefix}/share/info' --with-neon=%p 
--with-apr=%p --with-apr-util=%p --enable-shared --without-apxs 
--without-apache --disable-mod-activation 
--with-jdk=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home 
--enable-javahl --with-jikes=no --disable-swig-bindings --without-swig 
--without-python --without-perl --without-ruby
+# Only needs to be enabled for 'make check-javahl':
+# --with-junit=%p/share/java/junit/junit.jar
 SetCPPFLAGS: -I%p/include/db4 -no-cpp-precomp
 GCC: 3.3
 CompileScript: <<
@@ -31,22 +33,16 @@
  rm -rf apr
  rm -rf apr-util
 
- # recreate configure with libtool 1.5.
+ # recreate configure with libtool 1.5
  ./autogen.sh
  ### Recreate build-outputs.mk to not include already installed libs
- ./gen-make.py --installed-libs 
libsvn_client,libsvn_delta,libsvn_diff,libsvn_fs,libsvn_ra,libsvn_repos,libsvn_subr,libsvn_wc
+ ./gen-make.py --installed-libs 
libsvn_client,libsvn_delta,libsvn_diff,libsvn_fs,libsvn_fs_base,libsvn_fs_fs,libsvn_ra,libsvn_ra_dav,libsvn_ra_local,libsvn_ra_svn,libsvn_repos,libsvn_subr,libsvn_wc
  ### Configure shared
  export CC=gcc-3.3; export CXX=g++-3.3; export F77=no; ./configure %c
 
  ### Build javahl bindings
- # this makdir should no longer be necessary once svn issue #2032 is released
- mkdir -p subversion/bindings/java/javahl/classes/org/tigris/subversion/javahl
  make CC=gcc-3.3 CXX=g++-3.3 javahl
- # On Mac OS X jni libraries have to be named libfoo.jnilib
- # We are doing it with a symlink here.
- (cd subversion/bindings/java/javahl/native/.libs && ln -s 
libsvnjavahl-1.dylib libsvnjavahl-1.jnilib)
- ### The javahl tests don't work yet without already installed packages
- # see svn issue #2040 for more info
+ # There is one test failing because of permissions while running as root
 #  make check-javahl
 <<
 
@@ -74,11 +70,6 @@
  rm -rf %i/include
  rm %i/lib/*.a
  rm %i/lib/*.la
- 
- ### Check the javahl bindings (needs to be done after installation)
- # see svn issue #2040 for more info
-#  javac -d subversion/bindings/java/javahl/classes -classpath 
%i/share/java/svn-javahl/svn-javahl.jar:%p/share/java/junit/junit.jar 
subversion/bindings/java/javahl/src/org/tigris/subversion/javahl/tests/*.java 
-#  java -Djava.library.path=%i/lib -classpath 
%i/share/java/svn-javahl/svn-javahl.jar:%p/share/java/junit/junit.jar:subversion/bindings/java/javahl/classes
 org.tigris.subversion.javahl.tests.BasicTests
 <<
 
 # Additional Info

--- NEW FILE: svn-1.1.4-11.info ---
#######################################################################
## This old version needs to stay in cvs for backwards compatibility ##
#######################################################################
Package: svn
Version: 1.1.4
Revision: 11
Description: Subversion - svnserve, tools
License: BSD
Maintainer: Christian Schaffner <[EMAIL PROTECTED]>

# Dependencies:
Depends: %N-shlibs (= %v-%r), daemonic
BuildDepends: apr (>= 0.9.5-15), apr-common (>= 0.9.5-15), db42, gdbm3, expat 
(>= 1.95.6-2), libxml2 (>= 2.5.10-12), fink (>= 0.16.0-1), neon24 (>= 
0.24.7-11), swig (>= 1.3.20-2), texinfo (>= 4.2-22), libiconv-dev (>= 
1.9.1-11), gettext-bin, gettext-tools, gettext-dev, io-string-pm, libtool14 (>= 
1.5.10-1), autoconf2.5, automake1.9, gcc3.3
Conflicts: svn-client-ssl, svn-client (<= 0.26.0-2), apache2 (<< 2.0.47-1)
Replaces: svn-client-ssl, svn-client (<= 1.1.1-11)

# Unpack Phase:
Source: http://subversion.tigris.org/tarballs/subversion-%v.tar.bz2
Source-MD5: 6e557ae65b6b8d7577cc7704ede85a23

# Patch Phase:
Patch: %n.patch

# Compile Phase:
ConfigureParams: --libexecdir='${prefix}/lib/svn' 
--mandir='${prefix}/share/man' --infodir='${prefix}/share/info' --with-neon=%p 
--with-apr=%p --with-apr-util=%p --enable-shared --without-apxs 
--without-apache --disable-mod-activation --without-jdk --disable-javahl 
--with-jikes=no --disable-swig-bindings --with-swig=%p --without-python 
--without-perl
SetCPPFLAGS: -I%p/include/db4 -no-cpp-precomp
GCC: 3.3
CompileScript: <<
#! /bin/sh -e
 ### Remove packages that are installed by fink
 rm -rf neon
 rm -rf apr
 rm -rf apr-util

 # recreate configure with libtool 1.5.
 ./autogen.sh

 ### Configure shared
 export CC=gcc-3.3; export CXX=g++-3.3; export F77=no; ./configure %c

 ### force SWIG to use gcc 3.3 too
 perl -pi.bak -e 's|(SWIG.*)gcc|${1}gcc-3.3|g' Makefile
 
 ### make everything shared
 make CC=gcc-3.3 CXX=g++-3.3
 
 ### Run tests over ra_local:
#  echo "Running tests over ra_local using BDB..."
#  make check
 
 ### Run tests over ra_local:
#  echo "Running tests over ra_local using fs_fs..."
#  make check FS_TYPE=fsfs

 ### Run tests over ra_svn:
#  echo "Running tests over ra_svn..."
#  subversion/svnserve/svnserve -d -r `pwd`/subversion/tests/clients/cmdline
#  make check BASE_URL=svn://localhost
#  killall -v -u root svnserve

 ### Run tests over ra_dav:
 # NOTE: The update_tests.py fails if tested against 1.0.x server
 # See DescPackaging on how to set up for tests over ra_dav
#  echo "Running tests over ra_dav..."
#  make check BASE_URL=http://localhost

 ### Build swig java bindings (they don't build yet!)
 ### need to add --enable-swig-bindings=java to configure
 #make swig-java-lib
 #make swig-java-java
<<

# Install Phase:
DocFiles: BUGS CHANGES COMMITTERS COPYING HACKING INSTALL README
InstallScript: <<
 make install DESTDIR=%d
 
 ### Install docu and notes
 /usr/bin/install -d %i/share
 /usr/bin/install -d %i/share/doc
 /usr/bin/install -d %i/share/doc/%n
 /usr/bin/install -d %i/share/doc/%n/book
 cp -r www %i/share/doc/%n
 cp -r doc/user %i/share/doc/%n
 cp -r notes %i/share/doc/%n
 cp -r doc/book/misc-docs %i/share/doc/%n/book
 cp -r doc/book/README doc/book/REVIEW doc/book/TODO %i/share/doc/%n/book
 cp doc/book/book/svn-book.pdf %i/share/doc/%n/book
 
 ### Configure and install examples, tools and notes
 perl -pi -e 's;#!/usr/bin/env python2;#!/usr/bin/env %p/bin/python2.3;' 
tools/backup/*.py
 perl -pi -e 's;#!/usr/bin/env python2;#!/usr/bin/env %p/bin/python2.3;' 
tools/client-side/*.py
 perl -pi -e 's;#!/usr/bin/env python2;#!/usr/bin/env %p/bin/python2.3;' 
tools/dev/*.py
 perl -pi -e 's;#!/usr/bin/env python2;#!/usr/bin/env %p/bin/python2.3;' 
tools/examples/*.py
 perl -pi -e 's;#!/usr/bin/env python2;#!/usr/bin/env %p/bin/python2.3;' 
tools/hook-scripts/mailer/*.py
 perl -pi -e 's;#!/usr/bin/env python2;#!/usr/bin/env %p/bin/python2.3;' 
tools/hook-scripts/mailer/tests/*.py
 perl -pi -e 's;#!/usr/bin/env python2;#!/usr/bin/env %p/bin/python2.3;' 
tools/hook-scripts/*.py
 
 /usr/bin/install -d %i/share/%n
 cp -r tools/backup %i/share/%n/tools
 cp -r tools/client-side %i/share/%n/tools
 cp -r tools/dev %i/share/%n/tools
 cp -r tools/examples %i/share/%n/tools
 cp -r tools/hook-scripts %i/share/%n/tools
 cp -r tools/test-scripts %i/share/%n/tools
 
 cp -r contrib %i/share/%n

 # Remove unneeded .in files
 find %i/share/%n -name \*.in -print0 | xargs -0 rm -f
 
 ### Install binaries
 /usr/bin/install -d %i/bin
 /usr/bin/install -m 755 svn-config %i/bin

 # Install default directory for repositories
 /usr/bin/install -d %i/var
 /usr/bin/install -m 770 -d %i/var/svn
 chown www:admin %i/var/svn

 ### Install swig java bindings
 #make install-swig-java DESTDIR=%d swig_javadir=%p/share/java/svn-swig-java
<<

DaemonicName: svnserve
DaemonicFile: <<
 <service>
  <description>Subversion server</description>
  <message>Subversion server</message>

  <daemon name="svnserve">
    <executable background="no">/usr/bin/sudo</executable>
    <parameters>-u www %p/bin/svnserve -d -r %p/var/svn</parameters>
  </daemon>
 </service>
<<
PostInstScript: <<
 daemonic install svnserve
<<
PreRmScript: <<
 if [ $1 != "upgrade" ]; then
   daemonic remove svnserve
 fi
<<

SplitOff: <<
  Description: Subversion - Development headers and libraries
  Package: %N-dev
  Depends: %N-shlibs (= %v-%r)
  BuildDependsOnly: True
  Conflicts: svn-client (<= 0.26.0-2)
  Replaces: svn-client (<= 0.26.0-2)
  Files: <<
    bin/svn-config
    include
    lib/*.a
    lib/*.la
    lib/libsvn_client-1.dylib
    lib/libsvn_delta-1.dylib
    lib/libsvn_diff-1.dylib
    lib/libsvn_fs-1.dylib
    lib/libsvn_fs_base-1.dylib
    lib/libsvn_fs_fs-1.dylib
    lib/libsvn_ra-1.dylib
    lib/libsvn_ra_dav-1.dylib
    lib/libsvn_ra_local-1.dylib
    lib/libsvn_ra_svn-1.dylib
    lib/libsvn_repos-1.dylib
    lib/libsvn_subr-1.dylib
    lib/libsvn_wc-1.dylib
  <<
  DocFiles: COPYING HACKING
<<
SplitOff2: <<
  Description: Subversion - Shared libraries
  Package: %N-shlibs
  Conflicts: svn-client (<= 0.26.0-2)
  Replaces: svn-client (<= 0.26.0-2)
  Depends: apr-shlibs (>= 0.9.5-15), db42-shlibs, gdbm3-shlibs, expat-shlibs 
(>= 1.95.6-2), libxml2-shlibs (>= 2.5.10-12), neon24-shlibs (>= 0.24.7-11), 
gettext
  Files: <<
    lib/libsvn_client-1.0.0.0.dylib
    lib/libsvn_delta-1.0.0.0.dylib
    lib/libsvn_diff-1.0.0.0.dylib
    lib/libsvn_fs-1.0.0.0.dylib
    lib/libsvn_fs_base-1.0.0.0.dylib
    lib/libsvn_fs_fs-1.0.0.0.dylib
    lib/libsvn_ra-1.0.0.0.dylib
    lib/libsvn_ra_dav-1.0.0.0.dylib
    lib/libsvn_ra_local-1.0.0.0.dylib
    lib/libsvn_ra_svn-1.0.0.0.dylib
    lib/libsvn_repos-1.0.0.0.dylib
    lib/libsvn_subr-1.0.0.0.dylib
    lib/libsvn_wc-1.0.0.0.dylib
    lib/libsvn_client-1.0.dylib
    lib/libsvn_delta-1.0.dylib
    lib/libsvn_diff-1.0.dylib
    lib/libsvn_fs-1.0.dylib
    lib/libsvn_fs_base-1.0.dylib
    lib/libsvn_fs_fs-1.0.dylib
    lib/libsvn_ra-1.0.dylib
    lib/libsvn_ra_dav-1.0.dylib
    lib/libsvn_ra_local-1.0.dylib
    lib/libsvn_ra_svn-1.0.dylib
    lib/libsvn_repos-1.0.dylib
    lib/libsvn_subr-1.0.dylib
    lib/libsvn_wc-1.0.dylib
  <<
  Shlibs: <<
    %p/lib/libsvn_client-1.0.dylib 1.0.0 %n (>= 0.33.0-11)
    %p/lib/libsvn_delta-1.0.dylib 1.0.0 %n (>= 0.33.0-11)
    %p/lib/libsvn_diff-1.0.dylib 1.0.0 %n (>= 0.33.0-11)
    %p/lib/libsvn_fs-1.0.dylib 1.0.0 %n (>= 0.33.0-11)
    %p/lib/libsvn_fs_base-1.0.dylib 1.0.0 %n (>= 1.1.0-11)
    %p/lib/libsvn_fs_fs-1.0.dylib 1.0.0 %n (>= 1.1.0-11)
    %p/lib/libsvn_ra-1.0.dylib 1.0.0 %n (>= 0.33.0-11)
    %p/lib/libsvn_ra_dav-1.0.dylib 1.0.0 %n (>= 0.33.0-11)
    %p/lib/libsvn_ra_local-1.0.dylib 1.0.0 %n (>= 0.33.0-11)
    %p/lib/libsvn_ra_svn-1.0.dylib 1.0.0 %n (>= 0.33.0-11)
    %p/lib/libsvn_repos-1.0.dylib 1.0.0 %n (>= 0.33.0-11)
    %p/lib/libsvn_subr-1.0.dylib 1.0.0 %n (>= 0.33.0-11)
    %p/lib/libsvn_wc-1.0.dylib 1.0.0 %n (>= 0.33.0-11)
  <<
  DocFiles: BUGS CHANGES COMMITTERS COPYING HACKING INSTALL README
<<
SplitOff3: <<
  Description: Subversion - Client
  Package: svn-client
  Depends: %N-shlibs (= %v-%r)
  Replaces: svn (<= 1.0.2-11)
  Files: <<
    bin/svn
    bin/svnversion
    share/locale
    share/man/man1/svn.1
    share/man/man1/svnversion.1
    share/%N/contrib/client-side
    share/%N/tools/client-side
  <<
  DocFiles: BUGS CHANGES COMMITTERS COPYING HACKING INSTALL README
  DescUsage: <<
    This installs the subversion client.
    Type 'svn help' for usage and look in %p/share/svn/tools and 
    %p/share/svn/contrib.
    
    WARNING:
    This client may be incompatible with ra_dav servers <= 0.35
  <<
  DescPackaging: <<
    The "Replaces: svn (<= 1.0.2-11)" is needed since the man page of 
    svnversion was (incorrectly) in the svn package < 1.0.2 and was 
    moved to the client split off in 1.0.2-11.
  <<
<<
SplitOff8: <<
 Package: %N-doc
 Description: Subversion - Documentation
 Files: <<
  share/doc
  share/info
 <<
 DocFiles: COPYING
<<
# SplitOff7: <<
#   Package: %N-swig-java
#   Depends: %N-shlibs (= %v-%r), system-java14, swig-shlibs (>= 1.3.20-2)
#   Files: <<
#     share/java/%N-swig-java
#   <<
#   JarFiles: subversion/bindings/swig/java/build/svn-api.jar
#   Shlibs: <<
#     %p/lib/libsvn_swig_java-1.0.dylib 1.0.0 %n (>= 1.0.4-11)
#   <<
#   DocFiles: COPYING HACKING INSTALL.swig README.swig
#   Description: Subversion - Swig Java bindings
#   DescDetail: <<
#     Bindings to call svn functions from java 1.4.
#   <<
#   DescUsage: <<
#     Please read the files in '%p/share/doc/svn-swig-java/'.
#   <<
# <<

# Additional Info
DescDetail: <<
The goal of the Subversion project is to build a version control system that is
a compelling replacement for CVS in the open source community. 
        
Subversion's Features:
- Most current CVS features
- Directories, renames, and file meta-data are versioned
- Commits are truly atomic
- Branching and tagging are cheap (constant time) operations
- Client/server protocol sends diffs in both directions
- Time costs are proportional to change size, not data size
- Efficient handling of binary files  - it uses a binary diffing algorithm to
  transmit and store successive revisions
- Versioning of symbolic links
- Choice of database or plain-file repository implementations 
- Apache network server option, with WebDAV/DeltaV  protocol
- Standalone server option

Subversion is broken into these packages in fink:
(The -ssl variants enable ssl encryption.)

- The "svn-client" package installs a command-line client program for using
  subversion. Type 'fink describe svn-client' to get usage help.
  
- The "svn" package installs a stand-alone server 'svnserve'.
  Install this package if you want to maintain a stand-alone server.
  Type 'fink describe svn' to get usage help.
  
- The "svn-doc" package installs html documentation, the pdf book, 
  and notes from the developers of svn.
  
- The "libapache2-mod-svn" package contains an apache2 module to enable
  serving a repository via web-dav. Type 'fink describe libapache2-mod-svn'
  to get usage help.

- The "svn-shlibs" package contains the shared libraries for the other
  packages. It is installed automatically by fink when needed.

- The "svn-dev" package contains the development headers and libraries.
  It is installed automatically by fink when needed.
  
- The "svn-swig-pm581" package contains the swig perl bindings to call
  svn from perl. Type 'fink describe svn-swig-pm581' to get usage help.
 
- The "svn-swig-py23" package contains the swig python bindings to call
  svn from python. Type 'fink describe svn-swig-py23' to get usage help.
 
- The "svn-javahl" package contains the java bindings to call
  svn from java. Type 'fink describe svn-javahl' to get usage help.
 
For More Information, check the main Subversion website below and read the book
at <http://svnbook.red-bean.com/>. Also check out the documentation in
%p/share/doc/svn. These files are in the "svn-doc" package.
<<
DescUsage: <<
 Type 'svnserve --help', 'man svnserve', 'svnadmin help', or 'man svnadmin'
 for usage.
 Some tools (e.g. hook and back-up scripts) and examples are stored in 
 %p/share/svn/tools and %p/share/svn/contrib
 
 You can start the Subversion server manually using a command similar to
 '/usr/bin/sudo -u www %p/bin/svnserve -d -r %p/var/svn' or you can 
 run 'daemonic enable svnserve' as root to create a StartupItem for it.
 
 'svnserve' is run as user 'www' in order that apache and svnserve can
 access the same repositories at the same time under '%p/var/svn'
 
 You could install the repositories under the preconfigured directory
 %p/var/svn
 which should have the correct permissions. Make sure that all files
 in the new repository have the correct permissions for svnserve (and apache)
 to read and write. E.g. run 'chown -R www %p/var/svn/yourrepos' and 
 'chmod -R go-rwx %p/var/svn/yourrepos'.
<<
DescPackaging: <<
 To run the tests over ra_dav apache2 must be running with (an older) 
 fink 'libapache2-mod-svn' already installed. You need to add the
 following to your '%p/etc/apache2/httpd.conf' file:
 
 <Location /repositories>
  DAV svn
  SVNParentPath 
%p/src/svn-%v-%r/subversion-%v/subversion/tests/clients/cmdline/repositories
 </Location>
 <Location /local_tmp/repos>
  DAV svn
  SVNPath 
%p/src/svn-%v-%r/subversion-%v/subversion/tests/clients/cmdline/local_tmp/repos
 </Location>
 
 where %v and %r are replaced with the correct versions. Then do
 'sudo %p/sbin/apachectl graceful' to enable the mod_svn support.

 The "Replaces: svn (<= 1.1.1-11)" is needed since svnlook was 
 (incorrectly) in the svn-client package < 1.1.1 and was 
 moved to the main package in 1.1.1-11.
<<
DescPort: <<
This old version needs to stay in cvs for backwards compatibility

Patch needed to stop relinking a .dylib in the install path, 
but hardcoding the %p/lib path in the link command (i.e. %p) instead 
of using %i

The patch also fixes problem with dependency_libs in other packages 
having -ldb-4.1 ot libdb-4.1.la in there, so that libtool ignores 
these.

Many thanks to Peter O'Gorman for the help with the libtool patch.

Prebinding cannot be enabled at this time since apr is not built 
prebound.
Once this is fixed, one could try to enable building two_level by doing:
perl -pi.bak -e 's,-flat_namespace -undefined suppress,,g' configure
If that fails, maybe try to add '-lfoo' to Makefile.in
Or, if that fails too,  change '-undefined suppress -flat_namespace' 
to '-undefined dynamic_lookup'

Many thanks to Ben Reser for fixing the perl bindings. The patch is
alredy included in the upstream development tree.

The swig java bindings don't work currently. Check out this thread:
<http://www.contactor.se/~dast/svn/archive-2004-05/index.shtml#1055>

 Added 'export F77=no;' to configure in order not to fail if the 
 fort77 package is installed.
 
 Patched svn-config.in to remove no longer used values. NOTE: svn-config
 is not officially supported by the subversion team.
<<
Homepage: http://subversion.tigris.org/

Index: cvs2svn.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4-transitional/unstable/main/finkinfo/devel/cvs2svn.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- cvs2svn.info        27 Apr 2005 03:25:37 -0000      1.1
+++ cvs2svn.info        10 Jun 2005 16:45:39 -0000      1.2
@@ -1,5 +1,5 @@
 Package: cvs2svn
-Version: 1.2.0
+Version: 1.2.1
 Revision: 1
 Epoch: 1
 Type: bundle

Index: svn-swig-py.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4-transitional/unstable/main/finkinfo/devel/svn-swig-py.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- svn-swig-py.info    27 Apr 2005 03:25:38 -0000      1.1
+++ svn-swig-py.info    10 Jun 2005 16:45:40 -0000      1.2
@@ -1,6 +1,6 @@
 Info2: <<
 Package: svn-swig-py%type_pkg[python]
-Version: 1.1.4
+Version: 1.2.0
 Revision: 11
 Description: Subversion - Swig Python bindings
 Type: python (2.3 2.4)
@@ -9,13 +9,13 @@
 
 # Dependencies:
 Depends: python%type_pkg[python] | python%type_pkg[python]-nox, svn-shlibs (>= 
%v-11), swig-shlibs (>= 1.3.20-2)
-BuildDepends: fink (>= 0.21.1-1), svn-dev (>= %v-11), apr (>= 0.9.5-15), 
apr-common (>= 0.9.5-15), db42, gdbm3, expat (>= 1.95.6-2), libxml2 (>= 
2.5.10-12), neon24 (>= 0.24.7-11), swig (>= 1.3.20-2), libiconv-dev (>= 
1.9.1-11), gettext-bin, gettext-tools, gettext-dev, io-string-pm, libtool14 (>= 
1.5.10-1), autoconf2.5, automake1.9, gcc3.3
+BuildDepends: fink (>= 0.21.1-1), svn-dev (>= %v-11), apr (>= 0.9.6-10), 
apr-common (>= 0.9.6-10), db43, gdbm3, expat (>= 1.95.6-2), libxml2 (>= 
2.5.10-12), neon24 (>= 0.24.7-11), swig (>= 1.3.20-2), libiconv-dev (>= 
1.9.1-11), gettext-bin, gettext-tools, gettext-dev, io-string-pm, libtool14 (>= 
1.5.10-1), autoconf2.5, automake1.9, gcc3.3
 Conflicts: %{Ni}23, %{Ni}24
 Replaces: %{Ni}23, %{Ni}24, svn-shlibs (<< 1.0.4-11)
 
 # Unpack Phase:
 Source: http://subversion.tigris.org/tarballs/subversion-%v.tar.bz2
-Source-MD5: 6e557ae65b6b8d7577cc7704ede85a23
+Source-MD5: f25c0c884201f411e99a6cb6c25529ff
 
 # Patch Phase:
 Patch: svn.patch
@@ -30,12 +30,12 @@
  rm -rf apr
  rm -rf apr-util
 
- # recreate configure with libtool 1.5.
+ # recreate configure with libtool 1.5
  ./autogen.sh
  ### Recreate build-outputs.mk to not include already installed libs
- ./gen-make.py --installed-libs 
libsvn_client,libsvn_delta,libsvn_diff,libsvn_fs,libsvn_ra,libsvn_repos,libsvn_subr,libsvn_wc
+ ./gen-make.py --installed-libs 
libsvn_client,libsvn_delta,libsvn_diff,libsvn_fs,libsvn_fs_base,libsvn_fs_fs,libsvn_ra,libsvn_ra_dav,libsvn_ra_local,libsvn_ra_svn,libsvn_repos,libsvn_subr,libsvn_wc
  ### Configure shared
- export CC=gcc-3.3; export CXX=g++-3.3; export F77=no; ./configure --prefix=%p 
--libexecdir='${prefix}/lib/svn' --mandir='${prefix}/share/man' 
--infodir='${prefix}/share/info' --with-neon=%p --with-apr=%p 
--with-apr-util=%p --enable-shared --without-apxs --without-apache 
--disable-mod-activation --without-jdk --disable-javahl --with-jikes=no 
--enable-swig-bindings=python --with-swig=%p 
--with-python=%p/bin/python%type_raw[python] --without-perl 
PYTHON2=%p/bin/python%type_raw[python]
+ export CC=gcc-3.3; export CXX=g++-3.3; export F77=no; ./configure --prefix=%p 
--libexecdir='${prefix}/lib/svn' --mandir='${prefix}/share/man' 
--infodir='${prefix}/share/info' --with-neon=%p --with-apr=%p 
--with-apr-util=%p --enable-shared --without-apxs --without-apache 
--disable-mod-activation --without-jdk --disable-javahl --with-jikes=no 
--enable-swig-bindings=python --with-swig=%p 
--with-python=%p/bin/python%type_raw[python] --without-perl 
PYTHON2=%p/bin/python%type_raw[python] --without-ruby
 
  ### force SWIG to use gcc 3.3 too
  perl -pi.bak -e 's|(SWIG.*)gcc|${1}gcc-3.3|g' Makefile
@@ -71,13 +71,13 @@
  Patches applied to be able to not rebuild already installed libraries
  from the svn-shlibs package. Borrowed from the netbsd 
  pkgsrc/devel/subversion/ package
+
+ Added 'export F77=no;' to configure in order not to fail if the 
+ fort77 package is installed.
 <<
 DescPackaging: <<
  The "Replaces: svn-shlibs (<< 1.0.4-11)" is needed since the 
  libsvn_swig_py-1.0.dylib was (incorrectly) in the svn-shlibs package.
-
- Added 'export F77=no;' to configure in order not to fail if the 
- fort77 package is installed.
 <<
 Homepage: http://subversion.tigris.org/
 <<

Index: libapache2-mod-svn.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4-transitional/unstable/main/finkinfo/devel/libapache2-mod-svn.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- libapache2-mod-svn.info     27 Apr 2005 03:25:37 -0000      1.1
+++ libapache2-mod-svn.info     10 Jun 2005 16:45:40 -0000      1.2
@@ -1,24 +1,24 @@
 Package: libapache2-mod-svn
-Version: 1.1.4
+Version: 1.2.0
 Revision: 11
 Description: Subversion - mod_svn
 License: BSD
 Maintainer: Christian Schaffner <[EMAIL PROTECTED]>
 
 # Dependencies:
-Depends: apache2 (>= 2.0.50-10), apr-common, svn-shlibs (>= %v-11)
-BuildDepends: fink (>= 0.21.1-1), svn-dev (>= %v-11), apr (>= 0.9.5-15), 
apr-common (>= 0.9.5-15), db42, gdbm3, expat (>= 1.95.6-2), libxml2 (>= 
2.5.10-12), neon24 (>= 0.24.7-11), libiconv-dev (>= 1.9.1-11), apache2-dev (>= 
2.0.50-10), gettext-bin, gettext-tools, gettext-dev, io-string-pm, libtool14 
(>= 1.5.10-1), autoconf2.5, automake1.9, gcc3.3
+Depends: apache2 (>= 2.0.54-10), apr-common (>= 0.9.6-10), svn-shlibs (>= 
%v-11)
+BuildDepends: fink (>= 0.21.1-1), svn-dev (>= %v-11), apr (>= 0.9.6-10), 
apr-common (>= 0.9.6-10), db43, gdbm3, expat (>= 1.95.6-2), libxml2 (>= 
2.5.10-12), neon24 (>= 0.24.7-11), libiconv-dev (>= 1.9.1-11), apache2-dev (>= 
2.0.54-10), gettext-bin, gettext-tools, gettext-dev, io-string-pm, libtool14 
(>= 1.5.10-1), autoconf2.5, automake1.9, gcc3.3
 Conflicts: svn-client (<= 0.26.0-2), apache2 (<< 2.0.47-1)
 
 # Unpack Phase:
 Source: http://subversion.tigris.org/tarballs/subversion-%v.tar.bz2
-Source-MD5: 6e557ae65b6b8d7577cc7704ede85a23
+Source-MD5: f25c0c884201f411e99a6cb6c25529ff
 
 # Patch Phase:
 Patch: svn.patch
 
 # Compile Phase:
-ConfigureParams: --libexecdir='${prefix}/lib/svn' 
--mandir='${prefix}/share/man' --infodir='${prefix}/share/info' --with-neon=%p 
--with-apr=%p --with-apr-util=%p --enable-shared --with-apxs=%p/sbin/apxs 
--without-apache --disable-mod-activation --without-jdk --disable-javahl 
--with-jikes=no --disable-swig-bindings --without-swig --without-python 
--without-perl
+ConfigureParams: --libexecdir='${prefix}/lib/svn' 
--mandir='${prefix}/share/man' --infodir='${prefix}/share/info' --with-neon=%p 
--with-apr=%p --with-apr-util=%p --enable-shared --with-apxs=%p/sbin/apxs 
--without-apache --disable-mod-activation --without-jdk --disable-javahl 
--with-jikes=no --disable-swig-bindings --without-swig --without-python 
--without-perl --without-ruby
 SetCPPFLAGS: -I%p/include/db4 -no-cpp-precomp
 GCC: 3.3
 CompileScript: <<
@@ -28,7 +28,7 @@
  rm -rf apr
  rm -rf apr-util
 
- # recreate configure with libtool 1.5.
+ # recreate configure with libtool 1.5
  ./autogen.sh
  ### Recreate build-outputs.mk to not include already installed libs
  ./gen-make.py --installed-libs 
libsvn_client,libsvn_delta,libsvn_diff,libsvn_fs,libsvn_fs_base,libsvn_fs_fs,libsvn_ra,libsvn_ra_dav,libsvn_ra_local,libsvn_ra_svn,libsvn_repos,libsvn_subr,libsvn_wc
@@ -51,6 +51,34 @@
  /usr/bin/install -m 770 -d %i/var/svn
  chown www:admin %i/var/svn
 <<
+PreInstScript: <<
+ if [ "$1" = upgrade ]; then
+   if dpkg --compare-versions "$2" lt "1.2.0"; then
+     echo ""
+     echo "WARNING: Subversion (svn) 1.2 or later uses Berkeley DB 4.3 (db43)."
+     echo "If you are upgrading from an earlier version and you are using"
+     echo "BDB repositories please read"
+     echo ""
+     echo "  http://subversion.tigris.org/faq.html#bdb43-upgrade";
+     echo ""
+     echo "To install an older svnadmin binary linked to db43 please install"
+     echo "the fink package 'svn-1.1.4-11', e.g. by typing"
+     echo ""
+     echo "  fink install svn-1.1.4-11"
+     echo ""
+     echo -n "Do you want to continue [Y/n] ? ";
+     if read -t 3600 CONTINUECHOICE; then
+       case $CONTINUECHOICE in
+         y|Y|'' ) ;;
+         * ) exit 1 ;;
+       esac
+     else
+       echo "Time-out."
+     fi
+   fi
+ fi
+ exit 0
+<<
 PostInstScript: <<
  APXS=%p/sbin/apxs
  MOD_PREFIX=`$APXS -q LIBEXECDIR`
@@ -137,6 +165,19 @@
  
  If you need the examples or the tools (e.g. svnadmin) install the 
  'svn' package.
+
+ WARNING:
+ 
+ Subversion (svn) 1.2 or later uses Berkeley DB 4.3 (db43).
+ If you are upgrading from an earlier version and you are using
+ BDB repositories please read
+ 
+   http://subversion.tigris.org/faq.html#bdb43-upgrade
+ 
+ To install an older svnadmin binary linked to db42 please install
+ the fink package 'svn-1.1.4-11', e.g. by typing
+ 
+   fink install svn-1.1.4-11
 <<
 DescPort: <<
  Patches applied to be able to not rebuild already installed libraries

--- NEW FILE: libapache2-mod-svn-1.1.4-11.info ---
#######################################################################
## This old version needs to stay in cvs for backwards compatibility ##
#######################################################################
Package: libapache2-mod-svn
Version: 1.1.4
Revision: 11
Description: Subversion - mod_svn
License: BSD
Maintainer: Christian Schaffner <[EMAIL PROTECTED]>

# Dependencies:
Depends: apache2 (>= 2.0.50-10), apr-common, svn-shlibs (>= %v-11)
BuildDepends: fink (>= 0.21.1-1), svn-dev (>= %v-11), apr (>= 0.9.5-15), 
apr-common (>= 0.9.5-15), db42, gdbm3, expat (>= 1.95.6-2), libxml2 (>= 
2.5.10-12), neon24 (>= 0.24.7-11), libiconv-dev (>= 1.9.1-11), apache2-dev (>= 
2.0.50-10), gettext-bin, gettext-tools, gettext-dev, io-string-pm, libtool14 
(>= 1.5.10-1), autoconf2.5, automake1.9, gcc3.3
Conflicts: svn-client (<= 0.26.0-2), apache2 (<< 2.0.47-1)

# Unpack Phase:
Source: http://subversion.tigris.org/tarballs/subversion-%v.tar.bz2
Source-MD5: 6e557ae65b6b8d7577cc7704ede85a23

# Patch Phase:
Patch: svn-%v-%r.patch

# Compile Phase:
ConfigureParams: --libexecdir='${prefix}/lib/svn' 
--mandir='${prefix}/share/man' --infodir='${prefix}/share/info' --with-neon=%p 
--with-apr=%p --with-apr-util=%p --enable-shared --with-apxs=%p/sbin/apxs 
--without-apache --disable-mod-activation --without-jdk --disable-javahl 
--with-jikes=no --disable-swig-bindings --without-swig --without-python 
--without-perl
SetCPPFLAGS: -I%p/include/db4 -no-cpp-precomp
GCC: 3.3
CompileScript: <<
#! /bin/sh -e
 ### Remove packages that are installed by fink
 rm -rf neon
 rm -rf apr
 rm -rf apr-util

 # recreate configure with libtool 1.5.
 ./autogen.sh
 ### Recreate build-outputs.mk to not include already installed libs
 ./gen-make.py --installed-libs 
libsvn_client,libsvn_delta,libsvn_diff,libsvn_fs,libsvn_fs_base,libsvn_fs_fs,libsvn_ra,libsvn_ra_dav,libsvn_ra_local,libsvn_ra_svn,libsvn_repos,libsvn_subr,libsvn_wc
 ### Configure shared
 export CC=gcc-3.3; export CXX=g++-3.3; export F77=no; ./configure %c

 ### make mod_svn shared
 make CC=gcc-3.3 CXX=g++-3.3 apache-mod
<<

# Install Phase:
DocFiles: <<
 COPYING HACKING INSTALL
<<
InstallScript: <<
 make install-mods-shared DESTDIR=%d

 # Install default directory for repositories
 /usr/bin/install -d %i/var
 /usr/bin/install -m 770 -d %i/var/svn
 chown www:admin %i/var/svn
<<
PostInstScript: <<
 APXS=%p/sbin/apxs
 MOD_PREFIX=`$APXS -q LIBEXECDIR`

 # Enable svn modules
 MODULENAME=dav_svn
 MODULE=$MOD_PREFIX/mod_$MODULENAME.so
 echo "Enabling mod_$MODULENAME module..."
 $APXS -e -a -n $MODULENAME $MODULE

 MODULENAME=authz_svn
 MODULE=$MOD_PREFIX/mod_$MODULENAME.so
 echo "Enabling mod_$MODULENAME module..."
 $APXS -e -a -n $MODULENAME $MODULE

 if test `ps -U www | grep -c %p/sbin/httpd` -ge 1; then
   echo "Restarting apache2..."
   %p/sbin/apachectl graceful
 fi
<<
PreRmScript: <<
 if [ "$1" != "remove" -a "$1" != "purge" ]; then
   exit 0
 fi

 # Disable svn modules
 APXS=%p/sbin/apxs
 MOD_PREFIX=`$APXS -q LIBEXECDIR`

 MODULENAME=dav_svn
 MODULE=$MOD_PREFIX/mod_$MODULENAME.so
 echo "Disabling mod_$MODULENAME module..."
 $APXS -e -A -n $MODULENAME $MODULE

 MODULENAME=authz_svn
 MODULE=$MOD_PREFIX/mod_$MODULENAME.so
 echo "Disabling mod_$MODULENAME module..."
 $APXS -e -A -n $MODULENAME $MODULE

 if %p/sbin/apachectl configtest > /dev/null 2>&1; then
   # httpd.conf is correct, e.g. doesn't contain any DAV provider
   if test `ps -U www | grep -c %p/sbin/httpd` -ge 1; then
  echo "Restarting apache2..."
  %p/sbin/apachectl graceful
   fi
 else
   # httpd.conf has syntax errors, e.g. remaining DAV providers
   echo "#####################################################################"
   echo "The subversion apache modules are now disabled in the"
   echo "%p/etc/apache2/httpd.conf file and will be removed. Please make sure"
   echo "that you haven't any svn repositories still enabled in your"
   echo "%p/etc/apache2/httpd.conf file. You then should restart apache by"
   echo "typing '%p/sbin/apachectl graceful'."
   echo "#####################################################################"
 fi
<<

# Additional Info
DescDetail: <<
 WebDAV server (Apache 2 module) for Subversion.
<<
DescUsage: <<
 This installs the subversion network server for apache2.
 Please read section III C in the file 
 %p/share/doc/libapache2-mod-svn/INSTALL
 for informations on how to run a subversion server via apache2.
 
 You could install the repositories under the preconfigured directory
 %p/var/svn
 which should have the correct permissions. Make sure that all files
 in the new repository have the correct permissions for apache (and svnserve)
 to read and write. E.g. run 'chown -R www %p/var/svn/yourrepos' and 
 'chmod -R go-rwx %p/var/svn/yourrepos'.
 
 You then need to add the following lines to your %p/etc/apache2/httpd.conf
 file:
 <Location /svn/yourrepos>
   DAV svn
   SVNPath %p/var/svn/yourrepos
 </Location>
 
 Your repository should show up at <http://localhost/svn/yourrepos>. If it 
 does not check your apache2 logs at %p/var/apache2/logs/error_log
 
 If you need the examples or the tools (e.g. svnadmin) install the 
 'svn' package.
<<
DescPort: <<
This old version needs to stay in cvs for backwards compatibility

 Patches applied to be able to not rebuild already installed libraries
 from the svn-shlibs package. Borrowed from the netbsd 
 pkgsrc/devel/subversion/ package

 Added 'export F77=no;' to configure in order not to fail if the 
 fort77 package is installed.
<<
Homepage: http://subversion.tigris.org/

Index: svn.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4-transitional/unstable/main/finkinfo/devel/svn.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- svn.info    27 Apr 2005 03:25:38 -0000      1.1
+++ svn.info    10 Jun 2005 16:45:40 -0000      1.2
@@ -1,5 +1,5 @@
 Package: svn
-Version: 1.1.4
+Version: 1.2.0
 Revision: 11
 Description: Subversion - svnserve, tools
 License: BSD
@@ -7,19 +7,19 @@
 
 # Dependencies:
 Depends: %N-shlibs (= %v-%r), daemonic
-BuildDepends: apr (>= 0.9.5-15), apr-common (>= 0.9.5-15), db42, gdbm3, expat 
(>= 1.95.6-2), libxml2 (>= 2.5.10-12), fink (>= 0.16.0-1), neon24 (>= 
0.24.7-11), swig (>= 1.3.20-2), texinfo (>= 4.2-22), libiconv-dev (>= 
1.9.1-11), gettext-bin, gettext-tools, gettext-dev, io-string-pm, libtool14 (>= 
1.5.10-1), autoconf2.5, automake1.9, gcc3.3
+BuildDepends: apr (>= 0.9.6-10), apr-common (>= 0.9.6-10), db43, gdbm3, expat 
(>= 1.95.6-2), libxml2 (>= 2.5.10-12), fink (>= 0.16.0-1), neon24 (>= 
0.24.7-11), swig (>= 1.3.20-2), texinfo (>= 4.2-22), libiconv-dev (>= 
1.9.1-11), gettext-bin, gettext-tools, gettext-dev, io-string-pm, libtool14 (>= 
1.5.10-1), autoconf2.5, automake1.9, gcc3.3
 Conflicts: svn-client-ssl, svn-client (<= 0.26.0-2), apache2 (<< 2.0.47-1)
 Replaces: svn-client-ssl, svn-client (<= 1.1.1-11)
 
 # Unpack Phase:
 Source: http://subversion.tigris.org/tarballs/subversion-%v.tar.bz2
-Source-MD5: 6e557ae65b6b8d7577cc7704ede85a23
+Source-MD5: f25c0c884201f411e99a6cb6c25529ff
 
 # Patch Phase:
 Patch: %n.patch
 
 # Compile Phase:
-ConfigureParams: --libexecdir='${prefix}/lib/svn' 
--mandir='${prefix}/share/man' --infodir='${prefix}/share/info' --with-neon=%p 
--with-apr=%p --with-apr-util=%p --enable-shared --without-apxs 
--without-apache --disable-mod-activation --without-jdk --disable-javahl 
--with-jikes=no --disable-swig-bindings --with-swig=%p --without-python 
--without-perl
+ConfigureParams: --libexecdir='${prefix}/lib/svn' 
--mandir='${prefix}/share/man' --infodir='${prefix}/share/info' --with-neon=%p 
--with-apr=%p --with-apr-util=%p --enable-shared --without-apxs 
--without-apache --disable-mod-activation --without-jdk --disable-javahl 
--with-jikes=no --disable-swig-bindings --with-swig=%p --without-python 
--without-perl --without-ruby
 SetCPPFLAGS: -I%p/include/db4 -no-cpp-precomp
 GCC: 3.3
 CompileScript: <<
@@ -29,7 +29,7 @@
  rm -rf apr
  rm -rf apr-util
 
- # recreate configure with libtool 1.5.
+ # recreate configure with libtool 1.5
  ./autogen.sh
 
  ### Configure shared
@@ -41,18 +41,24 @@
  ### make everything shared
  make CC=gcc-3.3 CXX=g++-3.3
  
- ### Run tests over ra_local:
-#  echo "Running tests over ra_local using BDB..."
-#  make check
+ ### Run tests over ra_local using BDB:
+# echo "Running tests over ra_local using BDB..."
+# make check CLEANUP=true FS_TYPE=bdb
  
- ### Run tests over ra_local:
-#  echo "Running tests over ra_local using fs_fs..."
-#  make check FS_TYPE=fsfs
+ ### Run tests over ra_local using fs_fs:
+# echo "Running tests over ra_local using fs_fs..."
+# make check CLEANUP=true FS_TYPE=fsfs
 
- ### Run tests over ra_svn:
-#  echo "Running tests over ra_svn..."
-#  subversion/svnserve/svnserve -d -r `pwd`/subversion/tests/clients/cmdline
-#  make check BASE_URL=svn://localhost
+ ### Run tests over ra_svn using BDB:
+#  echo "Running tests over ra_svn using BDB..."
+#  ./subversion/svnserve/svnserve -d -r `pwd`/subversion/tests/clients/cmdline
+#  make svncheck CLEANUP=true FS_TYPE=bdb
+#  killall -v -u root svnserve
+
+ ### Run tests over ra_svn using fs_fs:
+#  echo "Running tests over ra_svn using fs_fs..."
+#  ./subversion/svnserve/svnserve -d -r `pwd`/subversion/tests/clients/cmdline
+#  make check CLEANUP=true BASE_URL=svn://localhost FS_TYPE=fsfs
 #  killall -v -u root svnserve
 
  ### Run tests over ra_dav:
@@ -60,11 +66,6 @@
  # See DescPackaging on how to set up for tests over ra_dav
 #  echo "Running tests over ra_dav..."
 #  make check BASE_URL=http://localhost
-
- ### Build swig java bindings (they don't build yet!)
- ### need to add --enable-swig-bindings=java to configure
- #make swig-java-lib
- #make swig-java-java
 <<
 
 # Install Phase:
@@ -76,30 +77,21 @@
  /usr/bin/install -d %i/share
  /usr/bin/install -d %i/share/doc
  /usr/bin/install -d %i/share/doc/%n
- /usr/bin/install -d %i/share/doc/%n/book
  cp -r www %i/share/doc/%n
  cp -r doc/user %i/share/doc/%n
  cp -r notes %i/share/doc/%n
- cp -r doc/book/misc-docs %i/share/doc/%n/book
- cp -r doc/book/README doc/book/REVIEW doc/book/TODO %i/share/doc/%n/book
- cp doc/book/book/svn-book.pdf %i/share/doc/%n/book
+ cp -r doc/book %i/share/doc/%n
  
  ### Configure and install examples, tools and notes
- perl -pi -e 's;#!/usr/bin/env python2;#!/usr/bin/env %p/bin/python2.3;' 
tools/backup/*.py
- perl -pi -e 's;#!/usr/bin/env python2;#!/usr/bin/env %p/bin/python2.3;' 
tools/client-side/*.py
- perl -pi -e 's;#!/usr/bin/env python2;#!/usr/bin/env %p/bin/python2.3;' 
tools/dev/*.py
- perl -pi -e 's;#!/usr/bin/env python2;#!/usr/bin/env %p/bin/python2.3;' 
tools/examples/*.py
- perl -pi -e 's;#!/usr/bin/env python2;#!/usr/bin/env %p/bin/python2.3;' 
tools/hook-scripts/mailer/*.py
- perl -pi -e 's;#!/usr/bin/env python2;#!/usr/bin/env %p/bin/python2.3;' 
tools/hook-scripts/mailer/tests/*.py
- perl -pi -e 's;#!/usr/bin/env python2;#!/usr/bin/env %p/bin/python2.3;' 
tools/hook-scripts/*.py
- 
  /usr/bin/install -d %i/share/%n
  cp -r tools/backup %i/share/%n/tools
+ cp -r tools/bdb %i/share/%n/tools
  cp -r tools/client-side %i/share/%n/tools
  cp -r tools/dev %i/share/%n/tools
  cp -r tools/examples %i/share/%n/tools
  cp -r tools/hook-scripts %i/share/%n/tools
  cp -r tools/test-scripts %i/share/%n/tools
+ cp -r tools/xslt %i/share/%n/tools
  
  cp -r contrib %i/share/%n
 
@@ -114,9 +106,6 @@
  /usr/bin/install -d %i/var
  /usr/bin/install -m 770 -d %i/var/svn
  chown www:admin %i/var/svn
-
- ### Install swig java bindings
- #make install-swig-java DESTDIR=%d swig_javadir=%p/share/java/svn-swig-java
 <<
 
 DaemonicName: svnserve
@@ -140,6 +129,35 @@
  fi
 <<
 
+PreInstScript: <<
+ if [ "$1" = upgrade ]; then
+   if dpkg --compare-versions "$2" lt "1.2.0"; then
+     echo ""
+     echo "WARNING: Subversion (svn) 1.2 or later uses Berkeley DB 4.3 (db43)."
+     echo "If you are upgrading from an earlier version and you are using"
+     echo "BDB repositories please read"
+     echo ""
+     echo "  http://subversion.tigris.org/faq.html#bdb43-upgrade";
+     echo ""
+     echo "To install an older svnadmin binary linked to db42 please install"
+     echo "the fink package 'svn-1.1.4-11', e.g. by typing"
+     echo ""
+     echo "  fink install svn-1.1.4-11"
+     echo ""
+     echo -n "Do you want to continue [Y/n] ? ";
+     if read -t 3600 CONTINUECHOICE; then
+       case $CONTINUECHOICE in
+         y|Y|'' ) ;;
+         * ) exit 1 ;;
+       esac
+     else
+       echo "Time-out."
+     fi
+   fi
+ fi
+ exit 0
+<<
+
 SplitOff: <<
   Description: Subversion - Development headers and libraries
   Package: %N-dev
@@ -173,7 +191,7 @@
   Package: %N-shlibs
   Conflicts: svn-client (<= 0.26.0-2)
   Replaces: svn-client (<= 0.26.0-2)
-  Depends: apr-shlibs (>= 0.9.5-15), db42-shlibs, gdbm3-shlibs, expat-shlibs 
(>= 1.95.6-2), libxml2-shlibs (>= 2.5.10-12), neon24-shlibs (>= 0.24.7-11), 
gettext
+  Depends: apr-shlibs (>= 0.9.6-10), db43-shlibs, gdbm3-shlibs, expat-shlibs 
(>= 1.95.6-2), libxml2-shlibs (>= 2.5.10-12), neon24-shlibs (>= 0.24.7-11), 
gettext
   Files: <<
     lib/libsvn_client-1.0.0.0.dylib
     lib/libsvn_delta-1.0.0.0.dylib
@@ -217,7 +235,7 @@
     %p/lib/libsvn_subr-1.0.dylib 1.0.0 %n (>= 0.33.0-11)
     %p/lib/libsvn_wc-1.0.dylib 1.0.0 %n (>= 0.33.0-11)
   <<
-  DocFiles: BUGS CHANGES COMMITTERS COPYING HACKING INSTALL README
+  DocFiles: BUGS CHANGES COMMITTERS COPYING HACKING INSTALL README TRANSLATING
 <<
 SplitOff3: <<
   Description: Subversion - Client
@@ -351,6 +369,19 @@
  in the new repository have the correct permissions for svnserve (and apache)
  to read and write. E.g. run 'chown -R www %p/var/svn/yourrepos' and 
  'chmod -R go-rwx %p/var/svn/yourrepos'.
+
+ WARNING:
+ 
+ Subversion (svn) 1.2 or later uses Berkeley DB 4.3 (db43).
+ If you are upgrading from an earlier version and you are using
+ BDB repositories please read
+ 
+   http://subversion.tigris.org/faq.html#bdb43-upgrade
+ 
+ To install an older svnadmin binary linked to db42 please install
+ the fink package 'svn-1.1.4-11', e.g. by typing
+ 
+   fink install svn-1.1.4-11
 <<
 DescPackaging: <<
  To run the tests over ra_dav apache2 must be running with (an older) 
@@ -379,7 +410,7 @@
 of using %i
 
 The patch also fixes problem with dependency_libs in other packages 
-having -ldb-4.1 ot libdb-4.1.la in there, so that libtool ignores 
+having -ldb-4.1 or libdb-4.1.la in there, so that libtool ignores 
 these.
 
 Many thanks to Peter O'Gorman for the help with the libtool patch.
@@ -398,10 +429,10 @@
 The swig java bindings don't work currently. Check out this thread:
 <http://www.contactor.se/~dast/svn/archive-2004-05/index.shtml#1055>
 
- Added 'export F77=no;' to configure in order not to fail if the 
- fort77 package is installed.
- 
- Patched svn-config.in to remove no longer used values. NOTE: svn-config
- is not officially supported by the subversion team.
+Added 'export F77=no;' to configure in order not to fail if the 
+fort77 package is installed.
+
+Patched svn-config.in to remove no longer used values. NOTE: svn-config
+is not officially supported by the subversion team.
 <<
 Homepage: http://subversion.tigris.org/



-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.  
Play to win an NEC 61" plasma display: http://www.necitguy.com/?r=20
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to