freebsd-ports/irc/pounce/Makefile
C. McEnroe bca23673cb irc/pounce: New port - Multi-client IRC bouncer
pounce is a multi-client, TLS-only IRC bouncer. It takes a simple
approach, using a multiple-consumer ring buffer and the IRCv3.2
server-time extension to communicate with clients.

WWW: https://git.causal.agency/pounce/

PR:		246637
2021-05-31 08:32:40 -10:00

37 lines
817 B
Makefile

PORTNAME= pounce
DISTVERSION= 2.4
CATEGORIES= irc
MASTER_SITES= https://git.causal.agency/pounce/snapshot/
MAINTAINER= june@causal.agency
COMMENT= Multi-client IRC bouncer
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= localbase:ldflags ssl
USE_RC_SUBR= calico pounce
MAKE_ENV+= MANDIR=${MANPREFIX}/man
CFLAGS+= -D'OPENSSL_BIN=\"${OPENSSL_BIN}\"'
CFLAGS+= -D'CERTBOT_PATH=\"${LOCALBASE}/etc/letsencrypt\"'
.include <bsd.port.pre.mk>
.if ${SSL_DEFAULT} == base || ${SSL_DEFAULT} == openssl
LIB_DEPENDS+= libtls.so:security/libretls
.endif
.if ${SSL_DEFAULT} == base
OPENSSL_BIN=/usr/bin/openssl
.else
OPENSSL_BIN=${LOCALBASE}/bin/openssl
.endif
post-install:
@${MKDIR} ${STAGEDIR}/var/run/calico
.for b in calico pounce
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${b}
.endfor
.include <bsd.port.post.mk>