source: trunk/dports/devel/apr-util/Portfile @ 41197

Last change on this file since 41197 was 41197, checked in by dluke@…, 11 years ago

Whitespace fix.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.5 KB
Line 
1# $Id: Portfile 41197 2008-10-27 20:30:13Z dluke@macports.org $
2
3PortSystem 1.0
4
5name            apr-util
6version         1.3.4
7revision        1
8categories      devel
9maintainers     dluke@geeklair.net
10platforms       darwin
11description     utilities built with the apache group's portability library
12
13long_description        apr-util is a library of useful utilities built with \
14                        and intended to be used with the Apache Portable Runtime.
15
16homepage        http://apr.apache.org/
17master_sites    apache:apr
18use_bzip2       yes
19checksums       md5 adfbe525cf3914cf769340e8f6a6d14b \
20                sha1 345f83ee4aefdc85c900bdbd2c4f068da92a6b34 \
21                rmd160 268667f011a829e4abfcd1bfb2dbda2de84fe194
22
23depends_lib     port:apr port:expat \
24                port:libiconv port:db46 \
25                port:sqlite3
26
27use_parallel_build      yes
28configure.args  --with-apr=${prefix}/bin/apr-1-config --with-expat=${prefix} \
29                --with-iconv=${prefix} --with-berkeley-db=${prefix}/include:${prefix}/lib/db46 \
30                --without-mysql --without-pgsql --with-sqlite3=${prefix}
31
32test.run        yes
33test.target     check
34test.env        DYLD_LIBRARY_PATH=${worksrcpath}/.libs
35pre-test        {
36        use_parallel_build      no
37}
38
39
40variant no_bdb  description {Build without BerkeleyDB support} {
41                        depends_lib-delete port:db46
42                        configure.args-delete --with-berkeley-db=${prefix}/include:${prefix}/lib/db46
43                        configure.args-append --without-berkeley-db
44                }
45
46variant no_sqlite       description {Build without sqlite support} {
47                                depends_lib-delete port:sqlite3
48                                configure.args-delete --with-sqlite3=${prefix}
49                                configure.args-append --without-sqlite2 \
50                                        --without-sqlite3
51                        }
52
53variant openldap        description {Build with OpenLDAP support} {
54                                depends_lib-append port:openldap
55                                configure.args-append --with-ldap \
56                                        --with-ldap-include=${prefix}/include \
57                                        --with-ldap-lib=${prefix}/lib
58                        }
59
60set extralibs   "-L${prefix}/lib/db46"
61
62pre-configure   {
63                        reinplace "s|^Libs: |Libs: ${extralibs} |" $worksrcpath/apr-util.pc.in
64                }
65
66variant postgresql83    description {Build with postgres support (using postgresql v8.3)} conflicts postgresql82 {
67                                depends_lib-append port:postgresql83
68                                configure.args-delete --without-pgsql
69                                configure.args-append --with-pgsql=yes
70                                configure.cppflags-append "-I${prefix}/include/postgresql83"
71                                configure.ldflags-append "-L${prefix}/lib/postgresql83"
72                                post-patch      {
73                                        set extralibs "${extralibs} -L${prefix}/lib/postgresql83"
74                                        reinplace "s|^INCLUDES = |INCLUDES = -I@prefix@/include/postgresql83 |" \
75                                                $worksrcpath/Makefile.in
76                                        reinplace "s|^APRUTIL_LDFLAGS = |APRUTIL_LDFLAGS = -L@prefix@/lib/postgresql83 |" \
77                                                $worksrcpath/Makefile.in
78                                }
79                        }
80
81variant postgresql82    description {Build with postgres support (using postgresql v8.2)} conflicts postgresql83 {
82                                depends_lib-append port:postgresql82
83                                configure.args-delete --without-pgsql
84                                configure.args-append --with-pgsql=yes
85                                configure.cppflags-append "-I${prefix}/include/postgresql82"
86                                configure.ldflags-append "-L${prefix}/lib/postgresql82"
87                                post-patch      {
88                                        set extralibs "${extralibs} -L${prefix}/lib/postgresql82"
89                                        reinplace "s|^INCLUDES = |INCLUDES = -I@prefix@/include/postgresql82 |" \
90                                                $worksrcpath/Makefile.in
91                                        reinplace "s|^APRUTIL_LDFLAGS = |APRUTIL_LDFLAGS = -L@prefix@/lib/postgresql82 |" \
92                                                $worksrcpath/Makefile.in
93                                }
94                        }
95
96variant mysql5  description {Build with MySQL5 suppoprt} {
97                depends_lib-append port:mysql5
98                configure.args-delete --without-mysql
99                configure.args-append --with-mysql=yes
100                configure.env-append MYSQL_CONFIG=${prefix}/bin/mysql_config5
101                }
102
103livecheck.check regex
104livecheck.url   http://apache.org/dist/apr/
105livecheck.regex {<a href="#aprutil">APR-util (\d+(?:\.\d+)*) is the latest available version</a>}
Note: See TracBrowser for help on using the repository browser.