diff --git a/games/ponscripter-sekai/Makefile b/games/ponscripter-sekai/Makefile index 8860a051b270..3349d6855b0b 100644 --- a/games/ponscripter-sekai/Makefile +++ b/games/ponscripter-sekai/Makefile @@ -1,89 +1,89 @@ PORTNAME= ponscripter-sekai PORTVERSION= 0.0.6 DISTVERSIONPREFIX= v PORTREVISION= 7 CATEGORIES= games PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= 101c68e22921.patch:-p1 4fb1180d2b54.patch:-p1 25e752f272d0.patch:-p1 MAINTAINER= jbeich@FreeBSD.org COMMENT= NScripter-like novel-game interpreter with Unicode support LICENSE= GPLv2+ LIB_DEPENDS= libsmpeg2.so:multimedia/smpeg2 \ libfreetype.so:print/freetype2 CONFLICTS= ponscripter-[0-9]* # doesn't exist yet USE_GITHUB= yes GH_ACCOUNT= sekaiproject GH_PROJECT= ${PORTNAME:S/sekai/fork/} -USES= compiler:c++11-lang gmake sdl shebangfix +USES= compiler:c++11-lang gmake pkgconfig sdl shebangfix USE_SDL= image2 mixer2 EXTRACT_AFTER_ARGS=--exclude src/extlib SHEBANG_FILES= util/xml-template HAS_CONFIGURE= yes # XXX Pretend clang is like lang/gcc and can USE_CPU_GFX CONFIGURE_ENV= CC_VER="4.8" CC="${CC} ${CFLAGS}" CXX="${CXX} ${CXXFLAGS}" \ CPATH="${LOCALBASE}/include" LIBRARY_PATH="${LOCALBASE}/lib" CONFIGURE_ARGS= --prefix="${STAGEDIR}${PREFIX}" --unsupported-compiler LDFLAGS+= -Wl,--as-needed PORTDOCS= BUGS CHANGES MANUAL README TODO PLIST_FILES= bin/ponscr \ share/emacs/site-lisp/ponscripter-mode.el OPTIONS_DEFINE= DOCS MANPAGES TREMOR OPTIONS_DEFAULT=MANPAGES ${MACHINE_CPU:Msoftfp:C/.+/TREMOR/} MANPAGES_BUILD_DEPENDS= xmlto:textproc/xmlto MANPAGES_PLIST_FILES=\ man/man6/ponscr.6.gz \ man/man7/ponscr-ext.7.gz \ man/man7/ponscr-syntax.7.gz \ man/man7/ponscripter.7.gz TREMOR_LIB_DEPENDS= libvorbisidec.so:audio/libtremor TREMOR_CFLAGS= -DINTEGER_OGG_VORBIS TREMOR_LIB_DEPENDS_OFF= libvorbisfile.so:audio/libvorbis post-patch: @${REINPLACE_CMD} -e '/^ifdef DEBUG/,/^$$/d' \ -e 's/$$STRIPFLAG/${STRIP}/' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's/$$(LIBS)/$$(LDFLAGS) &/' \ ${WRKSRC}/src/Makefile.ponscripter post-patch-MANPAGES-off: @${REINPLACE_CMD} -i .manpages.bak \ -e '/install-man/d' \ -e 's/xmlto/${FALSE}/' \ ${WRKSRC}/configure post-patch-TREMOR-on: @${REINPLACE_CMD} -i .tremor.bak \ -e 's/"libogg, libvorbis"/libvorbisidec/' \ -e 's,vorbis/vorbisfile,tremor/ivorbisfile,' \ -e 's,vorbis/codec,tremor/ivorbiscodec,' \ -e '/genlink/ { s/vorbisfile/vorbisidec/; \ /ogg/d; /vorbis$$/d; }' \ -e 's/ $$LINKogg//; s/ $$LINKvorbis//' \ -e 's/LINKvorbisfile/LINKvorbisidec/' \ ${WRKSRC}/configure post-build-MANPAGES-on: # Remove extraneous whitespace to unbreak manpage syntax ${REINPLACE_CMD} -e 's/^[[:space:]]*//; /^$$/d' \ ${WRKSRC}/doc/*.[0-9] post-install: ${INSTALL_DATA} ${WRKSRC}/misc/ponscripter-mode.el \ ${STAGEDIR}${PREFIX}/share/emacs/site-lisp post-install-DOCS-on: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/ponscripter-sekai/files/patch-configure b/games/ponscripter-sekai/files/patch-configure index f019ce7692d0..3b7dc5733174 100644 --- a/games/ponscripter-sekai/files/patch-configure +++ b/games/ponscripter-sekai/files/patch-configure @@ -1,11 +1,29 @@ ---- configure.orig 2019-02-08 19:59:55 UTC +--- configure.orig 2021-08-06 14:18:09 UTC +++ configure +@@ -53,7 +53,7 @@ EXPLICIT_OGGLIBS=false + + SDL_CONFIG=sdl2-config + SMPEG_CONFIG=smpeg2-config +-FREETYPE_CONFIG=freetype-config ++FREETYPE_CONFIG="pkg-config freetype2" + EXTLIB=./extlib + SRC=src + MAKEFILE=$SRC/Makefile @@ -606,7 +606,7 @@ then _EOF INTERNAL_SDL_MIXER=true $CXX `$SDL_CONFIG --cflags` test.cc `$SDL_CONFIG --libs` -lSDL2_mixer -o mtest >/dev/null 2>&1 - ./mtest 2>/dev/null + true 2>/dev/null case $? in 0) echo "yes"; INTERNAL_SDL_MIXER=false ;; 1) echo "no MP3" ;; 2) echo "no Ogg" ;; 3) echo "no Ogg or MP3" ;; +@@ -694,7 +694,7 @@ then + FREETYPE_CONFIG=$EXTLIB/bin/freetype-config + else + $echo_n "Checking for system Freetype... ${nobr}" +- VER=`($FREETYPE_CONFIG --ftversion) 2>/dev/null` ++ VER=2 + if [ -z "$VER" ]; then + FREETYPE_CONFIG=freetype2-config + VER=`($FREETYPE_CONFIG --ftversion) 2>/dev/null`