1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-27 00:57:50 +00:00

Use OPTIONS instead of INTERACTion with the configure script

Works fine on amd64

While here, rename patches to correct scheme
This commit is contained in:
Chris Rees 2013-01-18 11:34:02 +00:00
parent 65e8e3d6a7
commit 193b93c8d9
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=310598
4 changed files with 29 additions and 8 deletions

View File

@ -1,9 +1,5 @@
# New ports collection makefile for: playmidi
# Date created: 27 Feb 1995
# Whom: ache
#
# Created by: ache
# $FreeBSD$
#
PORTNAME= playmidi
PORTVERSION= 2.5
@ -16,12 +12,37 @@ COMMENT= MIDI player
WRKSRC= ${WRKDIR}/${PORTNAME}-2.4
ONLY_FOR_ARCHS= i386
IS_INTERACTIVE= YES # asks what devices you want to support
HAS_CONFIGURE= YES
ONLY_FOR_ARCHS= i386 amd64
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= Configure
CONFIGURE_ENV= PREFIX=${PREFIX}
INSTALL_TARGET= install.lame install.man
MAN1= playmidi.1
OPTIONS_SINGLE= DEFAULTDEVICE
OPTIONS_SINGLE_DEFAULTDEVICE= EXTERNAL YAMAHA2 YAMAHA4 GRAVISULTRA SBAWE32
OPTIONS_DEFAULT= EXTERNAL
EXTERNAL_DESC= External midi synth, Ensoniq Soundscape, TB Maui, waveblaster cards
YAMAHA2_DESC= Yamaha 2-op FM
YAMAHA4_DESC= Yamaha 4-op FM
GRAVISULTRA_DESC= Gravis Ultrasound
SBAWE32_DESC= SB AWE32 Synth
.include <bsd.port.options.mk>
post-patch:
${REINPLACE_CMD} '/^read/d' ${WRKSRC}/Configure
.if ${PORT_OPTIONS:MYAMAHA2}
CONFIGURE_ENV+= ans1=2
.elif ${PORT_OPTIONS:MYAMAHA4}
CONFIGURE_ENV+= ans1=3
.elif ${PORT_OPTIONS:MGRAVISULTRA}
CONFIGURE_ENV+= ans1=4
.elif ${PORT_OPTIONS:MSBAWE32}
CONFIGURE_ENV+= ans1=5
.endif # EXTERNAL is default anyway; just use other defaults
.include <bsd.port.mk>