PostgreSQL-PL\Java
Gabor Tjong A Hung
g.v.tjongahung at gmail.com
Thu Sep 27 00:49:24 PDT 2007
Dear all,
I've been trying to create a port for PostgreSQL-plJava, I've tried to copy
the same structure as in postgresql-pl*, however these seem to be slave
ports, and I can't find any adequate information in the portershandbook on
how to handle these. That's why I turn to you my friends. Is there any
documentation you can point me to to finish this port?
Kind regards, Gabor
# New ports collection makefile for: PostgreSQL PL/Java
# Date created: September 25, 2007
# Whom: G.V. Tjong A Hung <gvtjongahung at users.sourceforge.net>
#
# $FreeBSD$
#
PORTNAME= postgresql
#PORTVERSION= 1.3.0
CATEGORIES= databases java
PKGNAMESUFFIX= -pljava
MAINTAINER= ports at FreeBSD.org
COMMENT= A module for using Java to write SQL functions
RUN_DEPENDS= postgres:${PORTSDIR}/${POSTGRESQL_PORT}
MASTERDIR= ${.CURDIR}/../postgresql${PGSQL_VER}-server
MASTER_SITES= ${MASTER_SITE_PGSQL}
MASTER_SITE_SUBDIR=projects/pgFoundry/pljava/
#ftp://ftp2.nl.postgresql.org/mirror/postgresql/projects/pgFoundry/pljava/
#http://pgfoundry.org/frs/download.php/966/pljava-src-1.3.0.tar.gz
#http://wwwmaster.postgresql.org/redir?setmir=107&typ=f&url=
ftp://ftp2.nl.postgresql.org/mirror/postgresql/projects/pgFoundry/pljava/pljava-src-1.3.0.tar.gz
#http://wwwmaster.postgresql.org/download/mirrors-ftp?file=projects/pgFoundry/pljava/pljava-
src-1.3.0.tar.gz
DISTNAME= pljava-src-${PORTVERSION}
# The following options are recognized (aside from normal options like
# CFLAGS etc.)
#
# PGSQLDIR=<pgsql root> For old style (not pgxs based) compilation
# USE_GCJ=1 Builds a shared object file containing both
# C and Java code. Requires GCJ 3.4 or later.
# can't include <bsd.port.pre.mk> in a slave port
# so set these instead:
LOCALBASE?= /usr/local
SED?= /usr/bin/sed
# Setting/finding PostgreSQL version we want.
.if exists(${LOCALBASE}/bin/postmaster)
PGSQL_VER!= ${LOCALBASE}/bin/postmaster -V | ${SED} -n
's/.*PostgreSQL[^0-9]*\([0-9][0-9]*\)\.\([0-9][0-9]*\)\..*/\1\2/p'
.elif exists(${LOCALBASE}/bin/pg_config)
PGSQL_VER!= ${LOCALBASE}/bin/pg_config --version | ${SED} -n
's/PostgreSQL[^0-9]*\([0-9][0-9]*\)\.\([0-9][0-9]*\)\..*/\1\2/p'
.else
PGSQL_VER= ${DEFAULT_PGSQL_VER}
.endif
USE_PYTHON= yes
CONFIGURE_ARGS= --with-python
BUILD_DIRS= src/pl/pljava
SLAVE_ONLY= yes
POSTGRESQL_PORT=databases/postgresql${PGSQL_VER}-server
.include "${MASTERDIR}/Makefile"
--
"If you don't know where you are going, any road will take you there" –
George Harrison
More information about the freebsd-ports
mailing list