Makefile 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. # $OpenBSD: Makefile,v 1.51 2017/04/13 07:37:08 bentley Exp $
  2. COMMENT= open source clone of the game Transport Tycoon Deluxe
  3. V = 1.7.0
  4. DISTNAME = openttd-$V-source
  5. PKGNAME = openttd-$V
  6. CATEGORIES= games
  7. HOMEPAGE= https://www.openttd.org/en/
  8. MAINTAINER = Anthony J. Bentley <anthony@anjbe.name>
  9. # GPLv2 only
  10. PERMIT_PACKAGE_CDROM= Yes
  11. WANTLIB += SDL c fontconfig freetype icudata icui18n icuuc
  12. WANTLIB += lzma lzo2 m png pthread ${LIBCXX} xdg-basedir z
  13. MASTER_SITES= https://binaries.openttd.org/releases/$V/
  14. DIST_SUBDIR = openttd
  15. LIB_DEPENDS= archivers/lzo2 \
  16. devel/sdl \
  17. graphics/png \
  18. textproc/icu4c \
  19. archivers/xz \
  20. x11/libxdg-basedir
  21. RUN_DEPENDS= devel/desktop-file-utils \
  22. games/openttd-data/opengfx \
  23. games/openttd-data/openmsx \
  24. games/openttd-data/opensfx \
  25. x11/gtk+3,-guic
  26. CONFIGURE_STYLE= simple
  27. CONFIGURE_ARGS+= --prefix-dir=${PREFIX} \
  28. --binary-dir=bin \
  29. --data-dir=share/openttd \
  30. --icon-dir=share/pixmaps \
  31. --man-dir=man/man6 \
  32. --personal-dir=.openttd \
  33. --install-dir=${WRKINST} \
  34. --with-png \
  35. --with-zlib \
  36. --without-allegro \
  37. --without-libtimidity \
  38. --with-midi=/usr/bin/midiplay \
  39. --CFLAGS_BUILD="${CFLAGS}" \
  40. --disable-strip
  41. MAKE_ENV+= VERBOSE=1
  42. USE_GMAKE= Yes
  43. NO_TEST= Yes
  44. DOCSDIR= ${PREFIX}/share/doc/openttd
  45. EXAMPLESDIR= ${PREFIX}/share/examples/openttd
  46. GAMEDIR= ${PREFIX}/share/openttd
  47. FAKE_FLAGS=BUNDLE_DIR=${WRKINST}/bundle BUNDLES_DIR=${WRKINST}/bundle
  48. WRKDIST = ${WRKDIR}/openttd-$V
  49. post-install:
  50. ${INSTALL_DATA_DIR} ${GAMEDIR}/media
  51. cd ${WRKSRC}/media/ && umask 022 && pax -rw . ${GAMEDIR}/media
  52. ${INSTALL_DATA_DIR} ${EXAMPLESDIR}
  53. ${INSTALL_DATA} ${WRKSRC}/bin/scripts/* ${EXAMPLESDIR}
  54. ${INSTALL_DATA_DIR} ${DOCSDIR}
  55. cd ${WRKSRC}/docs/ && umask 022 && pax -rw . ${DOCSDIR}
  56. rm -rf ${WRKINST}/bundle
  57. rm -rf ${GAMEDIR}/media/openttd.desktop*
  58. .include <bsd.port.mk>