[29244] trunk/dports/databases

source_changes at macosforge.org source_changes at macosforge.org
Tue Sep 18 10:16:55 PDT 2007


Revision: 29244
          http://trac.macosforge.org/projects/macports/changeset/29244
Author:   mww at macports.org
Date:     2007-09-18 10:16:55 -0700 (Tue, 18 Sep 2007)

Log Message:
-----------
version 8.0.14, split into base, -doc and -server port (as we already have for postgresql 8.1 and 8.2)

Modified Paths:
--------------
    trunk/dports/databases/postgresql80/Portfile

Added Paths:
-----------
    trunk/dports/databases/postgresql80-doc/
    trunk/dports/databases/postgresql80-doc/Portfile
    trunk/dports/databases/postgresql80-server/
    trunk/dports/databases/postgresql80-server/Portfile

Modified: trunk/dports/databases/postgresql80/Portfile
===================================================================
--- trunk/dports/databases/postgresql80/Portfile	2007-09-18 17:11:11 UTC (rev 29243)
+++ trunk/dports/databases/postgresql80/Portfile	2007-09-18 17:16:55 UTC (rev 29244)
@@ -3,10 +3,10 @@
 PortSystem 1.0
 
 name			postgresql80
-version			8.0.13
+version			8.1.10
 categories		databases
 platforms		darwin
-maintainers		mww at macports.org jwa
+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, \
@@ -21,9 +21,9 @@
 set dtest		postgresql-test-${version}.tar.bz2
 distfiles		${dbase} ${dopt} ${dtest}
 
-checksums		${dbase} sha1 aaee4e481644645f3ba66dd7a66377ef3b22cd9c \
-			${dopt} sha1 ccdc23eb12b19c6d88633125b9e0c2feeda5f93e \
-			${dtest} sha1 07924ea198ce2654b65ecce6cd05025f24b62b86
+checksums		${dbase} sha1 6d4c53d9946386d44f6ee33a9f76d92e00fc1f9c \
+			${dopt} sha1 d316b1a3b2a8f766ecf871537cf5d8067232a978 \
+			${dtest} sha1 a1ba7e1b845eb05e5d24b22fe2ab5beafe39b22a
 use_bzip2		yes
 
 depends_lib		port:readline port:openssl port:zlib
@@ -31,11 +31,11 @@
 
 worksrcdir		postgresql-${version}
 
-set libdir		${prefix}/lib/pgsql8
-configure.args	--sysconfdir=${prefix}/etc/pgsql8 \
+set libdir		${prefix}/lib/${name}
+configure.args	--sysconfdir=${prefix}/etc/${name} \
 				--bindir=${libdir}/bin \
 				--libdir=${libdir} \
-				--includedir=${prefix}/include/pgsql8 \
+				--includedir=${prefix}/include/${name} \
 				--datadir=${prefix}/share/${name} \
 				--mandir=${prefix}/share/man \
 				--with-docdir=${prefix}/share/doc/${name} \
@@ -57,10 +57,10 @@
 test.run		yes
 test.target		check
 
-set dbdir		${prefix}/var/db/pgsql8/defaultdb
-set logdir		${prefix}/var/log/pgsql8
-set dbuser		postgres
-set dbgrp		postgres
+livecheck.check	regex
+livecheck.url	${homepage}
+livecheck.regex	v(8.0.\[0-9\]+)
+
 set contribs	"fulltextindex fuzzystrmatch pg_trgm tsearch2 vacuumlo"
 
 post-build {
@@ -76,7 +76,8 @@
 			${build.cmd} install ${destroot.destdir} && touch DONE"
 	}
 	system "cd ${destroot}${prefix}/bin && ln -sf ${libdir}/bin/psql psql8"
-	file delete -force ${destroot}${prefix}/share/doc/${name}
+	file delete -force ${destroot}${prefix}/share/doc/${name} \
+		${destroot}${prefix}/share/man
 }
 
 variant python {
@@ -99,42 +100,7 @@
 	configure.compiler	gcc-4.0
 }
 
-variant server {
-	startupitem.create	yes
-	startupitem.init	\
-"PGCTL=${libdir}/bin/pg_ctl"
-	startupitem.start	\
-"su ${dbuser} -c \"\${PGCTL} -D \${POSTGRESQL8DATA:=${dbdir}} start -l ${logdir}/postgres.log\""
-	startupitem.stop	\
-"su ${dbuser} -c \"\${PGCTL} -D \${POSTGRESQL8DATA:=${dbdir}} stop -s -m fast\""
-
-	pre-destroot {
-		addgroup ${dbgrp}
-		set gid [existsgroup ${dbgrp}]
-		adduser ${dbuser} shell=/bin/sh gid=${gid} \
-			home=${prefix}/var/db/pgsql8 \
-			realname=PostgreSQL-8\ 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 activate the PostgreSQL8 server, add\n\
-			POSTGRESQL8=-YES-\n\
-			to your ${prefix}/etc/rc.conf"
-		ui_msg "\nTo change the location of your database, add\n\
-			POSTGRESQL8DATA=/location\n\
-			to your ${prefix}/etc/rc.conf"
-		ui_msg "\nTo tweak your DBMS, consider increasing kern.sysv.shmmax\
-			by adding an increased kern.sysv.shmmax .. to /etc/sysctl.conf"
-	}
+post-install {
+	ui_msg "\nTo use the postgresql server, install the postgresql80-server port"
 }
 
-livecheck.check	regex
-livecheck.url	${homepage}
-livecheck.regex	v(8.0.\[0-9\]+)

Added: trunk/dports/databases/postgresql80-doc/Portfile
===================================================================
--- trunk/dports/databases/postgresql80-doc/Portfile	                        (rev 0)
+++ trunk/dports/databases/postgresql80-doc/Portfile	2007-09-18 17:16:55 UTC (rev 29244)
@@ -0,0 +1,43 @@
+# $Id: Portfile 29241 2007-09-18 16:54:01Z mww at macports.org $
+
+PortSystem 1.0
+
+name			postgresql80-doc
+version			8.0.14
+categories		databases
+platforms		darwin
+maintainers		mww jwa
+description		Documentation for the postgresql database
+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. This is the documentation.
+
+homepage		http://www.postgresql.org/
+master_sites	postgresql:source/v${version}
+distname		postgresql-base-${version}
+
+checksums		sha1 55880d8e398faffb4a88e808a3dca2cef77b1b79
+use_bzip2		yes
+dist_subdir		postgresql80
+
+worksrcdir		postgresql-${version}
+
+set libdir		${prefix}/lib/postgresql80
+configure.args	--mandir=${prefix}/share/man \
+				--with-docdir=${prefix}/share/doc/postgresql80 \
+				--without-openssl \
+				--without-rendezvous \
+				--without-readline \
+				--without-zlib
+
+build.dir		${worksrcpath}/doc
+build.type		gnu
+build.target
+
+destroot.dir	${build.dir}
+
+livecheck.check	regex
+livecheck.url	${homepage}
+livecheck.regex	v(8.0.\[0-9\]+)

Added: trunk/dports/databases/postgresql80-server/Portfile
===================================================================
--- trunk/dports/databases/postgresql80-server/Portfile	                        (rev 0)
+++ trunk/dports/databases/postgresql80-server/Portfile	2007-09-18 17:16:55 UTC (rev 29244)
@@ -0,0 +1,60 @@
+# $Id: Portfile 29242 2007-09-18 16:58:00Z mww at macports.org $
+
+PortSystem 1.0
+
+name			postgresql80-server
+version			8.0.14
+categories		databases
+platforms		darwin
+maintainers		mww jwa
+description		run postgresql80 as server
+long_description	${description}
+
+homepage		http://www.postgresql.org/
+master_sites	postgresql
+
+depends_run		port:postgresql80
+
+fetch	{}
+checksum	{}
+extract	{}
+configure	{}
+build	{}
+
+set libdir		${prefix}/lib/postgresql80
+set dbdir		${prefix}/var/db/postgresql80/defaultdb
+set logdir		${prefix}/var/log/postgresql80
+set dbuser		postgres80
+set dbgrp		postgres
+
+startupitem.create	yes
+startupitem.init	\
+	"PGCTL=${libdir}/bin/pg_ctl"
+startupitem.start	\
+	"su ${dbuser} -c \"\${PGCTL} -D \${POSTGRESQL80DATA:=${dbdir}} start -l ${logdir}/postgres.log\""
+startupitem.stop	\
+"su ${dbuser} -c \"\${PGCTL} -D \${POSTGRESQL80DATA:=${dbdir}} stop -s -m fast\""
+
+destroot {
+	addgroup ${dbgrp}
+	set gid [existsgroup ${dbgrp}]
+	adduser ${dbuser} shell=/bin/sh gid=${gid} \
+		home=${prefix}/var/db/postgresql80 \
+		realname=PostgreSQL-80\ 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"
+}
+
+livecheck.check	regex
+livecheck.url	${homepage}
+livecheck.regex	v(8.0.\[0-9\]+)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070918/ccc2e3c5/attachment.html


More information about the macports-changes mailing list