diff --git a/emulators/advancemess/Makefile b/emulators/advancemess/Makefile index 84065957f732..fe2c9449b0bb 100644 --- a/emulators/advancemess/Makefile +++ b/emulators/advancemess/Makefile @@ -1,68 +1,70 @@ # Created by: alepulver PORTNAME= advancemess PORTVERSION= 1.4 PORTREVISION= 3 CATEGORIES= emulators MASTER_SITES= https://github.com/amadvance/advancemame/releases/download/${DISTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= SDL MESS port with advanced TV and monitor video support LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexpat.so:textproc/expat2 RUN_DEPENDS= advancemame>=1.4:emulators/advancemame -USES= gmake ncurses sdl +USES= gmake ncurses pkgconfig sdl USE_SDL= sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-svgalib --disable-fb --disable-alsa --enable-oss \ --disable-kevent CFLAGS+= -idirafter ${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PORTDOCS= * PLIST_FILES= bin/advmess \ man/man1/advmess.1.gz \ share/advance/sysinfo.dat MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= FREETYPE SLANG DOCS 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_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_ENABLE= freetype SLANG_LIB_DEPENDS= libslang.so:devel/libslang2 SLANG_CONFIGURE_ENABLE= slang SLANG_LDFLAGS= -lncurses BROKEN_powerpc= Does not compile on powerpc +BINARY_ALIAS= freetype-config=true + post-patch: @${REINPLACE_CMD} -e \ 's|@@|@|' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ '/WHOLE_CFLAGS_OPT/s|-O2|| ; \ /WHOLE_LDFLAGS/s|-s||' ${WRKSRC}/advance/advance.mak @${REINPLACE_CMD} -e \ 's|-lpthread|-pthread|' ${WRKSRC}/advance/emu.mak do-install: (cd ${WRKSRC} && ${INSTALL_PROGRAM} advmess \ ${STAGEDIR}${PREFIX}/bin) (cd ${WRKSRC}/support && ${INSTALL_MAN} advmess.1 \ ${STAGEDIR}${MANPREFIX}/man/man1) @${MKDIR} ${STAGEDIR}${PREFIX}/share/advance (cd ${WRKSRC}/support && ${INSTALL_DATA} sysinfo.dat \ ${STAGEDIR}${PREFIX}/share/advance) .include diff --git a/emulators/advancemess/files/patch-configure b/emulators/advancemess/files/patch-configure new file mode 100644 index 000000000000..a73f075c6c65 --- /dev/null +++ b/emulators/advancemess/files/patch-configure @@ -0,0 +1,24 @@ +--- configure.orig 2021-08-10 14:17:55 UTC ++++ configure +@@ -8269,8 +8269,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 +@@ -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