From owner-freebsd-ports@FreeBSD.ORG Thu Sep 27 07:49:24 2007 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 28E8916A418 for ; Thu, 27 Sep 2007 07:49:24 +0000 (UTC) (envelope-from g.v.tjongahung@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.181]) by mx1.freebsd.org (Postfix) with ESMTP id 15AE113C45A for ; Thu, 27 Sep 2007 07:49:22 +0000 (UTC) (envelope-from g.v.tjongahung@gmail.com) Received: by py-out-1112.google.com with SMTP id u77so4840568pyb for ; Thu, 27 Sep 2007 00:49:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=LzwQ4s4eVwG+LSyhSreHn4woisSqzUjF+ryOiXUBzdM=; b=N/20YNMfWftu00zSC80CwwJLn6xJcYzxnJF8WdImwqwLr5GxADrIM474AAxMCDOmVVefnUbVDXMANpJW75MmDCLmuqRsomdmZP1E3jxJ125aGaWkHh3bXpuKiOltyGl394lIkXsJ9njvPMFNxLXibsxRHlWqQYxCL6eUXSEMDec= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=e675TsKWAb+BpWA0E9D9xu1LQFbTh45U8h08CVP742NFoxq/2I7TtVAhUYatU1iryo5XBgNOudgMA/XRSgu1a4Y6iWQ5S8sdO0IB779i+ElXHbsJueIaCNMiNQErYufyjJ3Kkh4dmLP+ISDvXRcCWzCyGDuUPX2yJ7SBn8nEAYQ= Received: by 10.115.89.1 with SMTP id r1mr458350wal.1190879341703; Thu, 27 Sep 2007 00:49:01 -0700 (PDT) Received: by 10.114.210.11 with HTTP; Thu, 27 Sep 2007 00:49:01 -0700 (PDT) Message-ID: <822946050709270049q7be7382bo900a6402776b4fee@mail.gmail.com> Date: Thu, 27 Sep 2007 09:49:01 +0200 From: "Gabor Tjong A Hung" To: freebsd-ports@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: PostgreSQL-PL\Java X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 07:49:24 -0000 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 # # $FreeBSD$ # PORTNAME=3D postgresql #PORTVERSION=3D 1.3.0 CATEGORIES=3D databases java PKGNAMESUFFIX=3D -pljava MAINTAINER=3D ports@FreeBSD.org COMMENT=3D A module for using Java to write SQL functions RUN_DEPENDS=3D postgres:${PORTSDIR}/${POSTGRESQL_PORT} MASTERDIR=3D ${.CURDIR}/../postgresql${PGSQL_VER}-server MASTER_SITES=3D ${MASTER_SITE_PGSQL} MASTER_SITE_SUBDIR=3Dprojects/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=3D107&typ=3Df&url=3D ftp://ftp2.nl.postgresql.org/mirror/postgresql/projects/pgFoundry/pljava/pl= java-src-1.3.0.tar.gz #http://wwwmaster.postgresql.org/download/mirrors-ftp?file=3Dprojects/pgFou= ndry/pljava/pljava- src-1.3.0.tar.gz DISTNAME=3D pljava-src-${PORTVERSION} # The following options are recognized (aside from normal options like # CFLAGS etc.) # # PGSQLDIR=3D For old style (not pgxs based) compilation # USE_GCJ=3D1 Builds a shared object file containing both # C and Java code. Requires GCJ 3.4 or later. # can't include in a slave port # so set these instead: LOCALBASE?=3D /usr/local SED?=3D /usr/bin/sed # Setting/finding PostgreSQL version we want. .if exists(${LOCALBASE}/bin/postmaster) PGSQL_VER!=3D ${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!=3D ${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=3D ${DEFAULT_PGSQL_VER} .endif USE_PYTHON=3D yes CONFIGURE_ARGS=3D --with-python BUILD_DIRS=3D src/pl/pljava SLAVE_ONLY=3D yes POSTGRESQL_PORT=3Ddatabases/postgresql${PGSQL_VER}-server .include "${MASTERDIR}/Makefile" --=20 "If you don't know where you are going, any road will take you there" =96 George Harrison