Postgresql83 version 8.3.8 - How to Download and Install on Mac OS X
Monday the 23rd of November, 2009

    postgresql83  most recent diff


    version 8.3.8

      View the most recent changes for the postgresql83 port at: postgresql83.darwinports.com/diff
      Scroll down toward the bottom of the page to get installation instructions for postgresql83.
      The raw portfile for postgresql83 8.3.8 is located here:
      http://postgresql83.darwinports.com/dports/databases/postgresql83/Portfile
      Find related portfiles with the unique DarwinPorts.com search feature.
      Check for any related Fink projects here: pdb.finkproject.org/pdb/package.php/postgresql83


      The postgresql83 Portfile 59764 2009-10-21 17:54:26Z jwa macports.org $

      PortSystem 1.0

      Name: postgresql83
      Version: 8.3.8
      Revision: 1
      Category: databases
      Platform: darwin
      Maintainers: mww jwa
      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: http://ftp3.de.postgresql.org/pub/Mirrors/ftp.postgresql.org/source/v${version}/ postgresql:source/v${version}/
      distname postgresql-${version}

      Checksums: md5 aac683d03f765dc58a3a0e5eaa1927bf sha1 9af0351cfdac73381bb4b06fb429345fd14930cd rmd160 333cbc0b0d9f3f756b08b7e980691dc5671877e5

      use_bzip2 yes

      depends_lib port:readline port:openssl port:zlib port:libxml2 port:libxslt port:ossp-uuid
      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-bonjour --with-readline --with-zlib --with-libxml --with-libxslt --enable-thread-safety --enable-integer-datetimes --with-ossp-uuid
      configure.cppflags-append -I${prefix}/include/ossp

      build.type gnu
      build.target

      test.run yes
      test.target check

      livecheck.type regex
      livecheck.url ${homepage}
      livecheck.regex (8.3.\[0-9\]+)

      set contribs "adminpack dblink fuzzystrmatch lo uuid-ossp 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 psql83"
      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.env-append PYTHON=${prefix}/bin/python2.6
      }

      Variant: krb5 description {add support for Kerberos 5 authentication} {
      configure.args-append --with-krb5
      }

      Variant: perl description {add Perl support} {
      depends_lib-append bin:perl:perl5
      configure.args-append --with-perl
      }

      Variant: tcl description {add Tcl support} {
      depends_lib-append port:tcl
      configure.args-append --with-tcl --with-tclconfig=${prefix}/lib
      configure.env-append TCLSH=${prefix}/bin/tclsh
      }

      post-install {
      ui_msg "\nTo use the postgresql server, install the postgresql83-server port"
      }


    If you haven't already installed Darwin Ports, you can find easy instructions for doing so at the main Darwin Ports page.

    Once Darwin Ports has been installed, in a terminal window and while online, type the following and hit return:


      %  cd /opt/local/bin/portslocation/dports/postgresql83
      % sudo port install postgresql83
      Password:
    You will then be prompted for your root password, which you should enter. You may have to wait for a few minutes while the software is retrieved from the network and installed for you. Y ou should see something that looks similar to:

      ---> Fetching postgresql83
      ---> Verifying checksum for postgresql83
      ---> Extracting postgresql83
      ---> Configuring postgresql83
      ---> Building postgresql83 with target all
      ---> Staging postgresql83 into destroot
      ---> Installing postgresql83
    - Make sure that you do not close the terminal window while Darwin Ports is working. Once the software has been installed, you can find further information about using postgresql83 with these commands:
      %  man postgresql83
      % apropos postgresql83
      % which postgresql83
      % locate postgresql83

     Where to find more information:

    Darwin Ports



    Lightbox this page.