Ticket #12421: subversion.diff

File subversion.diff, 5.7 KB (added by nox@…, 17 years ago)
  • Portfile

     
    33PortSystem 1.0
    44name                    subversion
    55version                 1.4.4
     6revision                1
    67categories              devel
    78maintainers             dluke@geeklair.net
    89description             A cvs like version control system, but without the suck
     
    1213                        outstanding problems with cvs(1).
    1314
    1415homepage                http://subversion.tigris.org/
    15 master_sites            http://subversion.tigris.org/downloads/
     16master_sites    ${homepage}downloads/
    1617use_bzip2               yes
    17 checksums               md5 d4aa5aeb09acb3307841022d279ab895
     18checksums               md5 d4aa5aeb09acb3307841022d279ab895 \
     19                                sha1 1ba850187b3cedb3265850acf32341b7dbe4f945 \
     20                                rmd160 24ec3733d337206a3106be434c4505f5cc2e20ec
    1821
    1922depends_lib             port:expat port:neon \
    2023                        port:apr port:apr-util \
    21                         port:db44 \
    22                         port:gettext port:libiconv
     24                        port:db44
    2325
    2426test.run                yes
    2527test.target             check
    26 test.env                DYLD_LIBRARY_PATH=${worksrcpath}/subversion/libsvn_client/.libs:${worksrcpath}/subversion/libsvn_delta/.libs:${worksrcpath}/subversion/libsvn_diff/.libs:${worksrcpath}/subversion/libsvn_fs/.libs:${worksrcpath}/subversion/libsvn_fs_base/.libs:${worksrcpath}/subversion/libsvn_fs_base/bdb/.libs:${worksrcpath}/subversion/libsvn_fs_base/util/.libs:${worksrcpath}/subversion/libsvn_fs_fs/.libs:${worksrcpath}/subversion/libsvn_ra/.libs:${worksrcpath}/subversion/libsvn_ra_dav/.libs:${worksrcpath}/subversion/libsvn_ra_local/.libs:${worksrcpath}/subversion/libsvn_ra_svn/.libs:${worksrcpath}/subversion/libsvn_repos/.libs:${worksrcpath}/subversion/libsvn_subr/.libs:${worksrcpath}/subversion/libsvn_wc/.libs:${worksrcpath}/subversion/svn/.libs:${worksrcpath}/subversion/svnadmin/.libs:${worksrcpath}/subversion/svndumpfilter/.libs:${worksrcpath}/subversion/svnlook/.libs:${worksrcpath}/subversion/svnserve/.libs:${worksrcpath}/subversion/svnsync/.libs:${worksrcpath}/subversion/svnversion/.libs:${worksrcpath}/subversion/tests/.libs:${worksrcpath}/subversion/tests/libsvn_delta/.libs:${worksrcpath}/subversion/tests/libsvn_diff/.libs:${worksrcpath}/subversion/tests/libsvn_fs/.libs:${worksrcpath}/subversion/tests/libsvn_fs_base/.libs:${worksrcpath}/subversion/tests/libsvn_ra_local/.libs:${worksrcpath}/subversion/tests/libsvn_repos/.libs:${worksrcpath}/subversion/tests/libsvn_subr/.libs:${worksrcpath}/subversion/tests/libsvn_wc/.libs \
    27                                 CLEANUP=true
     28test.env                CLEANUP=true
     29
     30pre-test {
     31        set x {}
     32
     33        fs-traverse dir ${worksrcpath}/subversion {
     34                if {[file tail ${dir}] == ".libs" && [file isdirectory ${dir}]} {
     35                        lappend x ${dir}
     36                        continue
     37                }
     38        }
     39
     40        test.env-append DYLD_LIBRARY_PATH=[join ${x} ":"]
     41}
    2842
    2943patchfiles              patch-Makefile.in
    3044
    3145configure.args          --with-berkeley-db=${prefix}/include/db44:${prefix}/lib/db44 \
    32                         --with-neon=${prefix} --with-apr=${prefix} \
    33                         --with-apr-util=${prefix} --without-apxs \
    34                         --mandir=\\\${prefix}/share/man \
    35                         --disable-neon-version-check
     46                                        --with-neon=${prefix} --with-apr=${prefix}/bin/apr-1-config \
     47                                        --with-apr-util=${prefix}/bin/apu-1-config --without-apxs \
     48                                        --mandir=${prefix}/share/man \
     49                                        --disable-neon-version-check \
     50                        --disable-nls
     51
     52build.target            all
    3653
    37 build.target            all mucc
     54set docdir                      ${prefix}/share/doc/${name}-${version}
    3855
    3956pre-configure {         reinplace "s|hardcode_direct=yes|hardcode_direct=no|g" \
    4057                                ${worksrcpath}/configure
     
    4663                                ${worksrcpath}/libtool
    4764                        }
    4865
     66post-destroot {
     67        xinstall -m 0755 -d ${destroot}${docdir}
     68        xinstall -m 0644 -W ${worksrcpath} BUGS CHANGES COPYING ${destroot}${docdir}
     69}
     70
    4971variant mod_dav_svn {   depends_build path:${prefix}/apache2/bin/apxs:apache2
    5072                        configure.args-append \
    5173                                --with-apxs=${prefix}/apache2/bin/apxs \
     
    6991                                        configure.args-delete --without-apxs
    7092
    7193                                        post-install {
    72                                                         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."
     94                                                        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."
    7395                                                         }     
    7496                                        }
    7597
    7698variant tools {         post-destroot {
    7799                                xinstall -d -m 755 ${destroot}${prefix}/share/${name}
    78                                 file copy ${worksrcpath}/tools ${destroot}${prefix}/share/${name}/tools
    79                                 file copy ${worksrcpath}/contrib/client-side/mucc ${destroot}${prefix}/bin/
    80                                 foreach f {mucc mucc.o mucc.lo .libs} {
    81                                         file delete ${worksrcpath}/contrib/client-side/${f}
    82                                         }
    83                                 file copy ${worksrcpath}/contrib ${destroot}${prefix}/share/${name}/contrib
     100                                copy ${worksrcpath}/tools ${destroot}${prefix}/share/${name}/tools
     101                                copy ${worksrcpath}/contrib/client-side/mucc ${destroot}${prefix}/bin/
     102                                eval delete [glob ${worksrcpath}/contrib/client-side/{mucc{,.{l,}o},.libs}]
     103                                copy ${worksrcpath}/contrib ${destroot}${prefix}/share/${name}/contrib
    84104                                }
     105
     106            build.target-append mucc
    85107                        }
    86108
    87109variant bash_completion {
    88110                                depends_run-append port:bash-completion
    89111                                post-destroot {
    90112                                        xinstall -d ${destroot}${prefix}/etc/bash_completion.d
    91                                         file copy ${worksrcpath}/tools/client-side/bash_completion ${destroot}${prefix}/etc/bash_completion.d/subversion
     113                                        copy ${worksrcpath}/tools/client-side/bash_completion ${destroot}${prefix}/etc/bash_completion.d/subversion
    92114                                        }
    93115                                }
    94116
     117variant nls {
     118    depends_lib-append      port:gettext
     119    configure.args-delete   --disable-nls
     120}
     121
    95122# 10.3 says -> CarbonCore/MacTypes.h: No such file or directory
    96123platform darwin 7 {             configure.args-append \
    97124                                        --disable-keychain