mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-02 11:09:29 +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-album
|
||||||
SUBDIR += gai-visual-audio
|
SUBDIR += gai-visual-audio
|
||||||
SUBDIR += gaim-festival
|
SUBDIR += gaim-festival
|
||||||
|
SUBDIR += gbsplay
|
||||||
SUBDIR += gdam
|
SUBDIR += gdam
|
||||||
SUBDIR += gdesklets-cornerxmms
|
SUBDIR += gdesklets-cornerxmms
|
||||||
SUBDIR += gdesklets-xmms
|
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…
x
Reference in New Issue
Block a user