postgresql_server: WIP recipe for version 9.3.4

* used the gentoo name, instead of postgresql.
* build stops because shared memory support still missing in Haiku
This commit is contained in:
Jerome Duval
2014-05-07 21:26:10 +00:00
parent 9418e7ce3a
commit 0fdc6b128c
3 changed files with 392 additions and 0 deletions

View File

@@ -0,0 +1,79 @@
SUMMARY="A powerful, open source object-relational database system."
DESCRIPTION="
PostgreSQL is a powerful, open source object-relational database system. It has\
more than 15 years of active development and a proven architecture that has \
earned it a strong reputation for reliability, data integrity, and correctness.\
It runs on all major operating systems, including Linux, UNIX (AIX, BSD, HP-UX,\
SGI IRIX, Mac OS X, Solaris, Tru64), and Windows. It is fully ACID compliant,\
has full support for foreign keys, joins, views, triggers, and stored\
procedures (in multiple languages). It includes most SQL:2008 data types,\
including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and\
TIMESTAMP. It also supports storage of binary large objects, including\
pictures, sounds, or video. It has native programming interfaces for C/C++,\
Java, .Net, Perl, Python, Ruby, Tcl, ODBC, among others, and exceptional\
documentation.
"
HOMEPAGE="http://www.postgresql.org/"
SRC_URI="http://ftp.postgresql.org/pub/source/v9.3.4/postgresql-9.3.4.tar.bz2"
CHECKSUM_SHA256="9ee819574dfc8798a448dc23a99510d2d8924c2f8b49f8228cd77e4efc8a6621"
REVISION="1"
ARCHITECTURES="!x86_gcc2 !x86 !x86_64"
LICENSE="PostgreSQL"
COPYRIGHT="1996-2014, PostgreSQL Global Development Group"
PROVIDES="
postgresql_server = $portVersion compat >= 9
cmd:clusterdb = $portVersion compat >= 9
cmd:createdb = $portVersion compat >= 9
cmd:createlang = $portVersion compat >= 9
cmd:createuser = $portVersion compat >= 9
cmd:dropdb = $portVersion compat >= 9
cmd:droplang = $portVersion compat >= 9
cmd:dropuser = $portVersion compat >= 9
cmd:pg_config = $portVersion compat >= 9
cmd:pg_dump = $portVersion compat >= 9
cmd:pg_dumpall = $portVersion compat >= 9
cmd:pg_isready = $portVersion compat >= 9
cmd:pg_restore = $portVersion compat >= 9
cmd:psql = $portVersion compat >= 9
cmd:reindexdb = $portVersion compat >= 9
cmd:vacuumdb = $portVersion compat >= 9
cmd:pgsql = $portVersion compat >= 9
"
REQUIRES="
haiku >= $haikuVersion
lib:libreadline
lib:libz
"
BUILD_REQUIRES="
haiku_devel >= $haikuVersion
devel:libreadline
devel:libz
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:autoconf
cmd:automake
cmd:gcc
cmd:ld
cmd:libtoolize
cmd:make
"
PATCHES="postgresql_server-9.3.4.patchset"
SOURCE_DIR="postgresql-$portVersion"
BUILD()
{
runConfigure ./configure
make $jobArgs
}
INSTALL()
{
make install
fixPkgconfig
}