diff --git a/emulators/advancemame/Makefile b/emulators/advancemame/Makefile index c683364d1463..c40fbd941391 100644 --- a/emulators/advancemame/Makefile +++ b/emulators/advancemame/Makefile @@ -1,78 +1,85 @@ # Created by: alepulver PORTNAME= advancemame PORTVERSION= 1.4 PORTREVISION= 3 CATEGORIES= emulators MASTER_SITES= https://github.com/amadvance/advancemame/releases/download/${DISTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= SDL MAME port with advanced TV and monitor video support LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexpat.so:textproc/expat2 USES= compiler:c11 gmake ncurses sdl USE_SDL= sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-svgalib --disable-fb --disable-alsa --enable-oss \ --disable-kevent CFLAGS+= -idirafter ${LOCALBASE}/include \ -fcommon LDFLAGS+= -L${LOCALBASE}/lib MAKE_JOBS_UNSAFE= yes DOCSDIR= ${PREFIX}/share/doc/advance DATADIR= ${PREFIX}/share/advance PORTDOCS= * OPTIONS_DEFINE= DOCS FREETYPE SLANG OPTIONS_DEFINE_i386= ASM OPTIONS_DEFAULT= FREETYPE OPTIONS_DEFAULT_i386= ASM ASM_BUILD_DEPENDS= nasm:devel/nasm ASM_USE= gcc=any ASM_CONFIGURE_ENABLE= asm +FREETYPE_USES= pkgconfig FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_ENABLE= freetype SLANG_LIB_DEPENDS= libslang.so:devel/libslang2 SLANG_CONFIGURE_ENABLE= slang SLANG_LDFLAGS= -lncurses +BINARY_ALIAS= freetype-config=true + +DEPRECATED= Heavily outdated and unmaintained +EXPIRATION_DATE= 2021-10-31 + + .include .if ${ARCH} == powerpc USE_GCC= yes .endif post-patch: @${REINPLACE_CMD} -e \ 's|-lpthread|-pthread| ; \ /prefix/s|^\(docdir\)|#\1| ; \ /prefix/s|^\(mandir\)|#\1|' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|@@|@| ; \ /^INSTALL_PROGRAM /s|=.*|= @INSTALL_PROGRAM@| ; \ /^INSTALL_MAN /s|=.*|= @INSTALL_MAN@| ; \ /^INSTALL_DATA /s|=.*|= @INSTALL_DATA@|' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's|\([[:space:]]\)\($$(bindir)\)|\1$$(DESTDIR)\2| ; \ s|\([[:space:]]\)\($$(pkgdir)\)|\1$$(DESTDIR)\2| ; \ s|\([[:space:]]\)\($$(pkgdocdir)\)|\1$$(DESTDIR)\2| ; \ s|\([[:space:]]\)\($$(mandir)\)|\1$$(DESTDIR)\2| ; \ /WHOLE_CFLAGS_OPT/s|-O2|| ; \ /WHOLE_LDFLAGS/s|-s||' ${WRKSRC}/advance/advance.mak @${REINPLACE_CMD} -e \ 's|-lpthread|-pthread|' ${WRKSRC}/advance/emu.mak post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} HISTORY README RELEASE \ ${STAGEDIR}${DOCSDIR}) .include diff --git a/emulators/advancemame/files/patch-configure b/emulators/advancemame/files/patch-configure new file mode 100644 index 000000000000..2cc0f8539583 --- /dev/null +++ b/emulators/advancemame/files/patch-configure @@ -0,0 +1,13 @@ +--- configure.orig 2021-08-06 10:56:54 UTC ++++ configure +@@ -8359,8 +8359,8 @@ done + else + ac_save_CFLAGS="$CFLAGS" + ac_save_LIBS="$LIBS" +- FREETYPECFLAGS=`$ac_lib_freetype_config $ac_lib_freetype_args --cflags` +- FREETYPELIBS=`$ac_lib_freetype_config $ac_lib_freetype_args --libs` ++ FREETYPECFLAGS=`pkg-config freetype2 --cflags` ++ FREETYPELIBS=`pkg-config freetype2 --libs` + CFLAGS="$FREETYPECFLAGS $CFLAGS" + LIBS="$FREETYPELIBS $LIBS" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FreeType2" >&5