diff options
author | Martin Wilke <miwi@FreeBSD.org> | 2016-01-16 18:43:45 +0000 |
---|---|---|
committer | Martin Wilke <miwi@FreeBSD.org> | 2016-01-16 18:43:45 +0000 |
commit | 579f8c75b0c2210877db95620dffadc15993c84b (patch) | |
tree | 075468eaa932065f3f86ed17413661b51cf69e32 | |
parent | 5828a8fe43c8b0b98a7a9cc777e027b3378b13f2 (diff) | |
download | ports-579f8c75b0c2210877db95620dffadc15993c84b.tar.gz ports-579f8c75b0c2210877db95620dffadc15993c84b.zip |
Notes
-rw-r--r-- | emulators/advancemess/Makefile | 62 | ||||
-rw-r--r-- | emulators/advancemess/distinfo | 4 | ||||
-rw-r--r-- | emulators/advancemess/files/patch-advance__advance.mak | 63 | ||||
-rw-r--r-- | emulators/advancemess/pkg-message | 8 | ||||
-rw-r--r-- | emulators/advancemess/pkg-plist | 8 |
5 files changed, 42 insertions, 103 deletions
diff --git a/emulators/advancemess/Makefile b/emulators/advancemess/Makefile index a7efd52167ee..68d755eef850 100644 --- a/emulators/advancemess/Makefile +++ b/emulators/advancemess/Makefile @@ -2,10 +2,9 @@ # $FreeBSD$ PORTNAME= advancemess -PORTVERSION= 0.102.0.1 -PORTREVISION= 7 +PORTVERSION= 1.4 CATEGORIES= emulators -MASTER_SITES= SF/advancemame/${PORTNAME}/${PORTVERSION} +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 @@ -14,35 +13,54 @@ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 +RUN_DEPENDS= advancemame>=1.4:${PORTSDIR}/emulators/advancemame -USE_GL= yes -USES= gmake +USES= gmake ncurses USE_SDL= sdl GNU_CONFIGURE= yes -LDFLAGS+= -L${LOCALBASE}/lib +CONFIGURE_ARGS= --disable-svgalib --disable-fb --disable-alsa --enable-oss \ + --disable-kevent + CFLAGS+= -idirafter ${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib -OPTIONS_DEFINE= FREETYPE SLANG -SLANG_DESC= Enable sLang support (for video driver) +PORTDOCS= * +PLIST_FILES= bin/advmess \ + man/man1/advmess.1.gz \ + share/advance/sysinfo.dat -FREETYPE_CONFIGURE_ENABLE= freetype -FREETYPE_LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2 +OPTIONS_DEFINE= FREETYPE SLANG +OPTIONS_DEFINE_i386= ASM +OPTIONS_DEFAULT= FREETYPE +OPTIONS_DEFAULT_i386= ASM -SLANG_CONFIGURE_ENABLE= slang +ASM_BUILD_DEPENDS= nasm:${PORTSDIR}/devel/nasm +ASM_USE= gcc=any +ASM_CONFIGURE_ENABLE= asm +FREETYPE_LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2 +FREETYPE_CONFIGURE_ENABLE= freetype SLANG_LIB_DEPENDS= libslang.so:${PORTSDIR}/devel/libslang2 +SLANG_CONFIGURE_ENABLE= slang +SLANG_LDFLAGS= -lncurses -.include <bsd.port.pre.mk> - -.if ${ARCH} == "i386" -BUILD_DEPENDS+= nasm:${PORTSDIR}/devel/nasm -.endif +BROKEN_powerpc= Does not compile on powerpc post-patch: - @${REINPLACE_CMD} -E -e '/pkgdocdir/d' \ - -e 's,(bin|man|pkg)dir),DESTDIR)$$(&,' \ - ${WRKSRC}/advance/advance.mak + @${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 -post-install: - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/advmess +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 <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/emulators/advancemess/distinfo b/emulators/advancemess/distinfo index 1fc101421921..9b4178eecaec 100644 --- a/emulators/advancemess/distinfo +++ b/emulators/advancemess/distinfo @@ -1,2 +1,2 @@ -SHA256 (advancemess-0.102.0.1.tar.gz) = 78966d25399a3f70801fb5ac3e93c6fcb14c94991f37d587e9b57bb8a403f7f9 -SIZE (advancemess-0.102.0.1.tar.gz) = 6903540 +SHA256 (advancemess-1.4.tar.gz) = 0d78a56075adeb8ffc1716205e195ee4e005d8799067858d398a4e7750151d00 +SIZE (advancemess-1.4.tar.gz) = 9288257 diff --git a/emulators/advancemess/files/patch-advance__advance.mak b/emulators/advancemess/files/patch-advance__advance.mak deleted file mode 100644 index 87c4a11ce45a..000000000000 --- a/emulators/advancemess/files/patch-advance__advance.mak +++ /dev/null @@ -1,63 +0,0 @@ ---- ./advance/advance.mak.orig Sun Dec 11 10:10:33 2005 -+++ ./advance/advance.mak Sat Jan 20 17:02:36 2007 -@@ -24,8 +24,6 @@ - ifneq ($(wildcard $(EMUSRC)),) - INSTALL_DIRS += $(OBJ) - INSTALL_BINFILES += $(OBJ)/$(EMUNAME)$(EXE) --INSTALL_MANFILES += $(DOCOBJ)/advmame.1 --INSTALL_MANFILES += $(DOCOBJ)/advdev.1 - ifeq ($(CONF_EMU),mame) - INSTALL_DATAFILES += $(srcdir)/support/event.dat - INSTALL_DATAFILES += $(srcdir)/support/history.dat -@@ -42,40 +40,6 @@ - INSTALL_BINFILES += $(MENUOBJ)/advmenu$(EXE) - INSTALL_MANFILES += $(DOCOBJ)/advmenu.1 - endif --ifeq ($(CONF_LIB_DIRECT),yes) --ifneq ($(wildcard $(srcdir)/advance/cfg.mak),) --INSTALL_DIRS += $(CFGOBJ) --INSTALL_BINFILES += $(CFGOBJ)/advcfg$(EXE) --INSTALL_MANFILES += $(DOCOBJ)/advcfg.1 --endif --ifneq ($(wildcard $(srcdir)/advance/v.mak),) --INSTALL_DIRS += $(VOBJ) --INSTALL_BINFILES += $(VOBJ)/advv$(EXE) --INSTALL_MANFILES += $(DOCOBJ)/advv.1 --endif --endif --ifneq ($(CONF_SYSTEM),windows) --ifneq ($(wildcard $(srcdir)/advance/s.mak),) --INSTALL_DIRS += $(SOBJ) --INSTALL_BINFILES += $(SOBJ)/advs$(EXE) --INSTALL_MANFILES += $(DOCOBJ)/advs.1 --endif --ifneq ($(wildcard $(srcdir)/advance/k.mak),) --INSTALL_DIRS += $(KOBJ) --INSTALL_BINFILES += $(KOBJ)/advk$(EXE) --INSTALL_MANFILES += $(DOCOBJ)/advk.1 --endif --ifneq ($(wildcard $(srcdir)/advance/j.mak),) --INSTALL_DIRS += $(JOBJ) --INSTALL_BINFILES += $(JOBJ)/advj$(EXE) --INSTALL_MANFILES += $(DOCOBJ)/advj.1 --endif --ifneq ($(wildcard $(srcdir)/advance/m.mak),) --INSTALL_DIRS += $(MOBJ) --INSTALL_BINFILES += $(MOBJ)/advm$(EXE) --INSTALL_MANFILES += $(DOCOBJ)/advm.1 --endif --endif - - INSTALL_DOCFILES += $(subst $(srcdir)/doc/,$(DOCOBJ)/,$(subst .d,.txt,$(wildcard $(srcdir)/doc/*.d))) - INSTALL_DOCFILES += $(subst $(srcdir)/doc/,$(DOCOBJ)/,$(subst .d,.html,$(wildcard $(srcdir)/doc/*.d))) -@@ -288,8 +252,8 @@ - ############################################################################ - # Common install - --pkgdir = $(datadir)/advance --pkgdocdir = $(docdir)/advance -+pkgdir = $(datadir)/advancemess -+pkgdocdir = $(docdir)/advancemess - - install-dirs: - -$(INSTALL_PROGRAM_DIR) $(bindir) diff --git a/emulators/advancemess/pkg-message b/emulators/advancemess/pkg-message deleted file mode 100644 index b6ce3df4b590..000000000000 --- a/emulators/advancemess/pkg-message +++ /dev/null @@ -1,8 +0,0 @@ -============================================================================== - -AdvanceMESS has been installed. - -The tools included with the distribution, their manpages and documentation are -installed by the "games/advancemame" port to avoid conflicts. - -============================================================================== diff --git a/emulators/advancemess/pkg-plist b/emulators/advancemess/pkg-plist deleted file mode 100644 index 53b534ba7e6d..000000000000 --- a/emulators/advancemess/pkg-plist +++ /dev/null @@ -1,8 +0,0 @@ -bin/advmess -man/man1/advmess.1.gz -%%DATADIR%%/sysinfo.dat -@dir %%DATADIR%%/artwork -@dir %%DATADIR%%/crc -@dir %%DATADIR%%/image -@dir %%DATADIR%%/rom -@dir %%DATADIR%%/sample |