svn commit: r350679 - head/emulators/advancemame
Pawel Pekala
pawel at FreeBSD.org
Wed Apr 9 11:33:24 UTC 2014
Author: pawel
Date: Wed Apr 9 11:33:23 2014
New Revision: 350679
URL: http://svnweb.freebsd.org/changeset/ports/350679
QAT: https://qat.redports.org/buildarchive/r350679/
Log:
- Add staging support
- Convert to new LIB_DEPENDS format
- Use options helpers
- Switch to pkg-plist
Added:
head/emulators/advancemame/pkg-plist (contents, props changed)
Modified:
head/emulators/advancemame/Makefile
Modified: head/emulators/advancemame/Makefile
==============================================================================
--- head/emulators/advancemame/Makefile Wed Apr 9 10:29:48 2014 (r350678)
+++ head/emulators/advancemame/Makefile Wed Apr 9 11:33:23 2014 (r350679)
@@ -11,13 +11,10 @@ COMMENT= SDL MAME port with advanced TV
LICENSE= GPLv2
-LIB_DEPENDS= expat:${PORTSDIR}/textproc/expat2
-
-OPTIONS_DEFINE= FREETYPE DOCS
-OPTIONS_DEFAULT=FREETYPE
+LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2
USE_SDL= sdl
-USE_GMAKE= yes
+USES= gmake
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-asm --disable-svgalib --disable-fb \
--disable-alsa --enable-oss --disable-slang \
@@ -28,44 +25,16 @@ DATADIR= ${PREFIX}/share/advance
CFLAGS+= -idirafter ${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
-MAN1= advdev.1 advj.1 advk.1 advm.1 advmame.1 advs.1
+MAN_FILES= advdev.1 advj.1 advk.1 advm.1 advmame.1 advs.1
PORTDOCS= *
-PLIST_FILES= bin/advj \
- bin/advk \
- bin/advm \
- bin/advmame \
- bin/advs \
- %%DATADIR%%/artwork/.keep_me \
- %%DATADIR%%/diff/.keep_me \
- %%DATADIR%%/event.dat \
- %%DATADIR%%/history.dat \
- %%DATADIR%%/hiscore.dat \
- %%DATADIR%%/image/.keep_me \
- %%DATADIR%%/rom/.keep_me \
- %%DATADIR%%/sample/.keep_me \
- %%DATADIR%%/snap/.keep_me
-PLIST_DIRS= %%DATADIR%%/snap \
- %%DATADIR%%/sample \
- %%DATADIR%%/rom \
- %%DATADIR%%/image \
- %%DATADIR%%/diff \
- %%DATADIR%%/artwork \
- %%DATADIR%%
-
-NO_STAGE= yes
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MFREETYPE}
-LIB_DEPENDS+= freetype:${PORTSDIR}/print/freetype2
-.else
-CONFIGURE_ARGS+=--disable-freetype
-.endif
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == "powerpc"
-BROKEN= Does not compile on powerpc
-.endif
+
+OPTIONS_DEFINE= FREETYPE DOCS
+OPTIONS_DEFAULT=FREETYPE
+
+FREETYPE_CONFIGURE_ENABLE= freetype
+FREETYPE_LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2
+
+BROKEN_powerpc= Does not compile on powerpc
post-patch:
@${REINPLACE_CMD} -e \
@@ -80,24 +49,19 @@ post-patch:
's|-lpthread|-pthread|' ${WRKSRC}/advance/emu.mak
do-install:
-.for i in advj advk advm advmame advs
- (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${i} ${PREFIX}/bin)
-.endfor
-.for i in ${MAN1}
- (cd ${WRKSRC}/doc && ${INSTALL_MAN} ${i} ${MANPREFIX}/man/man1)
-.endfor
- @${MKDIR} ${DATADIR}
- (cd ${WRKSRC}/support && ${INSTALL_DATA} *.dat ${DATADIR})
+ (cd ${WRKSRC} && ${INSTALL_PROGRAM} advj advk advm advmame advs \
+ ${STAGEDIR}${PREFIX}/bin)
+ (cd ${WRKSRC}/doc && ${INSTALL_MAN} ${MAN_FILES} \
+ ${STAGEDIR}${MANPREFIX}/man/man1)
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+ (cd ${WRKSRC}/support && ${INSTALL_DATA} *.dat ${STAGEDIR}${DATADIR})
.for i in artwork diff image rom sample snap
- @${MKDIR} ${DATADIR}/${i}
- @${ECHO_CMD} -n > ${DATADIR}/${i}/.keep_me
-.endfor
-.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${DOCSDIR}
-.for i in HISTORY README RELEASE
- (cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${DOCSDIR})
+ @${MKDIR} ${STAGEDIR}${DATADIR}/${i}
+ @${ECHO_CMD} -n > ${STAGEDIR}${DATADIR}/${i}/.keep_me
.endfor
- (cd ${WRKSRC}/doc && ${INSTALL_DATA} *.[ht]* ${DOCSDIR})
-.endif
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ (cd ${WRKSRC} && ${INSTALL_DATA} HISTORY README RELEASE \
+ ${STAGEDIR}${DOCSDIR})
+ (cd ${WRKSRC}/doc && ${INSTALL_DATA} *.[ht]* ${STAGEDIR}${DOCSDIR})
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Added: head/emulators/advancemame/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/emulators/advancemame/pkg-plist Wed Apr 9 11:33:23 2014 (r350679)
@@ -0,0 +1,27 @@
+bin/advj
+bin/advk
+bin/advm
+bin/advmame
+bin/advs
+man/man1/advdev.1.gz
+man/man1/advj.1.gz
+man/man1/advk.1.gz
+man/man1/advm.1.gz
+man/man1/advmame.1.gz
+man/man1/advs.1.gz
+%%DATADIR%%/artwork/.keep_me
+%%DATADIR%%/diff/.keep_me
+%%DATADIR%%/event.dat
+%%DATADIR%%/history.dat
+%%DATADIR%%/hiscore.dat
+%%DATADIR%%/image/.keep_me
+%%DATADIR%%/rom/.keep_me
+%%DATADIR%%/sample/.keep_me
+%%DATADIR%%/snap/.keep_me
+ at dirrm %%DATADIR%%/snap
+ at dirrm %%DATADIR%%/sample
+ at dirrm %%DATADIR%%/rom
+ at dirrm %%DATADIR%%/image
+ at dirrm %%DATADIR%%/diff
+ at dirrm %%DATADIR%%/artwork
+ at dirrm %%DATADIR%%
More information about the svn-ports-all
mailing list