Permalink
Fetching contributors…
Cannot retrieve contributors at this time
107 lines (86 sloc) 3.01 KB
PortSystem 1.0
name postgresql81
version 8.1.23
revision 2
categories databases
platforms darwin
maintainers nomaintainer
license Permissive
description The most advanced open-source database available anywhere
long_description PostgreSQL is Object-Relational Database Management System. \
It supports almost all SQL constructs, including transactions, \
subselects, and user-defined types and functions. Write-ahead \
logging means increased performance while retaining data \
integrity.
homepage https://www.postgresql.org/
master_sites http://ftp3.de.postgresql.org/pub/Mirrors/ftp.postgresql.org/source/v${version}/ \
postgresql:source/v${version}
checksums md5 b511c1c6d5de2417096dba48912e6f18 \
sha1 418b8c2e5a076e2e3c3e28455ee16b6550210352 \
rmd160 cb2c9572ecefe49303e49f458116d51d3f1e6c36
use_bzip2 yes
distname postgresql-${version}
depends_lib port:readline path:lib/libssl.dylib:openssl port:zlib port:libxml2 port:libxslt
depends_build port:bison
patchfiles src_pl_plpython_Makefile.patch
set libdir ${prefix}/lib/${name}
configure.args --sysconfdir=${prefix}/etc/${name} \
--bindir=${libdir}/bin \
--libdir=${libdir} \
--includedir=${prefix}/include/${name} \
--datadir=${prefix}/share/${name} \
--mandir=${prefix}/share/man \
--without-docdir \
--with-includes=${prefix}/include \
--with-libraries=${prefix}/lib \
--with-openssl \
--with-bonjour \
--with-readline \
--with-zlib \
--enable-thread-safety \
--enable-integer-datetimes
build.type gnu
build.target
test.run yes
test.target check
livecheck.type none
livecheck.url ${homepage}
livecheck.regex (8.1.\[0-9\]+)
platform darwin {
if {${os.major} >= 13} {
configure.args-replace --with-bonjour --without-bonjour
}
}
set contribs "dblink fulltextindex fuzzystrmatch pg_buffercache pg_trgm pgcrypto tsearch2 vacuumlo xml2"
post-build {
foreach contrib ${contribs} {
system "cd ${worksrcpath}/contrib/${contrib}/ && ${build.cmd}"
}
}
post-destroot {
foreach contrib ${contribs} {
system "echo contrib: \"${contrib}\""
system "cd ${worksrcpath}/contrib/${contrib}/ && \
${destroot.cmd} install ${destroot.destdir} && touch DONE"
}
system "cd ${destroot}${prefix}/bin && ln -sf ${libdir}/bin/psql psql81"
file delete -force ${destroot}${prefix}/share/doc/${name} \
${destroot}${prefix}/share/man
}
variant python description {add support for python} {
depends_lib-append port:python26
configure.args-append --with-python
configure.python ${prefix}/bin/python2.6
}
variant krb5 description {add support for Kerberos 5 authentication} {
# depends_lib-append bin:kerberos:kerberos5
configure.args-append --with-krb5
}
variant perl description {add Perl support} {
depends_lib-append bin:perl:perl5
configure.args-append --with-perl
}
post-install {
ui_msg "\nTo use the postgresql server, install the postgresql81-server port"
}
notes "This is the last upgrade to 8.1 PostgreSQL, pls upgrade"