update Mon Jun 21 18:37:00 PDT 2010
[pkgsrc.git] / audio / cmus / options.mk
1 # $NetBSD: options.mk,v 1.9 2010/03/16 16:46:22 ahoka Exp $
2
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
10
11 .include "../../mk/bsd.options.mk"
12
13 PLIST_VARS+=    ${PKG_SUPPORTED_OPTIONS}
14
15 ###
16 ### Backends
17 ###
18
19 # AO support
20 #
21 .if !empty(PKG_OPTIONS:Mlibao)
22 .  include "../../audio/libao/buildlink3.mk"
23 CONFIGURE_ARGS+=        CONFIG_AO=y
24 PLIST.libao=            yes
25 .else
26 CONFIGURE_ARGS+=        CONFIG_AO=n
27 .endif
28
29 # ARTS support
30 #
31 .if !empty(PKG_OPTIONS:Marts)
32 .  include "../../audio/arts/buildlink3.mk"
33 CONFIGURE_ARGS+=        CONFIG_ARTS=y
34 PLIST.arts=             yes
35 .else
36 CONFIGURE_ARGS+=        CONFIG_ARTS=n
37 .endif
38
39 # ALSA support
40 #
41 # UNTESTED
42 #.if !empty(PKG_OPTIONS:Malsa)
43 #ONLY_FOR_PLATFORM=  Linux-*-* # Alsa is Linux only
44 #CONFIGURE_ARGS+=       CONFIG_ALSA=y
45 #.endif
46
47 # PULSE support
48 #
49 .if !empty(PKG_OPTIONS:Mpulseaudio)
50 . include "../../audio/pulseaudio/buildlink3.mk"
51 CONFIGURE_ARGS+=        CONFIG_PULSE=y
52 PLIST.pulseaudio=               yes
53 .else
54 CONFIGURE_ARGS+=        CONFIG_PULSE=n
55 .endif
56
57 ###
58 ### Codecs
59 ###
60
61 # MAD support
62 #
63 .if !empty(PKG_OPTIONS:Mmad)
64 .include "../../audio/libmad/buildlink3.mk"
65 CONFIGURE_ARGS+=        CONFIG_MAD=y
66 PLIST.mad=              yes
67 .else
68 CONFIGURE_ARGS+=        CONFIG_MAD=n
69 .endif
70
71 # VORBIS support
72 #
73 .if !empty(PKG_OPTIONS:Mvorbis)
74 .include "../../audio/libvorbis/buildlink3.mk"
75 CONFIGURE_ARGS+=        CONFIG_VORBIS=y
76 PLIST.vorbis=           yes
77 .else
78 CONFIGURE_ARGS+=        CONFIG_VORBIS=n
79 .endif
80
81 # FLAC support
82 #
83 .if !empty(PKG_OPTIONS:Mflac)
84 .include "../../audio/flac/buildlink3.mk"
85 CONFIGURE_ARGS+=        CONFIG_FLAC=y
86 PLIST.flac=             yes
87 .else
88 CONFIGURE_ARGS+=        CONFIG_FLAC=n
89 .endif
90
91 # MPCDEC support
92 #
93 .if !empty(PKG_OPTIONS:Mmpcdec)
94 .include "../../audio/libmpcdec/buildlink3.mk"
95 CONFIGURE_ARGS+=        CONFIG_MPC=y
96 PLIST.mpcdec=           yes
97 .else
98 CONFIGURE_ARGS+=        CONFIG_MPC=n
99 .endif
100
101 # VAWPACK support
102 #
103 .if !empty(PKG_OPTIONS:Mwavpack)
104 .include "../../audio/wavpack/buildlink3.mk"
105 CONFIGURE_ARGS+=        CONFIG_WAVPACK=y
106 PLIST.wavpack=          yes
107 .else
108 CONFIGURE_ARGS+=        CONFIG_WAVPACK=n
109 .endif
110
111 # FFMPEG support
112 #
113 .if !empty(PKG_OPTIONS:Mffmpeg)
114 .include "../../multimedia/ffmpeg/buildlink3.mk"
115 CONFIGURE_ARGS+=        CONFIG_FFMPEG=y
116 PLIST.ffmpeg=           yes
117 .else
118 CONFIGURE_ARGS+=        CONFIG_FFMPEG=n
119 .endif
120
121 # modplay support
122 #
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
128 PLIST.mikmod=           yes
129 .endif
130 .if !empty(PKG_OPTIONS:Mmodplug)
131 .include "../../audio/libmodplug/buildlink3.mk"
132 CONFIGURE_ARGS+=        CONFIG_MODPLUG=y
133 CONFIGURE_ARGS+=        CONFIG_MIKMOD=n
134 PLIST.modplug=          yes
135 .endif
136
137 # FAAD support
138 #
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
144 PLIST.faad=             yes
145 .else
146 CONFIGURE_ARGS+=        CONFIG_AAC=n
147 CONFIGURE_ARGS+=        CONFIG_MP4=n
148 .endif
149
150 ###
151 ### Wide curses support; otherwise, default to using narrow curses.
152 ###
153 # cmus works fine with a 5.0+ NetBSD curses
154 .if !empty(MACHINE_PLATFORM:MNetBSD-[5-9].*-*)
155 .    include "../../mk/curses.buildlink3.mk"
156 .else
157 .  if !empty(PKG_OPTIONS:Mwide-curses)
158 .    include "../../devel/ncursesw/buildlink3.mk"
159 .  else
160 .    include "../../devel/ncurses/buildlink3.mk"
161 .  endif
162 .endif