5 DISTVERSIONPREFIX= ${PORTNAME}-
8 MAINTAINER= liangtai.s16@gmail.com
9 COMMENT= Simple software midi player and core softsynth library
11 # player: GPLv3, library: LGPL3
21 OPTIONS_RADIO= BACKEND
22 OPTIONS_RADIO_BACKEND= ALSA OPENAL OSS
23 OPTIONS_DEFINE= PLAYER PLAYERSTATIC STATIC
24 OPTIONS_DEFAULT= ALSA PLAYER
26 STATIC_CMAKE_ON= -DWANT_STATIC:BOOL=ON
27 STATIC_CMAKE_OFF= -DWANT_STATIC:BOOL=OFF
29 PLAYER_DESC= Simple player
30 PLAYERSTATIC_DESC= Simple player using STATIC libWildMidi
31 BACKEND_DESC= Sound system PLAYER and PLAYERSTATIC use
32 PLAYER_CMAKE_ON= -DWANT_PLAYER:BOOL=ON
33 PLAYER_CMAKE_OFF= -DWANT_PLAYER:BOOL=OFF
34 PLAYERSTATIC_CMAKE_ON= -DWANT_PLAYERSTATIC:BOOL=ON
35 PLAYERSTATIC_CMAKE_OFF= -DWANT_PLAYERSTATIC:BOOL=OFF
36 PLAYERSTATIC_IMPLIES= STATIC
37 ALSA_CMAKE_ON= -DWANT_ALSA:BOOL=ON
38 ALSA_CMAKE_OFF= -DWANT_ALSA:BOOL=OFF
39 OPENAL_CMAKE_ON= -DWANT_OPENAL:BOOL=ON
40 OPENAL_CMAKE_OFF= -DWANT_OPENAL:BOOL=OFF
41 OSS_CMAKE_ON= -DWANT_OSS:BOOL=ON
42 OSS_CMAKE_OFF= -DWANT_OSS:BOOL=OFF
44 .include <bsd.port.options.mk>
46 .if ${PORT_OPTIONS:MPLAYER} || ${PORT_OPTIONS:MPLAYERSTATIC}
49 . if ${PORT_OPTIONS:MOPENAL}
51 . elif ${PORT_OPTIONS:MALSA}
52 LIB_DEPENDS+= libasound.so:audio/alsa-lib
57 @${GREP} -L ${LOCALBASE} ${WRKSRC}/cfg/wildmidi.cfg | ${XARGS} \
58 ${REINPLACE_CMD} -e "/^dir \/usr\/share\//{" \
59 -e "s|/usr/share/midi/freepats|${LOCALBASE}/share/freepats|;" \
60 -e "h; x; s|^|# |; s|freepats|guspat|; H; s|guspat|eawpats|; H;" \
61 -e "s|eawpats|eawplus|; H; x;}"
62 @${GREP} -L ${LOCALBASE} ${WRKSRC}/docs/man/man1/wildmidi.1 \
63 ${WRKSRC}/docs/man/man5/wildmidi.cfg.5 \
64 ${WRKSRC}/CMakeLists.txt | ${XARGS} \
65 ${REINPLACE_CMD} -e 's@/etc/wildmidi/@${DATADIR}/@' \
66 -e 's@/etc/@${DATADIR}/@'
67 @${GREP} -l share/man ${WRKSRC}/src/CMakeLists.txt | ${XARGS} \
68 ${REINPLACE_CMD} '/INSTALL/s@share/man@man@'
71 @${RM} ${WRKSRC}/docs/man/man1/wildmidi.1${REINPLACE_ARGS:S/-i//} \
72 ${WRKSRC}/docs/man/man5/wildmidi.cfg.5${REINPLACE_ARGS:S/-i//}
73 ${MKDIR} ${STAGEDIR}${DATADIR} ; \
74 ${CP} ${WRKSRC}/cfg/wildmidi.cfg ${STAGEDIR}${DATADIR}/wildmidi.cfg.sample
76 .include <bsd.port.mk>