Makefile 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. # $OpenBSD: Makefile,v 1.31 2013/03/11 11:07:42 espie Exp $
  2. COMMENT= X11 version of the popular board game
  3. V= 2.12
  4. DISTNAME= xscrabble-${V}
  5. REVISION = 2
  6. CATEGORIES= games
  7. DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
  8. xscrabble_en${EXTRACT_SUFX} \
  9. xscrabble_fr${EXTRACT_SUFX}
  10. EXTRACT_SUFX= .tar.bz2
  11. MASTER_SITES= ftp://ftp.ac-grenoble.fr/ge/educational_games/
  12. # GPL
  13. PERMIT_PACKAGE_CDROM= Yes
  14. WANTLIB= ICE SM X11 Xau Xdmcp Xaw Xext Xmu Xpm Xt c pthread-stubs \
  15. xcb z bz2>=10
  16. LIB_DEPENDS= archivers/bzip2
  17. CONFIGURE_STYLE=imake noman
  18. NO_TEST= Yes
  19. XSCRABBLEDIR= ${PREFIX}/lib/X11/xscrabble
  20. FLAVORS= en fr
  21. FLAVOR?= en
  22. .if ${FLAVOR} != "en" && ${FLAVOR} != "fr"
  23. ERRORS+= you must choose (only) one language: ${FLAVORS}
  24. .endif
  25. .if ${FLAVOR} == "en"
  26. DICT= OSPD3
  27. RULES= scrabble_rules
  28. .elif ${FLAVOR} == "fr"
  29. DICT= ODS4
  30. RULES= scrabble_regles
  31. .endif
  32. pre-configure:
  33. @echo '#define VERSION ${V:S/.//g}' \
  34. >> ${WRKSRC}/src/config.h
  35. @echo '#define DICT_FILE "${XSCRABBLEDIR}/${DICT}.gz"' \
  36. >> ${WRKSRC}/src/config.h
  37. @echo '#define SCORE_FILE "/var/games/xscrabble.scores"' \
  38. >> ${WRKSRC}/src/config.h
  39. @echo '#define RULES_FILE "${XSCRABBLEDIR}/${RULES}"' \
  40. >> ${WRKSRC}/src/config.h
  41. @perl -pi -e 's,!!CFLAGS!!,${CFLAGS},g' \
  42. ${WRKSRC}/Imakefile
  43. @perl -pi -e 's,!!XSCRABBLEDIR!!,${XSCRABBLEDIR},g;' \
  44. -e 's,!!DICT!!,${DICT},g;' \
  45. -e 's,!!RULES!!,${RULES},g' \
  46. ${WRKSRC}/XScrabble
  47. do-install:
  48. ${INSTALL_DATA_DIR} ${XSCRABBLEDIR}
  49. ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/xscrabble
  50. ${INSTALL_PROGRAM} ${WRKBUILD}/src/xscrab ${PREFIX}/bin
  51. ${INSTALL_PROGRAM} ${WRKBUILD}/src/xscrabble ${PREFIX}/bin
  52. ${INSTALL_DATA} ${WRKBUILD}/XScrabble ${PREFIX}/lib/X11/app-defaults
  53. ln -sf ${TRUEPREFIX}/lib/X11/app-defaults/XScrabble \
  54. ${PREFIX}/lib/X11/app-defaults/XScrabble_${FLAVOR}
  55. ${INSTALL_DATA} ${WRKDIR}/xscrabble_${FLAVOR}/lib/${DICT}.gz \
  56. ${WRKDIR}/xscrabble_${FLAVOR}/lib/duplicate \
  57. ${WRKDIR}/xscrabble_${FLAVOR}/lib/${RULES} \
  58. ${XSCRABBLEDIR}
  59. ${INSTALL_DATA} /dev/null \
  60. ${PREFIX}/share/examples/xscrabble/xscrabble.scores
  61. .include <bsd.port.mk>