[Asterisk-Dev] Postgres and Asterisk

Florian Overkamp florian at obsimref.com
Sat Oct 11 05:48:12 MST 2003


At 12:44 10-10-2003 +0300, you wrote:
>Hi Guys
>
>here is a quick schema I whipped up for Asterisk and Postgresql as I could 
>not
>find one in the source and no-one onf #asterisk had one either. Also attached
>is a sample cdr_pgsql.conf
>
>I herby grant Digium the authority to use this code commercially, and
>relinquish any copyright I may have over the code. It can also be used to
>beat your mother with if anyone feels the need.

In addition to this: The tests in cdr/Makefile are not sufficient to work 
on Debian Woody boxes;

#
# PostgreSQL stuff...  Autoconf anyone??
#
MODS+=$(shell if [ -d /usr/local/pgsql/include ] || [ -d /usr/include/pgsql 
] || [ -d /usr/local/include/pgsql ] || [ -d /opt/pgsql/include ]
  || [ -f /usr/include/libpq-fe.h ] || [ -d /usr/include/postgresql ] ; 
then echo "cdr_pgsql.so"; fi)
CFLAGS+=$(shell if [ -d /usr/local/pgsql/include ]; then echo 
"-I/usr/local/pgsql/include"; fi)
CFLAGS+=$(shell if [ -d /usr/include/pgsql ]; then echo 
"-I/usr/include/pgsql"; fi)
CFLAGS+=$(shell if [ -d /usr/local/include/pgsql ]; then echo 
"-I/usr/local/include/pgsql"; fi)
CFLAGS+=$(shell if [ -d /opt/pgsql/include ]; then echo 
"-I/opt/pgsql/include"; fi)
CFLAGS+=$(shell if [ -f /usr/include/libpq-fe.h ]; then echo 
"-I/usr/include"; fi)
CFLAGS+=$(shell if [ -d /usr/include/postgresql ]; then echo 
"-I/usr/include/postgresql"; fi)
MLFLAGS=
MLFLAGS+=$(shell if [ -d /usr/lib/pgsql ]; then echo "-L/usr/lib/pgsql"; fi)
MLFLAGS+=$(shell if [ -d /usr/local/pgsql/lib ]; then echo 
"-L/usr/local/pgsql/lib"; fi)
MLFLAGS+=$(shell if [ -d /usr/local/lib/pgsql ]; then echo 
"-L/usr/local/lib/pgsql"; fi)
MLFLAGS+=$(shell if [ -d /opt/pgsql/lib ]; then echo "-L/opt/pgsql/lib"; fi)
MLFLAGS+=$(shell if [ -f /usr/lib/libpq.so ]; then echo "-L/usr/lib"; fi)
MLFLAGS+=$(shell if [ -d /usr/lib/postgresql ]; then echo 
"-L/usr/lib/postgresql/lib"; fi)

As you can see I added directory paths for /usr/include/postgresql and 
/usr/lib/postgresql/lib
These are locations that are used when using apt-get to install Debian 
Woody PostgreSQL and libs.

Florian






More information about the asterisk-dev mailing list