[49330] trunk/dports/databases
raimue at macports.org
raimue at macports.org
Tue Apr 7 11:18:21 PDT 2009
Revision: 49330
http://trac.macports.org/changeset/49330
Author: raimue at macports.org
Date: 2009-04-07 11:18:04 -0700 (Tue, 07 Apr 2009)
Log Message:
-----------
databases/postgresql-devel, databases/postgresql-server-devel:
New ports, tracking upcoming postgresql releases. Closes #18855
Added Paths:
-----------
trunk/dports/databases/postgresql-devel/
trunk/dports/databases/postgresql-devel/Portfile
trunk/dports/databases/postgresql-server-devel/
trunk/dports/databases/postgresql-server-devel/Portfile
Added: trunk/dports/databases/postgresql-devel/Portfile
===================================================================
--- trunk/dports/databases/postgresql-devel/Portfile (rev 0)
+++ trunk/dports/databases/postgresql-devel/Portfile 2009-04-07 18:18:04 UTC (rev 49330)
@@ -0,0 +1,104 @@
+# $Id$
+
+PortSystem 1.0
+
+name postgresql-devel
+version devel
+maintainers gmail.com:chepra
+categories databases
+platforms darwin
+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/
+distname pgsql
+
+fetch.type cvs
+cvs.root :pserver:anoncvs at anoncvs.postgresql.org:/projects/cvsroot
+cvs.password macportrules
+cvs.date "13-March-2009"
+
+depends_lib port:readline port:openssl port:zlib port:libxml2 port:libxslt port:ossp-uuid
+depends_build port:bison
+
+worksrcdir ${distname}
+
+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.check regex
+livecheck.url ${homepage}
+livecheck.regex (8.4.\[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 psql-devel"
+ file delete -force ${destroot}${prefix}/share/doc/${name} \
+ ${destroot}${prefix}/share/man
+}
+
+variant python description {add support for python} {
+ depends_lib-append port:python25
+ configure.args-append --with-python
+ configure.env-append PYTHON=${prefix}/bin/python2.5
+}
+
+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 postgresql-server-devel port"
+}
+
Property changes on: trunk/dports/databases/postgresql-devel/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/dports/databases/postgresql-server-devel/Portfile
===================================================================
--- trunk/dports/databases/postgresql-server-devel/Portfile (rev 0)
+++ trunk/dports/databases/postgresql-server-devel/Portfile 2009-04-07 18:18:04 UTC (rev 49330)
@@ -0,0 +1,56 @@
+# $Id$
+
+PortSystem 1.0
+
+name postgresql-server-devel
+version devel
+categories databases
+platforms darwin
+maintainers gmail.com:chepra
+description run postgresql-devel as server
+long_description ${description}
+
+homepage http://www.postgresql.org/
+master_sites postgresql
+
+depends_run port:postgresql-devel
+
+fetch {}
+checksum {}
+extract {}
+use_configure no
+build {}
+
+set libdir ${prefix}/lib/postgresql-devel
+set dbdir ${prefix}/var/db/postgresql-devel/defaultdb
+set logdir ${prefix}/var/log/postgresql-devel
+set dbuser postgres
+set dbgrp postgres
+
+startupitem.create yes
+startupitem.init \
+ "PGCTL=${libdir}/bin/pg_ctl"
+startupitem.start \
+ "su ${dbuser} -c \"\${PGCTL} -D \${POSTGRESQLDEVELDATA:=${dbdir}} start -l ${logdir}/postgres.log\""
+startupitem.stop \
+"su ${dbuser} -c \"\${PGCTL} -D \${POSTGRESQLDEVELDATA:=${dbdir}} stop -s -m fast\""
+
+destroot {
+ addgroup ${dbgrp}
+ set gid [existsgroup ${dbgrp}]
+ adduser ${dbuser} shell=/bin/sh gid=${gid} \
+ home=${prefix}/var/db/postgresql-devel \
+ realname=PostgreSQL-devel\ Server
+ xinstall -m 755 -d ${destroot}${logdir}
+ system "touch ${destroot}${logdir}/postgres.log"
+ system "chown ${dbuser}:${dbgrp} ${destroot}${logdir}/postgres.log"
+}
+
+post-install {
+ ui_msg "\nTo create a database instance, after install do\n\
+ sudo mkdir -p ${dbdir}\n\
+ sudo chown ${dbuser}:${dbgrp} ${dbdir}\n\
+ sudo su ${dbuser} -c \'${libdir}/bin/initdb -D ${dbdir}\'"
+ ui_msg "\nTo tweak your DBMS, consider increasing kern.sysv.shmmax\
+ by adding an increased kern.sysv.shmmax .. to /etc/sysctl.conf"
+}
Property changes on: trunk/dports/databases/postgresql-server-devel/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090407/11321689/attachment.html>
More information about the macports-changes
mailing list