# $OpenBSD: Makefile,v 1.23 2017/07/26 22:45:21 sthen Exp $ COMMENT = cross-platform interactive fiction player GH_ACCOUNT = garglk GH_PROJECT = garglk GH_TAGNAME = stable-2011.1 DISTNAME = gargoyle-${GH_TAGNAME:S/stable-//} EPOCH = 0 REVISION = 2 CATEGORIES = games x11 HOMEPAGE = http://ccxvii.net/gargoyle/ MAINTAINER = Stuart Henderson # Various. Gargoyle is a frontend for various other included # programs under differing licenses; many GPL but some others. # Refer to ${WRKSRC}/License.txt. PERMIT_PACKAGE_CDROM = noncommercial only for some parts PERMIT_PACKAGE_FTP = Yes WANTLIB += SDL SDL_mixer SDL_sound X11 Xcomposite Xcursor Xdamage WANTLIB += Xext Xfixes Xi Xinerama Xrandr Xrender atk-1.0 c cairo WANTLIB += expat fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0 WANTLIB += gio-2.0 glib-2.0 gobject-2.0 gtk-x11-2.0 jpeg m pango-1.0 WANTLIB += pangocairo-1.0 pangoft2-1.0 png pthread smpeg ${COMPILER_LIBCXX} WANTLIB += vorbisfile z MODULES = devel/gettext BUILD_DEPENDS = devel/jam LIB_DEPENDS = devel/sdl-sound \ devel/sdl-mixer \ x11/gtk+2 \ graphics/jpeg NO_TEST = Yes INSTALL_TARGET = install install_man JAMDEBUG = -d x # display command-lines JAMDEBUG += -q # die quickly on build failure MAKE_ENV += CC='${CC} -fgnu89-inline' CXX=${CXX} DESTDIRNAME = DESTPREFIX # dos line-endings in file needing patch post-extract: @cd ${WRKSRC} && perl -i -pe 's/\r$$//' garglk/launchgtk.c tads/Jamfile garglk/Jamfile garglk/glk.h pre-configure: ${SUBST_CMD} ${WRKSRC}/garglk/launchgtk.c do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} jam ${JAMDEBUG} do-install: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ DESTDIR=${PREFIX}/libexec/gargoyle jam ${JAMDEBUG} install post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/gargoyle ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/gargoyle ${INSTALL_SCRIPT} ${WRKSRC}/build/openbsd.release/garglk/gargoyle \ ${PREFIX}/libexec/gargoyle/ ln -s ${TRUEPREFIX}/libexec/gargoyle/gargoyle ${PREFIX}/bin/ ln -s ${TRUEPREFIX}/libexec/gargoyle/libgarglk.so ${PREFIX}/lib/ .for i in License.txt licenses/* garglk/*txt cd ${WRKSRC} && ${INSTALL_DATA} $i ${PREFIX}/share/doc/gargoyle .endfor ${INSTALL_DATA} ${WRKSRC}/garglk/garglk.ini \ ${PREFIX}/share/examples/gargoyle .include