mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 03:30:05 +02:00
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:
79
dev-db/postgresql_server/postgresql_server-9.3.4.recipe
Normal file
79
dev-db/postgresql_server/postgresql_server-9.3.4.recipe
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user