--- aolserver4-nspostgres-4.5.orig/debian/dirs
+++ aolserver4-nspostgres-4.5/debian/dirs
@@ -0,0 +1,3 @@
+usr/lib/aolserver4/bin
+usr/lib/aolserver4/lib
+usr/share/doc/aolserver4-nspostgres
--- aolserver4-nspostgres-4.5.orig/debian/docs
+++ aolserver4-nspostgres-4.5/debian/docs
@@ -0,0 +1 @@
+README
--- aolserver4-nspostgres-4.5.orig/debian/control
+++ aolserver4-nspostgres-4.5/debian/control
@@ -0,0 +1,24 @@
+Source: aolserver4-nspostgres
+Section: web
+Priority: optional
+Maintainer: Francesco Paolo Lovergine <frankie@debian.org>
+Build-Depends: debhelper (>> 7.0.0), aolserver4-dev (>= 4.5.1), libpq-dev
+Standards-Version: 3.8.2
+Homepage: http://www.aolserver.com/
+
+Package: aolserver4-nspostgres
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${aolserver:Depends}
+Suggests: aolserver4-doc (>= 4.0.1)
+Description: AOLserver 4 module: Postgres connector
+ This module implements a simple AOLserver database services driver
+ for AOLserver version 4.
+ .
+ A database driver is a module which interfaces between the AOLserver
+ database-independent nsdb module and the API of a particular DBMS. A
+ database driver's job is to open connections, send SQL statements,
+ and translate the results into the form used by nsdb. In this case,
+ the driver is for the PostgreSQL ORDBMS from The PostgreSQL Global
+ Development Group.
+ .
+ This is the official driver for the OpenACS project.
--- aolserver4-nspostgres-4.5.orig/debian/rules
+++ aolserver4-nspostgres-4.5/debian/rules
@@ -0,0 +1,73 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+CFLAGS = -Wall -g
+MYPACKAGE=$(shell grep Package: debian/control | cut -d' ' -f2)
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -O0
+else
+ CFLAGS += -O2
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+ INSTALL_PROGRAM += -s
+endif
+
+configure: configure-stamp
+configure-stamp:
+ dh_testdir
+ touch configure-stamp
+
+build: build-stamp
+
+build-stamp: configure-stamp
+ dh_testdir
+
+ $(MAKE) -f debian/Makefile.debian POSTGRES=PG_CONFIG PG_CONFIG=/usr/bin/pg_config ACS=1
+
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+
+ $(MAKE) -f debian/Makefile.debian clean
+
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_prep
+ dh_installdirs
+
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs ChangeLog
+ dh_install
+ dh_installdocs
+ dh_link
+ dh_strip
+ dh_compress
+ dh_fixperms
+ dh_installdeb
+ dh_shlibdeps -l/usr/lib/aolserver4/lib:$(CURDIR)
+ cat /usr/share/aolserver4/debian.substvars >> debian/$(MYPACKAGE).substvars
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
--- aolserver4-nspostgres-4.5.orig/debian/Makefile.debian
+++ aolserver4-nspostgres-4.5/debian/Makefile.debian
@@ -0,0 +1,209 @@
+#
+# The contents of this file are subject to the AOLserver Public License
+# Version 1.1 (the "License"); you may not use this file except in
+# compliance with the License. You may obtain a copy of the License at
+# http://aolserver.com.
+#
+# Software distributed under the License is distributed on an "AS IS"
+# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
+# the License for the specific language governing rights and limitations
+# under the License.
+#
+# The Original Code is AOLserver Code and related documentation
+# distributed by AOL.
+#
+# The Initial Developer of the Original Code is America Online,
+# Inc. Portions created by AOL are Copyright (C) 1999 America Online,
+# Inc. All Rights Reserved.
+#
+# Alternatively, the contents of this file may be used under the terms
+# of the GNU General Public License (the "GPL"), in which case the
+# provisions of GPL are applicable instead of those above. If you wish
+# to allow use of your version of this file only under the terms of the
+# GPL and not to allow others to use your version of this file under the
+# License, indicate your decision by deleting the provisions above and
+# replace them with the notice and other provisions required by the GPL.
+# If you do not delete the provisions above, a recipient may use your
+# version of this file under either the License or the GPL.
+#
+# Copyright (C) 2001,2002 Scott S. Goodwin
+#
+# $Header: /cvsroot/aolserver/nspostgres/Makefile,v 1.20 2007/03/10 04:14:46 jwl Exp $
+#
+# nspostgres --
+#
+# PostgreSQL Database Driver for AOLserver
+#
+
+# if POSTGRES does not receive a value, print message showing choices.
+#
+# the best choice for POSTGRES should be PG_CONFIG, but there has to be
+# a way to show the choices: so do NOT set POSTGRES here.
+
+ifdef INST
+ NSHOME ?= $(INST)
+else
+ ifeq ($(shell [ -f ../include/Makefile.module ] && echo ok),ok)
+ NSHOME = ..
+ NSBUILD = 1
+ else
+ NSHOME=/usr/local/aolserver
+ ifneq ($(shell [ -f $(NSHOME)/include/Makefile.module ] && echo ok),ok)
+ NSHOME = ../aolserver
+ endif
+ endif
+endif
+
+#
+# Version number used in release tags. Valid VERs are "1.1c", "2.1",
+# "2.2beta7". VER "1.1c" will be translated into "v1_1c" by this Makefile.
+#
+VER_ = $(subst .,_,$(VER))
+
+#
+# Manage to find PostgreSQL components in the system, or where you specify
+#
+ifndef PG_CONFIG
+ PG_CONFIG = pg_config
+endif
+
+ifeq ($(POSTGRES),LSB)
+ PGLIB = /usr/lib
+ PGINC = /usr/include/pgsql
+else
+ ifeq ($(POSTGRES),PG_CONFIG)
+ PGLIB = $(shell $(PG_CONFIG) --libdir)
+ PGINC = $(shell $(PG_CONFIG) --includedir)
+ else
+ ifneq ($(POSTGRES),SEPARATELY)
+ PGLIB = $(POSTGRES)/lib
+ PGINC = $(POSTGRES)/include
+ endif
+ # otherwise, it is assumed PGINC and PGLIB set on commandline
+ endif
+endif
+
+#
+# Module name
+#
+MOD = nspostgres.so
+
+#
+# Objects to build
+#
+OBJS = nspostgres.o
+
+#
+# Header files for this module
+#
+HDRS = nspostgres.h
+
+#
+# Libraries required by this module
+#
+MODLIBS = -L$(PGLIB) -lpq
+
+ifndef AS3
+ MODLIBS += -lnsdb
+endif
+
+#
+# If PostgreSQL was compiled with OpenSSL support, you'll need to point the
+# OpenSSL installation.
+#
+ifdef OPENSSL
+ MODLIBS += -L$(OPENSSL)/lib -lssl -lcrypto
+endif
+
+CFLAGS += -DBIND_EMULATION -I$(PGINC)
+
+#
+# ACS users should set ACS=1
+#
+ifdef ACS
+ifeq ($(ACS),1)
+ CFLAGS += -DFOR_ACS_USE
+endif
+endif
+
+include /usr/share/aolserver4/Makefile.module
+
+#
+# Help the poor developer
+#
+help:
+ @echo "**"
+ @echo "** DEVELOPER HELP FOR THIS MODULE"
+ @echo "**"
+ @echo "** make tag VER=X.Y"
+ @echo "** Tags the module CVS code with the given tag."
+ @echo "** You can tag the CVS copy at any time, but follow the rules."
+ @echo "** VER must be of the form:"
+ @echo "** X.Y"
+ @echo "** X.YbetaN"
+ @echo "** You should browse CVS at SF to find the latest tag."
+ @echo "**"
+ @echo "** make file-release VER=X.Y"
+ @echo "** Checks out the code for the given tag from CVS."
+ @echo "** The result will be a releaseable tar.gz file of"
+ @echo "** the form: module-X.Y.tar.gz."
+ @echo "**"
+
+#
+# Tag the code in CVS right now
+#
+tag:
+ @if [ "$$VER" = "" ]; then echo 1>&2 "VER must be set to version number!"; exit 1; fi
+ cvs rtag v$(VER_) nspostgres
+
+#
+# Create a distribution file release
+#
+file-release:
+ @if [ "$$VER" = "" ]; then echo 1>&2 "VER must be set to version number!"; exit 1; fi
+ rm -rf work
+ mkdir work
+ cd work && cvs -d :pserver:anonymous@cvs.aolserver.sourceforge.net:/cvsroot/aolserver co -r v$(VER_) nspostgres
+ mv work/nspostgres work/nspostgres-$(VER)
+ (cd work && tar cvf - nspostgres-$(VER)) | gzip -9 > nspostgres-$(VER).tar.gz
+ rm -rf work
+
+nspostgres.c: check-env
+
+.PHONY: check-env
+check-env:
+ @if [ "$(POSTGRES)" = "" ]; then \
+ echo "** "; \
+ echo "** POSTGRES variable not set."; \
+ echo "** nspostgres.so will not be built."; \
+ echo "** "; \
+ echo "** Usage: make POSTGRES=PG_CONFIG"; \
+ echo "** make POSTGRES=PG_CONFIG PG_CONFIG=/path/to/pg_config"; \
+ echo "** make POSTGRES=LSB"; \
+ echo "** make POSTGRES=/path/to/postgresql"; \
+ echo "** make POSTGRES=SEPARATELY \\"; \
+ echo " PGLIB=/path/to/libs \\"; \
+ echo " PGINC=/wheres/the/includes"; \
+ echo "** "; \
+ echo "** Usage: make install POSTGRES=PG_CONFIG"; \
+ echo "** make install POSTGRES=PG_CONFIG PG_CONFIG=/path/to/pg_config"; \
+ echo "** make install POSTGRES=LSB"; \
+ echo "** make install POSTGRES=/path/to/postgresql"; \
+ echo "** make install POSTGRES=SEPARATELY \\"; \
+ echo " PGLIB=/path/to/libs \\"; \
+ echo " PGINC=/wheres/the/includes"; \
+ echo "** "; \
+ echo "** if this dir is not at root of aolserver source tree,"; \
+ echo "** then you need to add INST=/path/to/aolserver--prefix"; \
+ echo "** and that dir must have aolserver installed in it"; \
+ echo "** "; \
+ echo "** OpenACS users should also set ACS=1"; \
+ echo "** "; \
+ echo "** AOLserver 3.x users should set AS3=1"; \
+ echo "** "; \
+ echo "** If PostgreSQL was compiled with SSL support, you also need:"; \
+ echo "** OPENSSL=/path/to/openssl"; \
+ echo "** "; \
+ exit 1; \
+ fi
+
--- aolserver4-nspostgres-4.5.orig/debian/changelog
+++ aolserver4-nspostgres-4.5/debian/changelog
@@ -0,0 +1,65 @@
+aolserver4-nspostgres (4.5-3) unstable; urgency=low
+
+ [ Francesco Paolo Lovergine ]
+ * Now using substvars.
+
+ [ Stefan Sobernig ]
+ * Checking lintian sanity (v2.2.12)
+ * Bumping policy to 3.8.2
+ * Referring to GPLv2 in debian/copyright explicitly
+
+ -- Francesco Paolo Lovergine <frankie@debian.org> Tue, 30 Jun 2009 00:46:35 +0200
+
+aolserver4-nspostgres (4.5-2) unstable; urgency=low
+
+ * Changed dependency to AOLserver >=4.5.1 to avoid possible ABI breakages.
+ * Policy bumped to 3.8.0.
+ * Added ${misc:Depends} to make lintian happy.
+ * Debhelper level moved to 7.
+
+ -- Francesco Paolo Lovergine <frankie@debian.org> Sat, 07 Mar 2009 11:37:54 +0100
+
+aolserver4-nspostgres (4.5-1) unstable; urgency=low
+
+ * New upstream release.
+ * Now installing libns*so and ns*so as required by aolserver 4.5
+ * Policy bumped to 3.7.3
+ * Added Homepage field to debian/control
+ * Removed obsolete postgresql-dev build-dependency
+ (closes: #429965)
+ * Added private paths to dh_shlibdeps call
+
+ -- Francesco Paolo Lovergine <frankie@debian.org> Sun, 06 Jan 2008 14:34:12 +0100
+
+aolserver4-nspostgres (4.0-4) unstable; urgency=low
+
+ * Changed for aolserver4 4.5.0 compatibility.
+ * Policy bumped to 3.7.2 without changes.
+ * Debhelper compatibility bumped to 5.
+
+ -- Francesco Paolo Lovergine <frankie@debian.org> Sun, 22 Apr 2007 11:17:51 +0200
+
+aolserver4-nspostgres (4.0-3) unstable; urgency=low
+
+ * Revised Debian Makefile to refer the correct postgres path.
+ * Added libpg-dev build-dep for postgresql 8.0
+ (closes: #317071)
+ * Policy bumped to 3.6.2, no changes
+
+ -- Francesco Paolo Lovergine <frankie@debian.org> Mon, 11 Jul 2005 15:00:03 +0200
+
+aolserver4-nspostgres (4.0-2) unstable; urgency=high
+
+ * Added linking to libnsdb. That's needed to solve a runtime linking
+ problem which renders package unusable.
+ See http://openacs.org/forums/message-view?message_id=118559
+ Thanks Luke Pond.
+
+ -- Francesco Paolo Lovergine <frankie@debian.org> Fri, 15 Oct 2004 09:58:06 +0200
+
+aolserver4-nspostgres (4.0-1) unstable; urgency=low
+
+ * Initial Release.
+
+ -- Francesco Paolo Lovergine <frankie@debian.org> Tue, 25 May 2004 10:18:33 +0200
+
--- aolserver4-nspostgres-4.5.orig/debian/compat
+++ aolserver4-nspostgres-4.5/debian/compat
@@ -0,0 +1 @@
+7
--- aolserver4-nspostgres-4.5.orig/debian/README.Debian
+++ aolserver4-nspostgres-4.5/debian/README.Debian
@@ -0,0 +1,16 @@
+aolserver4-nspostgres for Debian
+--------------------------------
+
+In order to use this module you need to add a line to your nsd
+configuration files (eg the default one is /etc/aolserver4/aolserver4.tcl).
+
+In the section which starts with 'ns_section "ns/server/${server}"', add:
+
+ ns_param nspostgres nspostgres.so
+
+After you have enabled the module, your Tcl scripts have access to the
+ns_nspostgres command.
+
+-- Francesco P. Lovergine <frankie@debian.org>
+
+
--- aolserver4-nspostgres-4.5.orig/debian/copyright
+++ aolserver4-nspostgres-4.5/debian/copyright
@@ -0,0 +1,39 @@
+This package was debianized by Francesco P. Lovergine <frankie@debian.org> on
+Mon, 26 Jan 2003 09:50:23 +0100.
+
+It was downloaded from http://aolserver.sf.net
+
+Copyright:
+
+/*
+ * The contents of this file are subject to the AOLserver Public License
+ * Version 1.1 (the "License"); you may not use this file except in
+ * compliance with the License. You may obtain a copy of the License at
+ * http://aolserver.com/.
+ *
+ * Software distributed under the License is distributed on an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
+ * the License for the specific language governing rights and limitations
+ * under the License.
+ *
+ * The Original Code is AOLserver Code and related documentation
+ * distributed by AOL.
+ *
+ * The Initial Developer of the Original Code is America Online,
+ * Inc. Portions created by AOL are Copyright (C) 1999 America Online,
+ * Inc. All Rights Reserved.
+ *
+ * Alternatively, the contents of this file may be used under the terms
+ * of the GNU General Public License (the "GPL"), in which case the
+ * provisions of GPL are applicable instead of those above. If you wish
+ * to allow use of your version of this file only under the terms of the
+ * GPL and not to allow others to use your version of this file under the
+ * License, indicate your decision by deleting the provisions above and
+ * replace them with the notice and other provisions required by the GPL.
+ * If you do not delete the provisions above, a recipient may use your
+ * version of this file under either the License or the GPL.
+ *
+ * $Header: /cvsroot/aolserver/nspostgres/nspostgres.h,v 1.4 2003/01/09 21:07:05 lowen Exp $
+ */
+
+( See /usr/share/common-licenses/GPL-2 for a copy of the GPL )
--- aolserver4-nspostgres-4.5.orig/debian/install
+++ aolserver4-nspostgres-4.5/debian/install
@@ -0,0 +1,2 @@
+nspostgres.so usr/lib/aolserver4/bin
+libnspostgres.so usr/lib/aolserver4/lib