Makefile 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. PORTNAME= bitchx
  2. PORTVERSION= 1.2.1
  3. PORTREVISION= 4
  4. PORTEPOCH= 1
  5. CATEGORIES+= irc
  6. MASTER_SITES= SF/${PORTNAME}/ircii-pana/${PORTNAME}-${DISTVERSION}
  7. MAINTAINER= danfe@FreeBSD.org
  8. COMMENT= Feature-rich scriptable IRC client
  9. WWW= https://bitchx.sourceforge.net/
  10. LICENSE= BSD3CLAUSE
  11. LICENSE_FILE= ${WRKSRC}/COPYRIGHT
  12. USES= cpe gmake ncurses
  13. GNU_CONFIGURE= yes
  14. CONFIGURE_ARGS= --exec-prefix="${PREFIX}/share" \
  15. --bindir="${PREFIX}/bin" \
  16. --datadir="${PREFIX}/share" \
  17. --libdir="${PREFIX}/share"
  18. CONFLICTS_INSTALL?= zh-bitchx
  19. DATADIR= ${PREFIX}/share/bx
  20. DOCSDIR= ${PREFIX}/share/bx/help
  21. PLIST_SUB+= DISTVERSION=${DISTVERSION}
  22. PORTDOCS= *
  23. OPTIONS_DEFINE= DOCS LANG_HE IPV6 LATIN PLUGINS SSL TOGGLES
  24. OPTIONS_DEFAULT= PLUGINS SSL
  25. OPTIONS_SUB= yes
  26. LATIN_DESC= Recommended for ISO-8859-1 display
  27. PLUGINS_DESC= Build a handful of BitchX plugins
  28. TOGGLES_DESC= Disable annoyance toggles
  29. IPV6_CONFIGURE_ENABLE= ipv6
  30. PLUGINS_CONFIGURE_WITH= plugins="${PLUGIN_LIST:ts,}"
  31. SSL_USES= ssl
  32. SSL_CONFIGURE_WITH= ssl="${OPENSSLBASE}"
  33. PLUGIN_LIST= abot acro autocycle blowfish cavlink cdrom encrypt \
  34. europa fserv hint nap nicklist pkga possum qbx qmail wavplay
  35. post-patch:
  36. ${REINPLACE_CMD} -e 's|bzip2|true|g' ${WRKSRC}/Makefile.in
  37. ${REINPLACE_CMD} -e 's|SSLeay|ERR_get_error|' ${WRKSRC}/configure
  38. ${REINPLACE_CMD} -e 's|impress_me,|(int (*)(void *, char *))&|' \
  39. ${WRKSRC}/dll/fserv/fserv.c
  40. post-patch-DOCS-on:
  41. @${MKDIR} ${STAGEDIR}${DOCSDIR}
  42. cd ${WRKSRC}/bitchx-docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
  43. post-patch-LANG_HE-on:
  44. ${REINPLACE_CMD} -e 's|#undef WANT_HEBREW|#define WANT_HEBREW|' \
  45. ${WRKSRC}/include/config.h
  46. post-patch-LATIN-on:
  47. ${REINPLACE_CMD} -e 's|#undef LATIN1|#define LATIN1|' \
  48. ${WRKSRC}/include/config.h
  49. post-patch-TOGGLES-on:
  50. ${REINPLACE_CMD} -e 's|DEFAULT_AUTO_AWAY ON|DEFAULT_AUTO_AWAY OFF|' \
  51. ${WRKSRC}/include/config.h
  52. ${REINPLACE_CMD} -e 's|DEFAULT_KICK_OPS ON|DEFAULT_KICK_OPS OFF|' \
  53. ${WRKSRC}/include/config.h
  54. ${REINPLACE_CMD} -e 's|DEFAULT_AUTO_REJOIN ON|DEFAULT_AUTO_REJOIN OFF|' \
  55. ${WRKSRC}/include/config.h
  56. post-stage:
  57. ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*
  58. ${STRIP_CMD} ${STAGEDIR}${PREFIX}/share/bx/wserv
  59. post-stage-PLUGINS-on:
  60. ${STRIP_CMD} ${STAGEDIR}${PREFIX}/share/bx/plugins/*.so
  61. .include <bsd.port.mk>