Makefile 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. PORTNAME= hunspell
  2. PORTVERSION= 20161207
  3. PORTREVISION= 3
  4. CATEGORIES= german textproc
  5. MASTER_SITES= https://www.j3e.de/ispell/igerman98/dict/ \
  6. LOCAL/sunpoet/${PORTNAME}
  7. DISTNAME= igerman98-${PORTVERSION}
  8. DIST_SUBDIR= ${PORTNAME}
  9. MAINTAINER= office@FreeBSD.org
  10. COMMENT= German hunspell dictionaries
  11. WWW= https://www.j3e.de/ispell/igerman98/
  12. LICENSE= GPLv2 GPLv3
  13. LICENSE_COMB= dual
  14. BROKEN_armv6= fails to install: hunspell-capmain-plus_de_DE.tmp: Error 1
  15. BROKEN_armv7= fails to install: hunspell-capmain-plus_de_DE.tmp: Error 1
  16. BUILD_DEPENDS= aspell:textproc/aspell \
  17. gsed:textproc/gsed \
  18. hunspell:textproc/hunspell
  19. USES= gmake perl5 shebangfix tar:bzip2
  20. USE_PERL5= build
  21. ALL_TARGET= hunspell-all
  22. NO_ARCH= yes
  23. SHEBANG_FILES= bin/*.pl \
  24. bin/conv_dict_de_CH
  25. SHEBANG_LANG= sed
  26. sed_OLD_CMD= /bin/sed
  27. sed_CMD= ${LOCALBASE}/bin/gsed
  28. BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed
  29. PLIST_FILES= ${DATADIR}/de_AT.aff \
  30. ${DATADIR}/de_AT.dic \
  31. ${DATADIR}/de_CH.aff \
  32. ${DATADIR}/de_CH.dic \
  33. ${DATADIR}/de_DE.aff \
  34. ${DATADIR}/de_DE.dic
  35. CHALIASES= de_LI
  36. DEALIASES= de_BE de_LU
  37. .for ALIAS in ${CHALIASES} ${DEALIASES}
  38. PLIST_FILES+= ${DATADIR}/${ALIAS}.aff \
  39. ${DATADIR}/${ALIAS}.dic
  40. .endfor
  41. post-patch:
  42. @${REINPLACE_CMD} -e "s/AFFIX_EXPANDER = ispell/AFFIX_EXPANDER = aspell/g" \
  43. ${WRKSRC}/Makefile
  44. do-install:
  45. @${MKDIR} ${STAGEDIR}${DATADIR}/
  46. ${INSTALL_DATA} ${WRKSRC}/hunspell/de_AT.aff ${WRKSRC}/hunspell/de_AT.dic \
  47. ${WRKSRC}/hunspell/de_CH.aff ${WRKSRC}/hunspell/de_CH.dic \
  48. ${WRKSRC}/hunspell/de_DE.aff ${WRKSRC}/hunspell/de_DE.dic ${STAGEDIR}${DATADIR}/
  49. .for ALIAS in ${CHALIASES}
  50. ${LN} -s de_CH.aff ${STAGEDIR}${DATADIR}/${ALIAS}.aff
  51. ${LN} -s de_CH.dic ${STAGEDIR}${DATADIR}/${ALIAS}.dic
  52. .endfor
  53. .for ALIAS in ${DEALIASES}
  54. ${LN} -s de_DE.aff ${STAGEDIR}${DATADIR}/${ALIAS}.aff
  55. ${LN} -s de_DE.dic ${STAGEDIR}${DATADIR}/${ALIAS}.dic
  56. .endfor
  57. .include <bsd.port.mk>