diff options
Diffstat (limited to 'databases/postgresql90/Makefile.common')
-rw-r--r-- | databases/postgresql90/Makefile.common | 93 |
1 files changed, 24 insertions, 69 deletions
diff --git a/databases/postgresql90/Makefile.common b/databases/postgresql90/Makefile.common index 2161f2a0a20..a631019b0f3 100644 --- a/databases/postgresql90/Makefile.common +++ b/databases/postgresql90/Makefile.common @@ -1,7 +1,8 @@ -# $NetBSD: Makefile.common,v 1.4 2010/12/09 23:46:32 asau Exp $ +# $NetBSD: Makefile.common,v 1.5 2010/12/19 09:53:27 adam Exp $ # # used by databases/postgresql90-adminpack/Makefile # used by databases/postgresql90-client/Makefile +# used by databases/postgresql90-datatypes/Makefile # used by databases/postgresql90-dblink/Makefile # used by databases/postgresql90-docs/Makefile # used by databases/postgresql90-pgcrypto/Makefile @@ -9,49 +10,33 @@ # used by databases/postgresql90-plpython/Makefile # used by databases/postgresql90-pltcl/Makefile # used by databases/postgresql90-server/Makefile +# used by databases/postgresql90-upgrade/Makefile # # This Makefile fragment is included by all PostgreSQL packages built from # the main sources of the PostgreSQL distribution except jdbc-postgresql. # # The PostgreSQL package naming scheme, aside from the obvious piecewise # packages, is as follows: -# # <lang>-postgresql client-side interface to PostgreSQL # postgresql-<lang> server-side module for PostgreSQL backend .include "../../databases/postgresql90/Makefile.mirrors" -.include "../../databases/postgresql90/options.mk" -DISTNAME?= postgresql-${DIST_VERS} -CATEGORIES+= databases -MASTER_SITES?= ${PGSQL_MIRRORS:=source/v${DIST_VERS}/} +DISTNAME= postgresql-9.0.2 +CATEGORIES= databases +MASTER_SITES= ${PGSQL_MIRRORS:=source/v${PKGVERSION_NOREV}/} EXTRACT_SUFX= .tar.bz2 MAINTAINER?= adam@NetBSD.org -HOMEPAGE?= http://www.postgresql.org/ +HOMEPAGE= http://www.postgresql.org/ CONFLICTS+= postgresql-[0-9]* -CONFLICTS+= postgresql73-* -CONFLICTS+= postgresql74-* -CONFLICTS+= postgresql80-* -CONFLICTS+= postgresql81-* -CONFLICTS+= postgresql82-* -CONFLICTS+= postgresql83-* -CONFLICTS+= postgresql84-* +CONFLICTS+= postgresql[0-8][0-9]-* DISTINFO_FILE?= ${.CURDIR}/../postgresql90/distinfo COMMON_FILESDIR?= ${.CURDIR}/../postgresql90/files PATCHDIR?= ${.CURDIR}/../postgresql90/patches -# Version numbering scheme: -# DIST_VERS version number on the postgresql distfile -# BASE_VERS pkgsrc-mangled version number (convert pl -> .) -# Note: Do not forget jdbc-postgresql90 when updating version -DIST_VERS?= 9.0.1 -BASE_VERS?= ${DIST_VERS} - -BUILDLINK_API_DEPENDS.postgresql90-client+= postgresql90-client>=${BASE_VERS} - USE_PKGLOCALEDIR= yes USE_TOOLS+= bison gmake lex msgfmt PKG_SYSCONFSUBDIR= postgresql @@ -64,41 +49,32 @@ PG_TEMPLATE.IRIX= irix5 PG_TEMPLATE.${OPSYS}= ${LOWER_OPSYS} .endif -PG_SUBPREFIX= # empty -.if empty(PG_SUBPREFIX) -PG_PREFIX= ${PREFIX} -PLIST_SUBST+= PG_SUBPREFIX= -.else -PG_PREFIX= ${PREFIX}/${PG_SUBPREFIX} -BUILD_DEFS+= PG_SUBPREFIX -PLIST_SUBST+= PG_SUBPREFIX=${PG_SUBPREFIX}/ -BUILDLINK_PASSTHRU_DIRS+= ${PG_PREFIX} -.endif -PG_DATA_DIR= ${PG_PREFIX}/share/postgresql -PG_DOC_DIR= ${PG_PREFIX}/share/doc/postgresql -PG_LOCALE_DIR= ${PG_PREFIX}/${PKGLOCALEDIR}/locale -PG_ETC_DIR= ${PKG_SYSCONFDIR:S/^${PREFIX}\//${PG_PREFIX}\//} - GNU_CONFIGURE= yes -GNU_CONFIGURE_PREFIX= ${PG_PREFIX} -CONFIGURE_ARGS+= --sysconfdir=${PG_ETC_DIR} -CONFIGURE_ARGS+= --datadir=${PG_DATA_DIR} -CONFIGURE_ARGS+= --localedir=${PG_LOCALE_DIR} -CONFIGURE_ARGS+= --with-docdir=${PG_DOC_DIR} +CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} +CONFIGURE_ARGS+= --datadir=${PREFIX}/share/postgresql CONFIGURE_ARGS+= --with-template=${PG_TEMPLATE.${OPSYS}} -CONFIGURE_ARGS+= --without-readline -CONFIGURE_ARGS+= --without-zlib -CONFIGURE_ARGS+= --enable-nls +CONFIGURE_ARGS+= --enable-nls CONFIGURE_ARGS+= --without-perl CONFIGURE_ARGS+= --without-python +CONFIGURE_ARGS+= --without-readline CONFIGURE_ARGS+= --without-tcl +CONFIGURE_ARGS+= --without-zlib # Enable Bonjour on Mac OS X .if ${OPSYS} == "Darwin" CONFIGURE_ARGS+= --with-bonjour .endif +# PGSQL_BLCKSZ is the size in bytes of a PostgreSQL disk page or block. +# This also limits the size of a tuple. The valid values are powers +# of 2 up to 32768, and the default size is 8196. Please don't change +# this value unless you know what you are doing. +BUILD_DEFS+= PGSQL_BLCKSZ +.if defined(PGSQL_BLCKSZ) +CONFIGURE_ARGS+= --with-blocksize=${PGSQL_BLCKSZ} +.endif + # PostgreSQL explicitly forbids any use of -ffast-math BUILDLINK_TRANSFORM+= rm:-ffast-math @@ -109,8 +85,6 @@ USE_LIBLTDL?= yes .endif USE_LIBLTDL?= no -FILES_SUBST+= PG_PREFIX=${PG_PREFIX:Q} - .include "../../devel/gettext-lib/buildlink3.mk" .if !defined(META_PACKAGE) @@ -128,29 +102,10 @@ post-extract: ${WRKSRC}/src/backend/port/dynloader/dragonfly.c cp ${WRKSRC}/src/backend/port/dynloader/freebsd.h \ ${WRKSRC}/src/backend/port/dynloader/dragonfly.h - cp ${WRKSRC}/src/include/port/freebsd.h \ + cp ${WRKSRC}/src/include/port/freebsd.h \ ${WRKSRC}/src/include/port/dragonfly.h cp ${WRKSRC}/src/makefiles/Makefile.freebsd \ ${WRKSRC}/src/makefiles/Makefile.dragonfly .endif -# PGSQL_BLCKSZ is the size in bytes of a PostgreSQL disk page or block. -# This also limits the size of a tuple. The valid values are powers -# of 2 up to 32768, and the default size is 8196 (hardcoded in the -# PostgreSQL sources). Please don't change this value unless you know -# what you are doing. -BUILD_DEFS+= PGSQL_BLCKSZ - -.if defined(PGSQL_BLCKSZ) -.PHONY: pgsql-blcksz -pre-configure: pgsql-blcksz -pgsql-blcksz: - for file in ${WRKSRC}/src/include/pg_config_manual.h; do \ - ${SED} -e "/^#define[ ]*BLCKSZ[ ]*/s/^\(#define[ ]*BLCKSZ\).*/\1 ${PGSQL_BLCKSZ}/" $$file > $$file.new; \ - ${MV} -f $$file.new $$file; \ - done -.endif - - -# Help to generate PLIST -PRINT_PLIST_AWK+= {$$0 = "$${PG_SUBPREFIX}" $$0;} +.include "../../databases/postgresql90/options.mk" |