<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a1c2e919922fe60cd4455c025a9bdccbce64111d">https://github.com/macports/macports-ports/commit/a1c2e919922fe60cd4455c025a9bdccbce64111d</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a1c2e919922fe60cd4455c025a9bdccbce64111d
</span>Author: Renee Otten <reneeotten@macports.org>
AuthorDate: Mon Jul 26 12:50:47 2021 -0400
<span style='display:block; white-space:pre;color:#404040;'> subversion: add modeline, de-tab, whitespace changes
</span>---
devel/subversion/Portfile | 308 ++++++++++++++++++++++++----------------------
1 file changed, 163 insertions(+), 145 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/subversion/Portfile b/devel/subversion/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f40b447bc0d..016be4c738c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/subversion/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/subversion/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,153 +1,171 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name subversion
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.13.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description subversion (svn) -- a version control system designed to be a better cvs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license Apache-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description Subversion (svn) is a version control system designed to be \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- as similar to cvs(1) as possible, while fixing many \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- outstanding problems with cvs(1).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://subversion.apache.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites apache:subversion
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2 yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 a6f2731a87d612b85d4a82571948150d09b2643a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 bc50ce2c3faa7b1ae9103c432017df98dfd989c4239f9f8270bb3a314ed9e5bd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 8508122
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:expat \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:apr port:apr-util \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:db48 port:sqlite3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gettext port:libiconv \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:serf1 port:cyrus-sasl2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libmagic port:libcomerr \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:zlib port:libutf8proc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:lz4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_run path:share/curl/curl-ca-bundle.crt:curl-ca-bundle
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target libsvn_test check
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.env CLEANUP=true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles config_impl.h.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dynamic_lookup-11.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch { reinplace "s|__PREFIX__|${prefix}|" ${worksrcpath}/subversion/libsvn_subr/config_impl.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --with-berkeley-db=:${prefix}/include/db48:${prefix}/lib/db48:db-4.8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-apr=${prefix}/bin/apr-1-config \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-apr-util=${prefix}/bin/apu-1-config --without-apxs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --mandir=\\\${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-serf=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-sasl=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-libmagic=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-gnome-keyring
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.target all tools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name subversion
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.13.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license Apache-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description subversion (svn) -- a version control system designed to be a better cvs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description Subversion (svn) is a version control system designed to be as similar to \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cvs(1) as possible, while fixing many outstanding problems with cvs(1).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://subversion.apache.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites apache:subversion
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_bzip2 yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 a6f2731a87d612b85d4a82571948150d09b2643a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 bc50ce2c3faa7b1ae9103c432017df98dfd989c4239f9f8270bb3a314ed9e5bd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 8508122
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:apr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:apr-util \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:cyrus-sasl2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:db48 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:expat \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gettext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libcomerr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libiconv \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libmagic \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libutf8proc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:lz4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:serf1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:sqlite3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run-append path:share/curl/curl-ca-bundle.crt:curl-ca-bundle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target libsvn_test check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.env CLEANUP=true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles config_impl.h.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dynamic_lookup-11.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|__PREFIX__|${prefix}|" ${worksrcpath}/subversion/libsvn_subr/config_impl.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-berkeley-db=:${prefix}/include/db48:${prefix}/lib/db48:db-4.8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-apr=${prefix}/bin/apr-1-config \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-apr-util=${prefix}/bin/apu-1-config \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-apxs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --mandir=\\\${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-serf=${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-sasl=${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-libmagic=${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-gnome-keyring
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target all tools
</span> destroot.target-append install-tools
<span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-test { set x {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fs-traverse dir ${worksrcpath}/subversion {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[file tail ${dir}] == ".libs" && [file isdirectory ${dir}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lappend x ${dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- continue
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #- System Integrity Protection breaks this :(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #- you can run tests after install, but since libsvn_test-1.0.dylib isn't
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #- installed, many of them fail
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #- see also http://openradar.appspot.com/22807197
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #- http://apple.stackexchange.com/questions/215030/el-capitan-make-check-dyld-library-path
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- test.env-append DYLD_LIBRARY_PATH=[join ${x} ":"]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-configure { reinplace "s|hardcode_direct=yes|hardcode_direct=no|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-configure { reinplace "s|need_relink=yes|need_relink=no|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/libtool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot { # install global config file so curl-ca-bundle certs are used
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d ${destroot}${prefix}/etc/subversion
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 644 ${filespath}/servers.default ${destroot}${prefix}/etc/subversion
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # install bash completion file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d ${destroot}${prefix}/etc/bash_completion.d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- copy ${worksrcpath}/tools/client-side/bash_completion ${destroot}${prefix}/etc/bash_completion.d/subversion
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-activate { if {![file exists ${prefix}/etc/subversion/servers]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- copy ${prefix}/etc/subversion/servers.default ${prefix}/etc/subversion/servers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mod_dav_svn description {Install the subversion apache module (mod_dav_svn)} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build path:bin/apxs:apache2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-apxs=${prefix}/bin/apxs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-mod-activation
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-apxs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant no_bdb description {Build without support for BerkeleyDB repositories} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-delete port:db48
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --with-berkeley-db=:${prefix}/include/db48:${prefix}/lib/db48:db-4.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --without-berkeley-db
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mac_os_x_server_mod_dav_svn description {Unsupported - attempt to build the subversion apache module with apple supplied apache2} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-apxs=/opt/apache2/bin/apxs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-mod-activation
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-apxs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.violate_mtree yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-install {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_warn "This variant (+mac_os_x_server_mod_dav_svn) builds against the Apple-supplied apache2 in /opt/apache2 and thus may have problems that the normal variant (+mod_dav_svn) which builds against the macports supplied apache2 will not have."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant tools description {Install some optional extra subversion tools} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${destroot}${prefix}/share/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete ${worksrcpath}/tools/diff/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete ${worksrcpath}/tools/server-side/mod_dontdothat
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- eval delete [glob ${worksrcpath}/tools/server-side/*{.o,.lo,.c}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete ${worksrcpath}/tools/server-side/fsfs-stats
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete ${worksrcpath}/tools/server-side/svn-populate-node-origins-index
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete ${worksrcpath}/tools/server-side/svn-rep-sharing-stats
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete ${worksrcpath}/tools/server-side/svnauthz-validate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- copy ${worksrcpath}/tools ${destroot}${prefix}/share/${name}/tools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-test {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set x {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fs-traverse dir ${worksrcpath}/subversion {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[file tail ${dir}] == ".libs" && [file isdirectory ${dir}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lappend x ${dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ continue
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #- System Integrity Protection breaks this :(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #- you can run tests after install, but since libsvn_test-1.0.dylib isn't
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #- installed, many of them fail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #- see also http://openradar.appspot.com/22807197
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #- http://apple.stackexchange.com/questions/215030/el-capitan-make-check-dyld-library-path
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.env-append DYLD_LIBRARY_PATH=[join ${x} ":"]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|hardcode_direct=yes|hardcode_direct=no|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|need_relink=yes|need_relink=no|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/libtool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # install global config file so curl-ca-bundle certs are used
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${prefix}/etc/subversion
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0644 ${filespath}/servers.default ${destroot}${prefix}/etc/subversion
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # install bash completion file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${prefix}/etc/bash_completion.d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/tools/client-side/bash_completion ${destroot}${prefix}/etc/bash_completion.d/subversion
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {![file exists ${prefix}/etc/subversion/servers]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${prefix}/etc/subversion/servers.default ${prefix}/etc/subversion/servers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant mod_dav_svn description {Install the subversion apache module (mod_dav_svn)} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append path:bin/apxs:apache2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-apxs=${prefix}/bin/apxs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-mod-activation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-delete --without-apxs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant no_bdb description {Build without support for BerkeleyDB repositories} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-delete port:db48
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-delete --with-berkeley-db=:${prefix}/include/db48:${prefix}/lib/db48:db-4.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --without-berkeley-db
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant mac_os_x_server_mod_dav_svn description {Unsupported - attempt to build the subversion apache module with apple supplied apache2} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-apxs=/opt/apache2/bin/apxs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-mod-activation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-delete --without-apxs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.violate_mtree yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-install {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_warn "This variant (+mac_os_x_server_mod_dav_svn) builds against the Apple-supplied apache2 in /opt/apache2 and thus may have problems that the normal variant (+mod_dav_svn) which builds against the macports supplied apache2 will not have."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant tools description {Install some optional extra subversion tools} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d -m 0755 ${destroot}${prefix}/share/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/tools/diff/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/tools/server-side/mod_dontdothat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete {*}[glob ${worksrcpath}/tools/server-side/*{.o,.lo,.c}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/tools/server-side/fsfs-stats
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/tools/server-side/svn-populate-node-origins-index
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/tools/server-side/svn-rep-sharing-stats
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/tools/server-side/svnauthz-validate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/tools ${destroot}${prefix}/share/${name}/tools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
# see http://subversion.tigris.org/issues/show_bug.cgi?id=2464
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant unicode_path description {Installs a hack to workaround Mac OS X unicode path issues} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-osx_unicode_precomp.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-install {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_warn "This variant (+unicode_path) implements a hack to deal with composed/decomposed unicode handling on Mac OS X which is different from linux and windows. It is an implementation of solution 1 from https://svn.apache.org/repos/asf/subversion/trunk/notes/unicode-composition-for-filenames which _WILL_ break some setups. Please be sure you understand what you are asking for when you install this variant."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant unicode_path description {Installs a hack to workaround Mac OS X unicode path issues} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-osx_unicode_precomp.diff
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant disable_keychain description {Disables support for the Mac OS X Keychain} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --disable-keychain
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-install {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_warn "This variant (+unicode_path) implements a hack to deal with composed/decomposed unicode handling on Mac OS X which is different from linux and windows. It is an implementation of solution 1 from https://svn.apache.org/repos/asf/subversion/trunk/notes/unicode-composition-for-filenames which _WILL_ break some setups. Please be sure you understand what you are asking for when you install this variant."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant disable_keychain description {Disables support for the Mac OS X Keychain} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --disable-keychain
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
# CarbonCore/MacTypes.h: No such file or directory
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platform puredarwin { configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-keychain
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform puredarwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --disable-keychain
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url https://svn.apache.org/repos/asf/subversion/tags/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex "(\\d+\\.\\d+\\.\\d+)/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url https://svn.apache.org/repos/asf/subversion/tags/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex "(\\d+\\.\\d+\\.\\d+)/"
</span></pre><pre style='margin:0'>
</pre>