source: trunk/dports/devel/subversion/Portfile @ 28387

Last change on this file since 28387 was 28387, checked in by ryandesign@…, 13 years ago

subversion: avoid doubled slash in download URL

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.4 KB
Line 
1# $Id: Portfile 28387 2007-08-30 06:28:22Z ryandesign@macports.org $
2
3PortSystem 1.0
4name                    subversion
5version                 1.4.5
6categories              devel
7platforms               darwin
8maintainers             dluke@geeklair.net
9description             A cvs like version control system, but without the suck
10
11long_description        Subversion is a version control system designed to be \
12                        as similar to cvs(1) as possible, while fixing many \
13                        outstanding problems with cvs(1).
14
15homepage                http://subversion.tigris.org/
16master_sites            ${homepage}downloads/
17use_bzip2               yes
18checksums               md5 4c333a5fe827568c67d195cda7a5e154
19
20depends_lib             port:expat port:neon \
21                        port:apr port:apr-util \
22                        port:db44 \
23                        port:gettext port:libiconv
24
25test.run                yes
26test.target             check
27test.env                CLEANUP=true
28
29patchfiles              patch-Makefile.in
30
31configure.args          --with-berkeley-db=${prefix}/include/db44:${prefix}/lib/db44 \
32                        --with-neon=${prefix} --with-apr=${prefix}/bin/apr-1-config \
33                        --with-apr-util=${prefix}/bin/apu-1-config --without-apxs \
34                        --mandir=\\\${prefix}/share/man \
35                        --disable-neon-version-check
36
37build.target            all mucc
38
39pre-test {
40                        set x {}
41                        fs-traverse dir ${worksrcpath}/subversion {
42                                if {[file tail ${dir}] == ".libs" && [file isdirectory ${dir}]} {
43                                        lappend x ${dir}
44                                        continue
45                                }
46                        }
47
48                        test.env-append DYLD_LIBRARY_PATH=[join ${x} ":"]
49                        }
50
51pre-configure {         reinplace "s|hardcode_direct=yes|hardcode_direct=no|g" \
52                                ${worksrcpath}/configure
53                        reinplace "s|@@DESTROOT@@|${destroot}|g" \
54                                ${worksrcpath}/configure
55                        }
56
57post-configure {        reinplace "s|need_relink=yes|need_relink=no|g" \
58                                ${worksrcpath}/libtool
59                        }
60
61variant mod_dav_svn {   depends_build path:${prefix}/apache2/bin/apxs:apache2
62                        configure.args-append \
63                                --with-apxs=${prefix}/apache2/bin/apxs \
64                                --disable-mod-activation
65                        configure.args-delete --without-apxs
66
67                        destroot.violate_mtree yes
68                        }
69
70variant no_neon {       depends_lib-delete      port:neon
71                        configure.args-append   --without-neon
72                        configure.args-delete   --with-neon=${prefix}
73                        }
74
75variant no_bdb {        depends_lib-delete      port:db44
76                        configure.args-delete   --with-berkeley-db=${prefix}/include/db44:${prefix}/lib/db44
77                        configure.args-append   --without-berkeley-db
78                        }
79
80variant mac_os_x_server_mod_dav_svn {   configure.args-append \
81                                                --with-apxs=/opt/apache2/bin/apxs \
82                                                --disable-mod-activation
83                                        configure.args-delete --without-apxs
84
85                                        destroot.violate_mtree yes
86
87                                        post-install {
88                                                        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."
89                                                         }     
90                                        }
91
92variant tools {         post-destroot {
93                                xinstall -d -m 755 ${destroot}${prefix}/share/${name}
94                                copy ${worksrcpath}/tools ${destroot}${prefix}/share/${name}/tools
95                                copy ${worksrcpath}/contrib/client-side/mucc ${destroot}${prefix}/bin/
96                                eval delete [glob ${worksrcpath}/contrib/client-side/{mucc{,.{l,}o},.libs}]
97                                copy ${worksrcpath}/contrib ${destroot}${prefix}/share/${name}/contrib
98                                }
99                        }
100
101variant bash_completion {
102                                depends_run-append port:bash-completion
103                                post-destroot {
104                                        xinstall -d ${destroot}${prefix}/etc/bash_completion.d
105                                        copy ${worksrcpath}/tools/client-side/bash_completion ${destroot}${prefix}/etc/bash_completion.d/subversion
106                                        }
107                                }
108
109# 10.3 says -> CarbonCore/MacTypes.h: No such file or directory
110platform darwin 7 {             configure.args-append \
111                                        --disable-keychain
112                                }
Note: See TracBrowser for help on using the repository browser.