aboutsummaryrefslogtreecommitdiff
path: root/net-im/proxy65/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net-im/proxy65/Makefile')
-rw-r--r--net-im/proxy65/Makefile65
1 files changed, 65 insertions, 0 deletions
diff --git a/net-im/proxy65/Makefile b/net-im/proxy65/Makefile
new file mode 100644
index 000000000000..72b8ed7c203a
--- /dev/null
+++ b/net-im/proxy65/Makefile
@@ -0,0 +1,65 @@
+# $FreeBSD$
+
+PORTNAME= proxy65
+PORTVERSION= 1.2.0.20150210
+CATEGORIES= net-im
+
+MAINTAINER= mm@FreeBSD.org
+COMMENT= XEP-0065 SOCKS5 Bytestreams external component for Jabber
+
+LICENSE= MIT
+
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/OpenSSL/__init__.py:${PORTSDIR}/security/py-openssl
+
+USE_GITHUB= yes
+GH_ACCOUNT= mmatuska
+GH_COMMIT= 4e76bf2
+GH_PROJECT= ${PORTNAME}
+GH_TAGNAME= ${GH_COMMIT}
+
+OPTIONS_DEFINE= DOCS
+OPTIONS_SINGLE= SERVER
+OPTIONS_SINGLE_SERVER= NOJABBER JABBER JABBERD EJABBERD
+OPTIONS_DEFAULT= NOJABBER
+NOJABBER_DESC= Do not depend on a jabber server
+JABBER_DESC= Use with jabberd14 (net-im/jabber)
+JABBERD_DESC= Use with jabberd 2.x (net-im/jabberd)
+EJABBERD_DESC= Use with ejabberd (net-im/ejabberd)
+
+USE_PYTHON= distutils autoplist
+USES= python:2 twisted:words
+USE_RC_SUBR= proxy65
+
+PORTDOCS= README
+
+PROXY65_USER= proxy65
+PROXY65_GROUP= proxy65
+USERS= ${PROXY65_USER}
+GROUPS= ${PROXY65_GROUP}
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MNOJABBER}
+# No jabber depends
+.elif ${PORT_OPTIONS:MJABBER}
+JABBER_REQUIRE?= jabber
+RUN_DEPENDS+= jabberd14:${PORTSDIR}/net-im/jabber
+.elif ${PORT_OPTIONS:MJABBERD}
+JABBER_REQUIRE?= jabberd
+RUN_DEPENDS+= jabberd:${PORTSDIR}/net-im/jabberd
+.elif ${PORT_OPTIONS:MEJABBERD}
+JABBER_REQUIRE?= ejabberd
+RUN_DEPENDS+= ejabberdctl:${PORTSDIR}/net-im/ejabberd
+.endif
+
+SUB_LIST+= PYTHON_CMD="${PYTHON_CMD}" \
+ JABBER_REQUIRE="${JABBER_REQUIRE}" \
+ PROXY65_USER=${PROXY65_USER} \
+ PROXY65_GROUP=${PROXY65_GROUP}
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} -m 0640 ${FILESDIR}/proxy65.ini.sample ${STAGEDIR}${PREFIX}/etc/
+
+.include <bsd.port.mk>