Makefile 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. # $OpenBSD: Makefile,v 1.28 2017/05/31 08:08:16 espie Exp $
  2. BROKEN-hppa = ICE on dgn-shoals.cc:638
  3. BROKEN-arm= tilegen.elf loops burning cpu
  4. COMMENT = dungeon crawl stone soup
  5. CATEGORIES = games
  6. HOMEPAGE = http://crawl.develz.org/
  7. MASTER_SITES = https://crawl.develz.org/release/
  8. VERSION = 0.18.1
  9. DISTNAME= stone_soup-${VERSION}-nodeps
  10. EXTRACT_SUFX= .tar.xz
  11. PKGNAME= stone-soup-${VERSION}
  12. WRKDIST = ${WRKDIR}/stone_soup-${VERSION}
  13. WRKSRC = ${WRKDIST}/source
  14. USE_GMAKE = Yes
  15. CFLAGS += -I${LOCALBASE}/include -I${LOCALBASE}/include/SDL2
  16. CXXFLAGS += -I${LOCALBASE}/include -I${LOCALBASE}/include/SDL2
  17. MAKE_FLAGS = CC="${CC}" GCC="${GCC}" GXX="${CXX}" \
  18. CXX="${CXX}" HOSTCXX="${CXX}" \
  19. LUA_INCLUDE_DIR=${MODLUA_INCL_DIR} \
  20. LUA_LIB=${MODLUA_LIB} \
  21. SQLITE_INCLUDE_DIR=${LOCALBASE}/include \
  22. LDFLAGS=-L${LOCALBASE}/lib \
  23. INSTALL_UGRP=root:wheel \
  24. prefix=${PREFIX} \
  25. SAVEDIR="~/.crawl" \
  26. NO_YACC=1 V=1
  27. MAKE_ENV += MODLUA_DEP_VERSION=${MODLUA_DEP_VERSION}
  28. COMPILER = gcc
  29. MODULES = lang/lua
  30. MODLUA_VERSION = 5.1
  31. WANTLIB = c m ${MODLUA_WANTLIB} sqlite3 ${LIBECXX}
  32. BUILD_DEPENDS = graphics/pngcrush
  33. LIB_DEPENDS = databases/sqlite3
  34. # License GPLv2+
  35. PERMIT_PACKAGE_CDROM = Yes
  36. FLAVORS = no_x11
  37. FLAVOR ?=
  38. .if ${FLAVOR:Mno_x11}
  39. WANTLIB += ncursesw pthread z
  40. MAKE_FLAGS += USE_UNICODE=y UNICODE_LOCALE=y
  41. .else
  42. # This should be automatically set during "gmake -C rltiles..." but isn't...
  43. CFLAGS += -DUSE_TILE
  44. CXXFLAGS += -DUSE_TILE
  45. MAKE_FLAGS += TILES=y \
  46. LDFLAGS="-L${LOCALBASE}/lib -lSDL2 -lSDL2_image -lpng -pthread"
  47. WANTLIB += GL GLU SDL2 SDL2_image freetype png pthread z
  48. RUN_DEPENDS = devel/desktop-file-utils
  49. LIB_DEPENDS += devel/sdl2 \
  50. devel/sdl2-image \
  51. databases/sqlite3 \
  52. graphics/png
  53. .endif
  54. post-install:
  55. mv ${PREFIX}/bin/crawl ${PREFIX}/bin/crawl-ss
  56. chmod 755 ${PREFIX}/bin/crawl-ss
  57. ${INSTALL_MAN} ${WRKDIST}/docs/crawl.6 ${PREFIX}/man/man6/crawl-ss.6
  58. .if ! ${FLAVOR:Mno_x11}
  59. ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps ${PREFIX}/share/applications
  60. ${INSTALL_DATA} \
  61. ${PREFIX}/share/crawl/dat/tiles/stone_soup_icon-32x32.png \
  62. ${PREFIX}/share/pixmaps/stone-soup.png
  63. ${INSTALL_DATA} ${WRKDIST}/source/debian/crawl-tiles.desktop \
  64. ${PREFIX}/share/applications
  65. .endif
  66. NO_TEST=Yes
  67. .include <bsd.port.mk>