svn commit: r345098 - in head/net-im/imspector: . files
Renato Botelho
garga at FreeBSD.org
Wed Feb 19 14:52:33 UTC 2014
Author: garga
Date: Wed Feb 19 14:52:32 2014
New Revision: 345098
URL: http://svnweb.freebsd.org/changeset/ports/345098
QAT: https://qat.redports.org/buildarchive/r345098/
Log:
- Replace USE_GMAKE by USES=gmake
- Use OPTIONS helpers
- Support staging
- Pet portlint
- Add a new option, off by default, to build PLUGINS
PR: ports/186687
Approved by: Mikhail Tsatsenko <m.tsatsenko at gmail.com> (maintainer)
Modified:
head/net-im/imspector/Makefile
head/net-im/imspector/files/patch-Makefile
head/net-im/imspector/pkg-plist
Modified: head/net-im/imspector/Makefile
==============================================================================
--- head/net-im/imspector/Makefile Wed Feb 19 14:45:19 2014 (r345097)
+++ head/net-im/imspector/Makefile Wed Feb 19 14:52:32 2014 (r345098)
@@ -13,8 +13,7 @@ COMMENT= IM transparent proxy with monit
LICENSE= GPLv2
CFLAGS+= -fPIC -I ${LOCALBASE}/include -DHAVE_SSL
-USE_GMAKE= YES
-USES= iconv
+USES= iconv gmake
USE_OPENSSL= YES
USE_LDCONFIG= ${LOCALBASE}/lib/imspector
@@ -24,19 +23,20 @@ USE_RC_SUBR= ${PORTNAME}
MAKE_ENV+= ETCDIR=${ETCDIR}
-OPTIONS_DEFINE= IPFW
-OPTIONS_DEFAULT= IPFW
+OPTIONS_DEFINE= IPFW PLUGINS
+OPTIONS_DEFAULT=IPFW
+OPTIONS_SUB= yes
+
IPFW_DESC= Add IPFW support
+PLUGINS_DESC= Build plugins
-NO_STAGE= yes
-.include <bsd.port.options.mk>
+IPFW_CFLAGS= -DIPFW_TRANSPARENT=1
+PLUGINS_USE= MYSQL=yes SQLITE=yes PGSQL=yes
-.if ${PORT_OPTIONS:MIPFW}
-CFLAGS+= -DIPFW_TRANSPARENT=1
-.endif
+.include <bsd.port.options.mk>
post-extract:
- ${MV} ${WRKDIR}/${PORTNAME} ${WRKSRC}
+ @${MV} ${WRKDIR}/${PORTNAME} ${WRKSRC}
post-patch:
@${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' \
@@ -46,12 +46,9 @@ post-patch:
${WRKSRC}/sslstate.cpp
@${REINPLACE_CMD} -e 's,%%ICONV_LIB%%,${ICONV_LIB},' \
${WRKSRC}/Makefile
-
-post-install:
-.for f in ${CONFIG_FILES}
- @if [ ! -f ${ETCDIR}/${f} ]; then \
- ${CP} -p ${ETCDIR}/${f}.sample ${ETCDIR}/${f} ; \
- fi
-.endfor
+.if ${PORT_OPTIONS:MPLUGINS}
+ @${REINPLACE_CMD} -e 's,#ADD_PLUGINS,ADD_PLUGINS,' \
+ ${WRKSRC}/Makefile
+.endif
.include <bsd.port.mk>
Modified: head/net-im/imspector/files/patch-Makefile
==============================================================================
--- head/net-im/imspector/files/patch-Makefile Wed Feb 19 14:45:19 2014 (r345097)
+++ head/net-im/imspector/files/patch-Makefile Wed Feb 19 14:52:32 2014 (r345098)
@@ -1,5 +1,5 @@
---- Makefile.orig 2008-12-22 15:03:15.000000000 +0300
-+++ Makefile 2011-06-14 14:26:22.072210675 +0400
+--- Makefile.orig 2010-02-23 14:20:33.000000000 -0300
++++ Makefile 2014-02-11 21:23:19.000000000 -0200
@@ -1,5 +1,5 @@
-DESTDIR = /
-PREFIX = /usr
@@ -46,7 +46,7 @@
yahooprotocolplugin.so: yahooprotocolplugin.o libimspector.so
$(CXX) yahooprotocolplugin.o libimspector.so $(PLUGIN_FLAGS)
ircprotocolplugin.so: ircprotocolplugin.o libimspector.so
-@@ -162,15 +162,15 @@
+@@ -162,17 +162,17 @@
install: imspector libimspector.so $(PLUGINS)
-mkdir -p $(DESTDIR)/$(PREFIX)/sbin
-mkdir -p $(DESTDIR)/$(PREFIX)/lib/imspector
@@ -62,10 +62,14 @@
- -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 /var/log/imspector
+- -mkdir -p /var/lib/imspector
+ -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
++ -mkdir -p $(DESTDIR)/var/log/imspector
++ -mkdir -p $(DESTDIR)/var/lib/imspector
+ install-cert:
+ -mkdir -p $(DESTDIR)/$(PREFIX)/etc/imspector
Modified: head/net-im/imspector/pkg-plist
==============================================================================
--- head/net-im/imspector/pkg-plist Wed Feb 19 14:45:19 2014 (r345097)
+++ head/net-im/imspector/pkg-plist Wed Feb 19 14:52:32 2014 (r345098)
@@ -23,6 +23,11 @@ lib/imspector/ircprotocolplugin.so
lib/imspector/miscfilterplugin.so
lib/imspector/msnprotocolplugin.so
lib/imspector/yahooprotocolplugin.so
+%%PLUGINS%%lib/imspector/dbfilterplugin.so
+%%PLUGINS%%lib/imspector/dbresponderplugin.so
+%%PLUGINS%%lib/imspector/mysqlloggingplugin.so
+%%PLUGINS%%lib/imspector/postgresqlloggingplugin.so
+%%PLUGINS%%lib/imspector/sqliteloggingplugin.so
lib/libimspector.so
sbin/imspector
@dirrmtry %%ETCDIR%%
@@ -31,4 +36,4 @@ sbin/imspector
@dirrmtry lib/imspector
@dirrmtry lib
@dirrmtry log/imspector
- at cwd
+ at cwd
More information about the svn-ports-all
mailing list