Aylet/Xaylet plays music files in the `.ay' format. These files are essentially

wrappers around bits of Z80 code which play music on the Sinclair ZX Spectrum
128's sound hardware - either the beeper, or (eponymously) the AY-3-8912 sound
chip. Files using the Amstrad CPC ports are also supported.

PR:		ports/83216
Submitted by:	Emanuel Haupt <ehaupt@critical.ch>
This commit is contained in:
Pav Lucistnik 2005-07-13 13:28:36 +00:00
parent 1f984e07c6
commit 63f061b66d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=139078
7 changed files with 114 additions and 0 deletions

View file

@ -40,6 +40,7 @@
SUBDIR += autocd
SUBDIR += autools
SUBDIR += autozen
SUBDIR += aylet
SUBDIR += baudline
SUBDIR += beast
SUBDIR += bebocd
@ -496,6 +497,7 @@
SUBDIR += wsoundprefs
SUBDIR += wsoundserver
SUBDIR += x11amp
SUBDIR += xaylet
SUBDIR += xcd
SUBDIR += xcdplayer
SUBDIR += xfce4-mixer

52
audio/aylet/Makefile Normal file
View file

@ -0,0 +1,52 @@
# New ports collection makefile for: aylet
# Date created: 9 Jul 2005
# Whom: Emanuel Haupt <ehaupt@critical.ch>
#
# $FreeBSD$
#
PORTNAME= aylet
PORTVERSION= 0.3
CATEGORIES= audio
MASTER_SITES= ftp://ftp.ibiblio.org/pub/Linux/apps/sound/players/
PKGNAMEPREFIX?=
MAINTAINER= ehaupt@critical.ch
COMMENT= A command line player for the .ay audio file format
USE_REINPLACE= yes
USE_GMAKE= yes
USE_GETOPT_LONG=yes
ALL_TARGET?= ${PORTNAME}
CFLAGS+= -DDRIVER_OSS -I${LOCALBASE}/include
.if ${PKGNAMEPREFIX} == ""
MAN1= aylet.1
PLIST_FILES= bin/aylet
.endif
aylet-post-patch:
.for flag in CC CFLAGS
@${REINPLACE_CMD} -e 's|^${flag}=|${flag}?=|' \
${WRKSRC}/Makefile
.endfor
@${REINPLACE_CMD} -e 's|\((CC)\)\ \-o|\1 $$\(CFLAGS) -o|' \
${WRKSRC}/Makefile
.if ${PKGNAMEPREFIX} == ""
post-patch: aylet-post-patch
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${MANPREFIX}/man/man1
.endif
post-install:
@${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>

2
audio/aylet/distinfo Normal file
View file

@ -0,0 +1,2 @@
MD5 (aylet-0.3.tar.gz) = 83781f46278d6fd3e74f8fc6c695969f
SIZE (aylet-0.3.tar.gz) = 42554

11
audio/aylet/pkg-descr Normal file
View file

@ -0,0 +1,11 @@
Aylet plays music files in the `.ay' format. These files are essentially
wrappers around bits of Z80 code which play music on the Sinclair ZX Spectrum
128's sound hardware - either the beeper, or (eponymously) the AY-3-8912 sound
chip. Files using the Amstrad CPC ports are also supported.
The sound hardware emulation is based on a Spectrum emulator Fuse.
WWW: http://rus.members.beeb.net/aylet.html
- ehaupt
ehaupt@critical.ch

4
audio/aylet/pkg-message Normal file
View file

@ -0,0 +1,4 @@
===============================================================================
A huge .ay file collection can be found at:
ftp://ftp.worldofspectrum.org/pub/sinclair/music/ay/
===============================================================================

32
audio/xaylet/Makefile Normal file
View file

@ -0,0 +1,32 @@
# New ports collection makefile for: xaylet
# Date created: 9 Jul 2005
# Whom: Emanuel Haupt <ehaupt@critical.ch>
#
# $FreeBSD$
#
PKGNAMEPREFIX= x
COMMENT= A x11 player for the .ay audio file format
ALL_TARGET= xaylet
MASTERDIR= ${.CURDIR}/../aylet
USE_X_PREFIX= yes
USE_GNOME= gtk12
DESCR= ${.CURDIR}/pkg-descr
PLIST= ${.CURDIR}/pkg-plist
MAN1= xaylet.1
PLIST_FILES= bin/xaylet
post-patch: aylet-post-patch
${MV} ${WRKSRC}/${PORTNAME}.1 ${WRKSRC}/xaylet.1
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/xaylet ${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/xaylet.1 ${MANPREFIX}/man/man1
.include "${MASTERDIR}/Makefile"

11
audio/xaylet/pkg-descr Normal file
View file

@ -0,0 +1,11 @@
Xaylet plays music files in the `.ay' format. These files are essentially
wrappers around bits of Z80 code which play music on the Sinclair ZX Spectrum
128's sound hardware - either the beeper, or (eponymously) the AY-3-8912 sound
chip. Files using the Amstrad CPC ports are also supported.
The sound hardware emulation is based on a Spectrum emulator Fuse.
WWW: http://rus.members.beeb.net/aylet.html
- ehaupt
ehaupt@critical.ch