source: trunk/dports/databases/postgresql82/Portfile @ 21831

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

version bump to 8.2.3

  • Property svn:eol-style set to native
File size: 2.9 KB
Line 
1# $Id: Portfile 20226 2006-10-29 07:09:01Z blair@macports.org $
2
3PortSystem 1.0
4
5name                    postgresql82
6version                 8.2.3
7categories              databases
8platforms               darwin
9maintainers             mww@macports.org jwa@macports.org
10description             The most advanced open-source database available anywhere
11long_description PostgreSQL is Object-Relational Database Management System. \
12                                It supports almost all SQL constructs, including transactions, \
13                                subselects, and user-defined types and functions. Write-ahead \
14                                logging means increased performance while retaining data \
15                                integrity.
16
17homepage                http://www.postgresql.org/
18master_sites            postgresql:source/v${version}
19set dbase               postgresql-base-${version}.tar.bz2
20set dopt                postgresql-opt-${version}.tar.bz2
21set dtest               postgresql-test-${version}.tar.bz2
22distfiles               ${dbase} ${dopt} ${dtest}
23
24checksums               ${dbase} sha1 a2948e2affdeafc5e81526bb10582a53e6b3601f \
25                        ${dopt} sha1 ff37f7a5eaacdaaa4993023554ed180b636b1fcf \
26                        ${dtest} sha1 a322a5df3252e68c2ceec5c1554ace9b3eb353ca
27use_bzip2               yes
28
29depends_lib             port:readline port:openssl port:zlib
30depends_build           port:bison
31
32worksrcdir              postgresql-${version}
33
34set libdir              ${prefix}/lib/${name}
35configure.args  --sysconfdir=${prefix}/etc/${name} \
36                                --bindir=${libdir}/bin \
37                                --libdir=${libdir} \
38                                --includedir=${prefix}/include/${name} \
39                                --datadir=${prefix}/share/${name} \
40                                --mandir=${prefix}/share/man \
41                                --without-docdir \
42                                --with-includes=${prefix}/include \
43                                --with-libraries=${prefix}/lib \
44                                --with-openssl \
45                                --with-bonjour \
46                                --with-readline \
47                                --with-zlib \
48                                --enable-thread-safety \
49                                --enable-integer-datetimes
50configure.env   CPPFLAGS=-I${prefix}/include \
51                                CFLAGS="-I${worksrcpath}/src/interfaces/libpq -I${prefix}/include" \
52                                LDFLAGS="-L${prefix}/lib"
53
54build.type              gnu
55build.target
56
57test.run                yes
58test.target             check
59
60set dbdir               ${prefix}/var/db/${name}/defaultdb
61set logdir              ${prefix}/var/log/${name}
62set contribs    "adminpack dblink fuzzystrmatch lo pg_buffercache pg_trgm tsearch2 vacuumlo xml2"
63
64post-build {
65        foreach contrib ${contribs} {
66                system "cd ${worksrcpath}/contrib/${contrib}/ && ${build.cmd}"
67        }
68}
69
70post-destroot {
71        foreach contrib ${contribs} {
72                system "echo contrib: \"${contrib}\""
73                system "cd ${worksrcpath}/contrib/${contrib}/ && \
74                        ${build.cmd} install ${destroot.destdir} && touch DONE"
75        }
76        system "cd ${destroot}${prefix}/bin && ln -sf ${libdir}/bin/psql psql82"
77        file delete -force ${destroot}${prefix}/share/doc/${name} \
78                ${destroot}${prefix}/share/man
79}
80
81variant python {
82        depends_lib-append              port:python25
83        configure.args-append   --with-python
84        configure.env-append    PYTHON=${prefix}/bin/python2.5
85}
86
87variant krb5 {
88        configure.args-append   --with-krb5
89}
90
91variant perl {
92        depends_lib-append                      bin:perl:perl5.8
93        configure.args-append           --with-perl
94}
95
96platform darwin 8 {
97        configure.env-append    CC=/usr/bin/gcc-4.0 CPP=/usr/bin/cpp-4.0 CXX=/usr/bin/g++-4.0
98}
99
100post-install {
101        ui_msg "\nTo use the postgresql server, install the postgresql82-server port"
102}
103
Note: See TracBrowser for help on using the repository browser.