1 # $NetBSD: options.mk,v 1.9 2010/03/16 16:46:22 ahoka Exp $
3 PKG_OPTIONS_VAR= PKG_OPTIONS.cmus
4 PKG_SUPPORTED_OPTIONS= flac mad vorbis arts libao mpcdec faad wavpack pulseaudio
5 PKG_SUPPORTED_OPTIONS+= wide-curses ffmpeg
6 PKG_OPTIONS_OPTIONAL_GROUPS= mod
7 PKG_OPTIONS_GROUP.mod= modplug mikmod
8 PKG_SUGGESTED_OPTIONS= flac mad libao vorbis modplug
9 PKG_OPTIONS_LEGACY_OPTS= ao:libao
11 .include "../../mk/bsd.options.mk"
13 PLIST_VARS+= ${PKG_SUPPORTED_OPTIONS}
21 .if !empty(PKG_OPTIONS:Mlibao)
22 . include "../../audio/libao/buildlink3.mk"
23 CONFIGURE_ARGS+= CONFIG_AO=y
26 CONFIGURE_ARGS+= CONFIG_AO=n
31 .if !empty(PKG_OPTIONS:Marts)
32 . include "../../audio/arts/buildlink3.mk"
33 CONFIGURE_ARGS+= CONFIG_ARTS=y
36 CONFIGURE_ARGS+= CONFIG_ARTS=n
42 #.if !empty(PKG_OPTIONS:Malsa)
43 #ONLY_FOR_PLATFORM= Linux-*-* # Alsa is Linux only
44 #CONFIGURE_ARGS+= CONFIG_ALSA=y
49 .if !empty(PKG_OPTIONS:Mpulseaudio)
50 . include "../../audio/pulseaudio/buildlink3.mk"
51 CONFIGURE_ARGS+= CONFIG_PULSE=y
54 CONFIGURE_ARGS+= CONFIG_PULSE=n
63 .if !empty(PKG_OPTIONS:Mmad)
64 .include "../../audio/libmad/buildlink3.mk"
65 CONFIGURE_ARGS+= CONFIG_MAD=y
68 CONFIGURE_ARGS+= CONFIG_MAD=n
73 .if !empty(PKG_OPTIONS:Mvorbis)
74 .include "../../audio/libvorbis/buildlink3.mk"
75 CONFIGURE_ARGS+= CONFIG_VORBIS=y
78 CONFIGURE_ARGS+= CONFIG_VORBIS=n
83 .if !empty(PKG_OPTIONS:Mflac)
84 .include "../../audio/flac/buildlink3.mk"
85 CONFIGURE_ARGS+= CONFIG_FLAC=y
88 CONFIGURE_ARGS+= CONFIG_FLAC=n
93 .if !empty(PKG_OPTIONS:Mmpcdec)
94 .include "../../audio/libmpcdec/buildlink3.mk"
95 CONFIGURE_ARGS+= CONFIG_MPC=y
98 CONFIGURE_ARGS+= CONFIG_MPC=n
103 .if !empty(PKG_OPTIONS:Mwavpack)
104 .include "../../audio/wavpack/buildlink3.mk"
105 CONFIGURE_ARGS+= CONFIG_WAVPACK=y
108 CONFIGURE_ARGS+= CONFIG_WAVPACK=n
113 .if !empty(PKG_OPTIONS:Mffmpeg)
114 .include "../../multimedia/ffmpeg/buildlink3.mk"
115 CONFIGURE_ARGS+= CONFIG_FFMPEG=y
118 CONFIGURE_ARGS+= CONFIG_FFMPEG=n
123 .if !empty(PKG_OPTIONS:Mmikmod)
124 .include "../../audio/libmikmod/buildlink3.mk"
125 .include "../../audio/libaudiofile/buildlink3.mk"
126 CONFIGURE_ARGS+= CONFIG_MODPLUG=n
127 CONFIGURE_ARGS+= CONFIG_MIKMOD=y
130 .if !empty(PKG_OPTIONS:Mmodplug)
131 .include "../../audio/libmodplug/buildlink3.mk"
132 CONFIGURE_ARGS+= CONFIG_MODPLUG=y
133 CONFIGURE_ARGS+= CONFIG_MIKMOD=n
139 .if !empty(PKG_OPTIONS:Mfaad)
140 .include "../../audio/faad2/buildlink3.mk"
141 .include "../../multimedia/libmp4v2/buildlink3.mk"
142 CONFIGURE_ARGS+= CONFIG_AAC=y
143 CONFIGURE_ARGS+= CONFIG_MP4=y
146 CONFIGURE_ARGS+= CONFIG_AAC=n
147 CONFIGURE_ARGS+= CONFIG_MP4=n
151 ### Wide curses support; otherwise, default to using narrow curses.
153 # cmus works fine with a 5.0+ NetBSD curses
154 .if !empty(MACHINE_PLATFORM:MNetBSD-[5-9].*-*)
155 . include "../../mk/curses.buildlink3.mk"
157 . if !empty(PKG_OPTIONS:Mwide-curses)
158 . include "../../devel/ncursesw/buildlink3.mk"
160 . include "../../devel/ncurses/buildlink3.mk"