Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/devel In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv5132
Added Files: svn18.info Log Message: sync. w/ 10.!4/stable, validated on powerpc-darwin8 --- NEW FILE: svn18.info --- Package: svn18 Version: 1.8.0 Revision: 1 Description: Subversion - svnserve, tools License: BSD Maintainer: Daniel Johnson <dan...@daniel-johnson.org> # Dependencies: Depends: %N-shlibs (= %v-%r), daemonic BuildDepends: << cyrus-sasl2-dev (>= 2.1.25-2), db53-aes, expat1, fink (>= 0.24.12-1), gettext-bin, gettext-tools, libapr.0-dev (>= 1.4.6-1), libaprutil.0-dev (>= 1.5.1-1), libgettext8-dev, libiconv-dev (>= 1.9.1-11), libserf1 (>= 1.2.1-1), sqlite3-dev (>= 3.7.12), openssl100-dev (>= 1.0.1e-1), texinfo (>= 4.2-22) << # Unpack Phase: Source: mirror:apache:subversion/subversion-%v.tar.bz2 Source-MD5: f053a9948dfe5c70eff5c00509723214 PatchScript: << perl -pi -e "s/PACKAGE_NAME='subversion'/PACKAGE_NAME='subversion18'/" configure perl -pi -e 's/(`echo \$\$inst`)/${1}18/' Makefile.in # two tests hang on powerpc-darwin8, unable to figure out why sed -i.orig -e '/filter_mergeinfo_revs_outside_of_dump_stream,/,/dropped_but_not_renumbered_empty_revs,/d' \ subversion/tests/cmdline/svndumpfilter_tests.py # svndumpfilter tool seems to run ok -- fangism # could be problem with python's subprocess.communicate -- danielj << # Compile Phase: # SetLDFLAGS: -Wl,-dead_strip_dylibs UseMaxBuildJobs: true ConfigureParams: << --libexecdir='${prefix}/lib/svn18' \ --libdir='${prefix}/lib/svn18' \ --enable-shared \ --disable-static \ --with-serf=%p \ --with-apr=%p/bin/apr-1-config \ --with-apr-util=%p/bin/apu-1-config \ --without-apxs \ --disable-mod-activation \ --without-jdk \ --disable-javahl \ --with-jikes=no \ --without-swig \ --with-berkeley-db='db.h:%p/include/db5:%p/lib:db-5.3' \ --with-sasl=%p \ --with-sqlite=%p \ --without-gnome-keyring \ --without-kwallet \ --without-ctypesgen \ --without-doxygen \ --without-libmagic << GCC: 4.0 CompileScript: << #! /bin/sh -ev ### Configure shared export F77=no export RUBY=/usr/bin/false export PERL=/usr/bin/false ./configure %c ### make everything shared make CPPFLAGS='-I$(top_srcdir)/subversion/include -I$(top_builddir)/subversion -I%p/include/serf-1 -I%p/include/apache2 -I%p/include/db5 -I%p/include -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK' INCLUDES='' SVN_APRUTIL_LIBS='%p/lib/libaprutil.la %p/lib/libexpat.la' << InfoTest: TestScript: make check || exit 2 # Install Phase: DocFiles: BUGS CHANGES COMMITTERS LICENSE NOTICE INSTALL README InstallScript: << #!/bin/bash -ev make -j1 install DESTDIR=%d ### Rename binaries to end in "18" find %i/bin -name "svn*" -exec mv {} {}18 \; ### 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 cp -r doc/user %i/share/doc/%n ### Configure and install examples, tools and notes /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/diff %i/share/%n/tools cp -r tools/examples %i/share/%n/tools cp -r tools/hook-scripts %i/share/%n/tools cp -r tools/server-side %i/share/%n/tools cp -r tools/xslt %i/share/%n/tools mkdir -p %i/etc/bash_completion.d cp tools/client-side/bash_completion %i/etc/bash_completion.d/svn18 # Remove unneeded .in files find %i/share/%n -name \*.in -print0 | xargs -0 rm -f # Install default directory for repositories /usr/bin/install -d %i/var /usr/bin/install -m 770 -d %i/var/svn18 # Copy -dev files to %p/lib so other packages can find them cd %i/lib ln -s svn18/*.la %i/lib ln -s svn18/*-1.dylib %i/lib perl -pi -e "s/inherited_linker_flags=.*$/inherited_linker_flags=''/" %i/lib/svn18/*.la # Create non-suffixed binaries. ln -s svn18 %i/bin/svn ln -s svn18.1 %i/share/man/man1/svn.1 ln -s svnadmin18 %i/bin/svnadmin ln -s svnadmin18.1 %i/share/man/man1/svnadmin.1 ln -s svndumpfilter18 %i/bin/svndumpfilter ln -s svndumpfilter18.1 %i/share/man/man1/svndumpfilter.1 ln -s svnlook18 %i/bin/svnlook ln -s svnlook18.1 %i/share/man/man1/svnlook.1 ln -s svnrdump18 %i/bin/svnrdump ln -s svnrdump18.1 %i/share/man/man1/svnrdump.1 ln -s svnserve18 %i/bin/svnserve ln -s svnserve18.8 %i/share/man/man8/svnserve.8 ln -s svnsync18 %i/bin/svnsync ln -s svnsync18.1 %i/share/man/man1/svnsync.1 ln -s svnversion18 %i/bin/svnversion ln -s svnversion18.1 %i/share/man/man1/svnversion.1 ln -s svnmucc18 %i/bin/svnmucc ln -s svnserve.conf18.1 %i/share/man/man5/svnserve.conf.5 << DaemonicName: svnserve18 DaemonicFile: << <service> <description>Subversion server</description> <message>Subversion server</message> <daemon name="svnserve18"> <executable background="no">/usr/bin/sudo</executable> <parameters>-u www %p/bin/svnserve18 -d -r %p/var/svn18</parameters> </daemon> </service> << PostInstScript: << chown www:admin %p/var/svn18 daemonic install svnserve18 << PreRmScript: << if [ $1 != "upgrade" ]; then daemonic remove svnserve18 fi << SplitOff: << Description: Subversion - Development headers and libs Package: %N-dev Depends: %N-shlibs (= %v-%r) BuildDependsOnly: True Conflicts: svn-client-ssl (<= 0.26.0-2), svn-dev, svn15-dev, svn17-dev, svn18-dev Replaces: svn-ssl-dev, svn-client-ssl (<= 0.26.0-2), svn-dev, svn15-dev, svn17-dev, svn18-dev Files: << include lib/svn18/*.la lib/svn18/*-1.dylib lib/*.la lib/*-1.dylib << DocFiles: LICENSE NOTICE << SplitOff2: << Description: Subversion - Shared libraries Package: %N-shlibs Depends: << cyrus-sasl2-shlibs (>= 2.1.25-2), db53-aes-shlibs, expat1-shlibs, libapr.0-shlibs, libaprutil.0-shlibs (>= 1.3.4-8), libgettext8-shlibs, libiconv, libserf1-shlibs (>= 1.2.1-1), openssl100-shlibs (>= 1.0.1e-1), sqlite3-shlibs (>= 3.7.12) << Files: << lib/svn18/*-1.0.dylib << Shlibs: << %p/lib/svn18/libsvn_client-1.0.dylib 1.0.0 %n (>= 1.8.0-1) %p/lib/svn18/libsvn_delta-1.0.dylib 1.0.0 %n (>= 1.8.0-1) %p/lib/svn18/libsvn_diff-1.0.dylib 1.0.0 %n (>= 1.8.0-1) %p/lib/svn18/libsvn_fs-1.0.dylib 1.0.0 %n (>= 1.8.0-1) %p/lib/svn18/libsvn_fs_base-1.0.dylib 1.0.0 %n (>= 1.8.0-1) %p/lib/svn18/libsvn_fs_fs-1.0.dylib 1.0.0 %n (>= 1.8.0-1) %p/lib/svn18/libsvn_fs_util-1.0.dylib 1.0.0 %n (>= 1.8.0-1) %p/lib/svn18/libsvn_ra-1.0.dylib 1.0.0 %n (>= 1.8.0-1) %p/lib/svn18/libsvn_ra_local-1.0.dylib 1.0.0 %n (>= 1.8.0-1) %p/lib/svn18/libsvn_ra_serf-1.0.dylib 1.0.0 %n (>= 1.8.0-1) %p/lib/svn18/libsvn_ra_svn-1.0.dylib 1.0.0 %n (>= 1.8.0-1) %p/lib/svn18/libsvn_repos-1.0.dylib 1.0.0 %n (>= 1.8.0-1) %p/lib/svn18/libsvn_subr-1.0.dylib 1.0.0 %n (>= 1.8.0-1) %p/lib/svn18/libsvn_wc-1.0.dylib 1.0.0 %n (>= 1.8.0-1) << DocFiles: BUGS CHANGES COMMITTERS LICENSE NOTICE INSTALL README << SplitOff3: << Package: %N-doc Replaces: svn-ssl-doc Description: Subversion - Documentation Files: << share/doc << DocFiles: LICENSE << SplitOff4: << Package: svn Description: Subversion version control DescDetail: << This package provides unsuffixed binaries that currently point to the 'svn18' package. << Depends: svn18 (>= %v-%r) Replaces: svn (<< 1.6.19-3), svn15 (<< 1.6.19-3) Files: << bin/svn bin/svnadmin bin/svndumpfilter bin/svnlook bin/svnrdump bin/svnserve bin/svnsync bin/svnversion bin/svnmucc share/man/man1/svn.1 share/man/man1/svnadmin.1 share/man/man1/svndumpfilter.1 share/man/man1/svnlook.1 share/man/man1/svnrdump.1 share/man/man8/svnserve.8 share/man/man1/svnsync.1 share/man/man1/svnversion.1 share/man/man5/svnserve.conf.5 << << # 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 "%N" package installs a stand-alone server 'svnserve18'. Install this package if you want to maintain a stand-alone server. It also contains the 'svn18' client and related files. Type 'fink describe %N' to get usage help. - The "%N-doc" package installs html documentation, 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 "%N18-shlibs" package contains the shared libraries for the other packages. It is installed automatically by fink when needed. - The "%N18-dev" package contains the development headers and libraries. It is installed automatically by fink when needed. - The "%N-swig-pm58x" packages contains the swig perl bindings to call svn from perl. Type 'fink describe %N-swig-pm588' to get usage help. - The "%N-swig-py2x" packages contains the swig python bindings to call svn from python. Type 'fink describe %N-swig-py25' to get usage help. - The "%N-swig-rb18" package contains the swig ruby bindings to call svn from ruby. Type 'fink describe %N-swig-rb18' to get usage help. - The "%N-javahl" package contains the java bindings to call svn from java. Type 'fink describe %N-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/%N. These files are in the "%N-doc" package. << DescUsage: << Type 'svnserve18 --help', 'man svnserve18', 'svnadmin18 help', or 'man svnadmin18' for usage. Some tools (e.g. hook and back-up scripts) and examples are stored in %p/share/%N/tools and %p/share/%N/contrib You can start the Subversion server manually using a command similar to '/usr/bin/sudo -u www %p/bin/svnserve18 -d -r %p/var/svn18' or you can run 'daemonic enable svnserve18' as root to create a StartupItem for it. 'svnserve18' is run as user 'www' in order that apache and svnserve can access the same repositories at the same time under '%p/var/svn18' You could install the repositories under the preconfigured directory %p/var/svn18 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/svn18/yourrepos' and 'chmod -R go-rwx %p/var/svn18/yourrepos'. WARNING: svn 1.8 has a new working directory format that is incompatible with previous versions. svn18 will not automatically upgrade an existing working directory for you; you must run 'svn18 upgrade' manually. svn18 will remind you of this when you try to use it. Once upgraded, you can't go back to using an older svn18 without deleting and checking out again. WARNING: Due to changes in how the library works, many packages will not currently work with svn18. Maintainers should NOT update their packages to use svn18 until they are sure it will work. For users, the command line tools work fine and have significant improvements over 1.7.x. << DescPackaging: << The "Replaces: %N (<= 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. Renamed -dev and -shlibs and moved libs to lib/svn18 since libs were added/deleted. Symlinks to libs placed in %p/lib so should be found by dependent packages that use svn18-dev. svn18 has to use a version of dbxy <= the version used by libaprutil.0. The client tools are now in the %N package. << DescPort: << Added 'export F77=no;' to configure in order not to fail if the fort77 package is installed. svn-config is no longer available as of svn 1.4. Previously maintained by Christian Schaffner <chri...@users.sourceforge.net> << Homepage: http://subversion.apache.org/ ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.cvs