Makefile 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. PORTNAME= ngircd
  2. DISTVERSION= 27
  3. PORTEPOCH= 1
  4. CATEGORIES= irc
  5. MASTER_SITES= https://ngircd.barton.de/pub/ngircd/ \
  6. https://ngircd.mirror.3rz.de/pub/ngircd/ \
  7. https://ngircd.sourceforge.io/pub/ngircd/
  8. MAINTAINER= me@svmhdvn.name
  9. COMMENT= Free open source daemon for Internet Relay Chat (IRC)
  10. WWW= https://ngircd.barton.de/
  11. LICENSE= GPLv2+
  12. LICENSE_FILE= ${WRKSRC}/COPYING
  13. USES= cpe localbase:ldflags tar:xz
  14. CPE_VENDOR= barton
  15. CPE_VERSION= ${DISTVERSION:C/^([0-9]+)$/\1.0/}
  16. USE_RC_SUBR= ${PORTNAME}
  17. GNU_CONFIGURE= yes
  18. CONFIGURE_ARGS= --sysconfdir=${ETCDIR}
  19. USERS= ${PORTNAME}
  20. GROUPS= ${PORTNAME}
  21. PORTDOCS= doc/*
  22. OPTIONS_DEFINE= DEBUG DOCS ICONV IDENT IPV6 IRCPLUS LIBWRAP PAM \
  23. SNIFFER SYSLOG ZLIB
  24. OPTIONS_DEFAULT= ICONV IRCPLUS LIBWRAP OPENSSL PAM SYSLOG ZLIB
  25. OPTIONS_RADIO= TLS
  26. OPTIONS_RADIO_TLS= GNUTLS OPENSSL
  27. IDENT_DESC= IDENT (AUTH) protocol support
  28. IRCPLUS_DESC= IRC+ protocol
  29. SNIFFER_DESC= IRC traffic sniffer
  30. DEBUG_CONFIGURE_ENABLE= debug
  31. GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
  32. GNUTLS_CONFIGURE_WITH= gnutls
  33. ICONV_USES= iconv
  34. ICONV_CONFIGURE_WITH= iconv
  35. IDENT_LIB_DEPENDS= libident.so:security/libident
  36. IDENT_CONFIGURE_WITH= ident
  37. IPV6_CONFIGURE_ENABLE= ipv6
  38. IRCPLUS_CONFIGURE_ENABLE= ircplus
  39. LIBWRAP_CONFIGURE_WITH= tcp-wrappers
  40. OPENSSL_USES= ssl
  41. OPENSSL_CONFIGURE_WITH= openssl
  42. PAM_CONFIGURE_WITH= pam
  43. SNIFFER_CONFIGURE_ENABLE= sniffer
  44. SYSLOG_CONFIGURE_WITH= syslog
  45. ZLIB_CONFIGURE_WITH= zlib
  46. post-patch:
  47. @${REINPLACE_CMD} -e '/LIBS/s|-liconv|${ICONV_LIB}|' ${WRKSRC}/configure
  48. @${REINPLACE_CMD} -e '/toplevel/s| \.\./COPYING|| ; \
  49. /INSTALL/s|.conf$$|.conf.sample|' ${WRKSRC}/doc/Makefile.in
  50. @${REINPLACE_CMD} -e \
  51. 's|;ServerGID = 65534$$|ServerGID = ${USERS:[0]}| ; \
  52. s|;ServerUID = 65534$$|ServerUID = ${GROUPS:[0]}|' \
  53. ${WRKSRC}/doc/sample-ngircd.conf.tmpl
  54. .include <bsd.port.mk>