mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-22 08:58:47 +00:00
Add gbsplay.
gbsplay emulates the sound hardware of the Nintendo Game Boy(TM). It is able to play the sounds from a Game Boy(TM) module dump (.GBS format) through /dev/dsp, standard output or NAS. WWW: http://gbsplay.berlios.de/ PR: ports/82694 Submitted by: Emanuel Haupt <ehaupt@critical.ch>
This commit is contained in:
parent
97188e3aaa
commit
71d63a1a04
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=138126
@ -138,6 +138,7 @@
|
||||
SUBDIR += gai-album
|
||||
SUBDIR += gai-visual-audio
|
||||
SUBDIR += gaim-festival
|
||||
SUBDIR += gbsplay
|
||||
SUBDIR += gdam
|
||||
SUBDIR += gdesklets-cornerxmms
|
||||
SUBDIR += gdesklets-xmms
|
||||
|
93
audio/gbsplay/Makefile
Normal file
93
audio/gbsplay/Makefile
Normal file
@ -0,0 +1,93 @@
|
||||
# New ports collection makefile for: gbsplay
|
||||
# Date created: 25 Jun 2005
|
||||
# Whom: Emanuel Haupt <ehaupt@critical.ch>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= gbsplay
|
||||
PORTVERSION= 0.0.7
|
||||
CATEGORIES= audio
|
||||
MASTER_SITES= http://download.berlios.de/gbsplay/
|
||||
PKGNAMEPREFIX?=
|
||||
|
||||
MAINTAINER= ehaupt@critical.ch
|
||||
COMMENT?= Emulates the sound hardware of the Nintendo Game Boy(TM)
|
||||
|
||||
USE_REINPLACE= yes
|
||||
HAS_CONFIGURE= yes
|
||||
USE_GMAKE= yes
|
||||
USE_GETTEXT= yes
|
||||
|
||||
CONFIGURE_ARGS+= --prefix=${PREFIX}
|
||||
|
||||
.if ${PKGNAMEPREFIX} == ""
|
||||
|
||||
CONFIGURE_ARGS+= --without-xmmsplugin
|
||||
|
||||
MAN1= gbsplay.1 gbsinfo.1
|
||||
MAN5= gbsplayrc.5
|
||||
PORTDOCS= COPYRIGHT HISTORY README
|
||||
|
||||
OPTIONS= NAS "NAS sound output" on
|
||||
|
||||
.endif
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${PKGNAMEPREFIX} == ""
|
||||
|
||||
.if defined(WITH_NAS)
|
||||
LIB_DEPENDS+= audio.2:${PORTSDIR}/audio/nas
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-nas
|
||||
.endif
|
||||
|
||||
.endif
|
||||
|
||||
post-patch: gbsplay-post-patch
|
||||
@${REINPLACE_CMD} -e \
|
||||
's|/usr/local/include|${LOCALBASE}/include|; \
|
||||
s|/usr/local/lib|${LOCALBASE}/lib|; \
|
||||
s|/usr/X11R6/include|${X11BASE}/include|; \
|
||||
s|/usr/X11R6/lib|${X11BASE}/lib|; \
|
||||
s|-Os||; s|-pipe||; s|-fomit-frame-pointer||; \
|
||||
s|-march=$$ARCH||' ${WRKSRC}/configure
|
||||
|
||||
.if ${PKGNAMEPREFIX} == ""
|
||||
|
||||
gbsplay-post-patch:
|
||||
@${REINPLACE_CMD} -e 's|/\(etc/gbsplayrc\)|${PREFIX}/\1|' \
|
||||
${WRKSRC}/gbsplay.c \
|
||||
${WRKSRC}/gbsplay.in.1 \
|
||||
${WRKSRC}/gbsplayrc.in.5
|
||||
|
||||
do-install:
|
||||
.for f in ${PORTNAME} gbsinfo
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/bin
|
||||
.endfor
|
||||
.for f in ${MAN1} ${MAN5}
|
||||
${INSTALL_MAN} ${WRKSRC}/${f} ${MAN${f:E}PREFIX}/man/man${f:E}
|
||||
.endfor
|
||||
${MKDIR} ${EXAMPLESDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/examples/nightmode.gbs ${EXAMPLESDIR}
|
||||
|
||||
${INSTALL_DATA} ${WRKSRC}/examples/gbsplayrc_sample ${PREFIX}/etc/gbsplayrc.default
|
||||
.if !exists(${PREFIX}/etc/gbsplayrc)
|
||||
${INSTALL_DATA} ${WRKSRC}/examples/gbsplayrc_sample ${PREFIX}/etc/gbsplayrc
|
||||
.endif
|
||||
|
||||
.for l in de en
|
||||
${INSTALL_DATA} ${WRKSRC}/po/${l}.mo ${PREFIX}/share/locale/${l}/LC_MESSAGES/gbsplay.mo
|
||||
.endfor
|
||||
|
||||
.if !defined(NOPORTDOCS)
|
||||
${MKDIR} ${DOCSDIR}
|
||||
.for f in ${PORTDOCS}
|
||||
${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
2
audio/gbsplay/distinfo
Normal file
2
audio/gbsplay/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
MD5 (gbsplay-0.0.7.tar.gz) = bdd9143422c52d00a8aeeda171621cec
|
||||
SIZE (gbsplay-0.0.7.tar.gz) = 50466
|
8
audio/gbsplay/pkg-descr
Normal file
8
audio/gbsplay/pkg-descr
Normal file
@ -0,0 +1,8 @@
|
||||
gbsplay emulates the sound hardware of the Nintendo Game Boy(TM). It is able
|
||||
to play the sounds from a Game Boy(TM) module dump (.GBS format) through
|
||||
/dev/dsp, standard output or NAS.
|
||||
|
||||
WWW: http://gbsplay.berlios.de/
|
||||
|
||||
- ehaupt
|
||||
ehaupt@critical.ch
|
9
audio/gbsplay/pkg-plist
Normal file
9
audio/gbsplay/pkg-plist
Normal file
@ -0,0 +1,9 @@
|
||||
bin/gbsplay
|
||||
bin/gbsinfo
|
||||
@unexec if cmp -s %D/etc/gbsplayrc %D/etc/gbsplayrc.default; then rm -f %D/etc/gbsplayrc; fi
|
||||
etc/gbsplayrc.default
|
||||
@exec [ -f %B/gbsplayrc ] || cp %B/%f %B/gbsplayrc
|
||||
share/locale/de/LC_MESSAGES/gbsplay.mo
|
||||
share/locale/en/LC_MESSAGES/gbsplay.mo
|
||||
%%EXAMPLESDIR%%/nightmode.gbs
|
||||
@dirrm %%EXAMPLESDIR%%
|
Loading…
Reference in New Issue
Block a user