[21044] trunk/dports/databases
source_changes at macosforge.org
source_changes at macosforge.org
Wed Dec 27 08:54:10 PST 2006
Revision: 21044
http://trac.macosforge.org/projects/macports/changeset/21044
Author: jwa at macports.org
Date: 2006-12-27 08:54:09 -0800 (Wed, 27 Dec 2006)
Log Message:
-----------
PostgreSQL version 8.2
Added Paths:
-----------
trunk/dports/databases/postgresql82/
trunk/dports/databases/postgresql82/Portfile
Added: trunk/dports/databases/postgresql82/Portfile
===================================================================
--- trunk/dports/databases/postgresql82/Portfile (rev 0)
+++ trunk/dports/databases/postgresql82/Portfile 2006-12-27 16:54:09 UTC (rev 21044)
@@ -0,0 +1,106 @@
+# $Id: Portfile 20226 2006-10-29 07:09:01Z blair at macports.org $
+
+PortSystem 1.0
+
+name postgresql82
+version 8.2.0
+categories databases
+platforms darwin
+maintainers mww at macports.org jwa at macports.org
+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 http://www.postgresql.org/
+master_sites postgresql:source/v${version}
+set dbase postgresql-base-${version}.tar.bz2
+set dopt postgresql-opt-${version}.tar.bz2
+set dtest postgresql-test-${version}.tar.bz2
+distfiles ${dbase} ${dopt} ${dtest}
+
+checksums ${dbase} sha1 5e8b7e72c92bfbd2c1de7dc9d98de51790687739 \
+ ${dopt} sha1 23cefe06fb7b5cd596feeb138c526dcf127347d4 \
+ ${dtest} sha1 29af82903aa39d71e48a9e90758aebd3f87710ba
+use_bzip2 yes
+
+depends_lib port:readline port:openssl port:zlib
+depends_build port:bison
+
+worksrcdir postgresql-${version}
+
+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-rendezvous \
+ --with-readline \
+ --with-zlib \
+ --enable-thread-safety \
+ --enable-integer-datetimes \
+ --enable-multibyte \
+ --enable-unicode
+configure.env CPPFLAGS=-I${prefix}/include \
+ CFLAGS="-I${worksrcpath}/src/interfaces/libpq -I${prefix}/include" \
+ LDFLAGS="-L${prefix}/lib"
+
+build.type gnu
+build.target
+
+test.run yes
+test.target check
+
+set dbdir ${prefix}/var/db/${name}/defaultdb
+set logdir ${prefix}/var/log/${name}
+set contribs "adminpack dblink fuzzystrmatch lo pg_buffercache pg_trgm 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}/ && \
+ ${build.cmd} install ${destroot.destdir} && touch DONE"
+ }
+ system "cd ${destroot}${prefix}/bin && ln -sf ${libdir}/bin/psql psql82"
+ file delete -force ${destroot}${prefix}/share/doc/${name} \
+ ${destroot}${prefix}/share/man
+}
+
+variant python {
+ depends_lib-append port:python25
+ configure.args-append --with-python
+ configure.env-append PYTHON=${prefix}/bin/python2.5
+}
+
+variant krb5 {
+# depends_lib-append bin:kerberos:kerberos5
+ configure.args-append --with-krb5
+}
+
+variant perl {
+ depends_lib-append bin:perl:perl5.8
+ configure.args-append --with-perl
+}
+
+platform darwin 8 {
+ configure.env-append CC=/usr/bin/gcc-4.0 CPP=/usr/bin/cpp-4.0 CXX=/usr/bin/g++-4.0
+}
+
+post-install {
+ ui_msg "\nTo use the postgresql server, install the postgresql82-server port"
+}
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20061227/236fe57e/attachment.html
More information about the macports-changes
mailing list