openbsd-ports/telephony/astmanproxy/patches/patch-Makefile
sthen 995e73e04b import astmanproxy;
AstManProxy is a multi-threaded proxy server for the Asterisk
Manager Interface. As well as straight proxying, it can also 
translate between AMI and HTTP (with output in plaintext, XML,
or CSV formats). SSL is also available (for both AMI and HTTP).
2009-10-13 11:10:41 +00:00

73 lines
2.0 KiB
Plaintext

$OpenBSD: patch-Makefile,v 1.1.1.1 2009/10/13 11:10:41 sthen Exp $
--- Makefile.orig Wed Sep 13 17:26:28 2006
+++ Makefile Fri Jan 18 16:01:36 2008
@@ -11,7 +11,7 @@ PERMDIR:=/etc/asterisk
PERMDIR_REAL := $(DESTDIR)/etc/asterisk
DISTDIR:=/var/www/html/astmanproxy
-LIBDIR := $(DESTDIR)/usr/lib/astmanproxy
+LIBDIR ?= $(DESTDIR)/usr/lib/astmanproxy
CONFFILE := astmanproxy.conf
PERMFILE := astmanproxy.users
@@ -27,7 +27,8 @@ SOBJS := $(HANDLERS:%=%.so)
LIBS := -lssl
# Add -g below for debug/GDB symbols
-CFLAGS:=-Wall -O2 -D_REENTRANT -fPIC -Isrc/include -I/usr/include/openssl
+CFLAGS ?= -O2
+CFLAGS += -Wall -D_REENTRANT -fPIC -Isrc/include -I/usr/include/openssl
ifeq (${OSARCH},Darwin)
LIBS+=-lresolv
@@ -49,15 +50,21 @@ ifeq (${OSARCH},Darwin)
else
#These are used for all but Darwin
CFLAGS+=-I-
+ifeq (${OSARCH},OpenBSD)
+ LIBS+=-pthread -lcrypto
+ MKTEMP=/usr/bin/mktemp
+else
LIBS+=-ldl -pthread
+ MKTEMP=/bin/mktemp
+endif
ASTLINK=-Wl,-E
SOLINK=-shared -Xlinker -x
- LOGDIR=/var/log/asterisk
- CERTDIR := /var/lib/asterisk/certs
- MKTEMP=/bin/mktemp
+ LOGDIR ?= /var/log/asterisk
+ CERTDIR ?= /var/lib/asterisk/certs
endif
MODDIR := $(LIBDIR)/modules
+MODDIR_REAL := $(LIBDIR)/modules
DEFINES:='-DPROXY_VERSION="$(VERSION)"' '-DCDIR="$(CONFDIR)"' '-DCFILE="$(CONFFILE)"'
DEFINES+='-DMDIR="$(MODDIR)"' '-DPDIR="$(PERMDIR)"' '-DPFILE="$(PERMFILE)"'
@@ -137,12 +144,12 @@ certificate:
fi
-install: uninstall all
+install: astmanproxy
install -d $(BINDIR)
install astmanproxy $(BINDIR)
install -d $(LIBDIR)
- install -d $(MODDIR)
- install $(SOBJS) $(MODDIR)
+ install -d $(MODDIR_REAL)
+ install $(SOBJS) $(MODDIR_REAL)
install -d $(CONFDIR_REAL)
if [ ! -f $(CONF_TARGET) ]; then \
install ./configs/$(CONFFILE) $(CONF_TARGET); \
@@ -154,7 +161,7 @@ install: uninstall all
uninstall:
rm -f $(BINDIR)/astmanproxy
- cd $(MODDIR); rm -f $(SOBJS)
+ cd $(MODDIR_REAL); rm -f $(SOBJS)
@echo "Successfully uninstalled!"
dist: clean