freebsd-ports/net-im/imspector/files/patch-Makefile
Julien Laffaye b6e488b7a8 Link against libiconv
Bump port revision

PR:		ports/157872
Submitted by:	"Mikhail T." <m.tsatsenko@gmail.com> (maintainer)
Approved by:	bapt (mentor)
2011-06-14 19:10:49 +00:00

71 lines
2.7 KiB
Text

--- Makefile.orig 2008-12-22 15:03:15.000000000 +0300
+++ Makefile 2011-06-14 14:26:22.072210675 +0400
@@ -1,5 +1,5 @@
-DESTDIR = /
-PREFIX = /usr
+DESTDIR ?= /
+PREFIX ?= /usr
##########
# Comment this out if you dont want SSL
@@ -7,11 +7,11 @@
##########
# Location of openssl installation
-SSL_DIR = /usr
+SSL_DIR ?= /usr
##########
# If using FreeBSD or OpenBSD COMMENT the below lines
-LIBS = -ldl
+#LIBS = -ldl
# For any distro
#ADD_PLUGINS = mysqlloggingplugin.so sqliteloggingplugin.so postgresqlloggingplugin.so dbfilterplugin.so dbresponderplugin.so
@@ -23,11 +23,11 @@
SSL_OBJS = sslstate.o
endif
-CXX = g++
+CXX ?= g++
-CXXFLAGS = -Wall -O2 -fPIC $(SSL_FLAGS)
+CXXFLAGS ?= -Wall -O2 -fPIC $(SSL_FLAGS)
-PLUGIN_FLAGS = $(LIBS) -fPIC -shared -Wl,-soname,$@ -o $@
+PLUGIN_FLAGS ?= $(LIBS) -fPIC -shared -Wl,-soname,$@ -o $@
IMSPECTOR_OBJS = main.o protocolplugin.o loggingplugin.o filterplugin.o responderplugin.o $(SSL_OBJS)
@@ -54,7 +54,7 @@
msnprotocolplugin.so: msnprotocolplugin.o libimspector.so
$(CXX) msnprotocolplugin.o libimspector.so $(PLUGIN_FLAGS)
icqprotocolplugin.so: icqprotocolplugin.o libimspector.so
- $(CXX) icqprotocolplugin.o libimspector.so $(PLUGIN_FLAGS)
+ $(CXX) icqprotocolplugin.o libimspector.so $(PLUGIN_FLAGS) -liconv -L${LOCALBASE}/lib
yahooprotocolplugin.so: yahooprotocolplugin.o libimspector.so
$(CXX) yahooprotocolplugin.o libimspector.so $(PLUGIN_FLAGS)
ircprotocolplugin.so: ircprotocolplugin.o libimspector.so
@@ -162,15 +162,15 @@
install: imspector libimspector.so $(PLUGINS)
-mkdir -p $(DESTDIR)/$(PREFIX)/sbin
-mkdir -p $(DESTDIR)/$(PREFIX)/lib/imspector
- -install imspector $(DESTDIR)/$(PREFIX)/sbin/imspector
- -install libimspector.so $(DESTDIR)/$(PREFIX)/lib/libimspector.so
+ -${BSD_INSTALL_PROGRAM} imspector $(DESTDIR)/$(PREFIX)/sbin/imspector
+ -${BSD_INSTALL_PROGRAM} libimspector.so $(DESTDIR)/$(PREFIX)/lib/libimspector.so
-(for PLUGIN in $(PLUGINS) $(ADD_PLUGINS); do \
- install $$PLUGIN $(DESTDIR)/$(PREFIX)/lib/imspector/$$PLUGIN; \
+ ${BSD_INSTALL_PROGRAM} $$PLUGIN $(DESTDIR)/$(PREFIX)/lib/imspector/$$PLUGIN; \
done);
- -mkdir -p $(DESTDIR)/$(PREFIX)/etc/imspector
- -install imspector.conf $(DESTDIR)/$(PREFIX)/etc/imspector/imspector.conf
- -install badwords.txt $(DESTDIR)/$(PREFIX)/etc/imspector/badwords.txt
- -install acl.txt $(DESTDIR)/$(PREFIX)/etc/imspector/acl.txt
+ -mkdir -p $(DESTDIR)/$(ETCDIR)
+ -${BSD_INSTALL_DATA} imspector.conf $(DESTDIR)/$(ETCDIR)/imspector.conf.sample
+ -${BSD_INSTALL_DATA} badwords.txt $(DESTDIR)/$(ETCDIR)/badwords.txt.sample
+ -${BSD_INSTALL_DATA} acl.txt $(DESTDIR)/$(ETCDIR)/acl.txt.sample
-mkdir -p /var/log/imspector
-mkdir -p /var/lib/imspector