Ticket #47192: VLC221-20150504-noLibVLC.diff
File VLC221-20150504-noLibVLC.diff, 25.6 KB (added by RJVB (René Bertin), 10 years ago) |
---|
-
/opt/local/
old new 1 1 # -*- coding: utf-8; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4 2 # kate: backspace-indents true; indent-pasted-text true; indent-width 4; keep-extra-spaces true; remove-trailing-spaces modified; replace-tabs true; replace-tabs-save true; syntax Tcl/Tk; tab-indents true; tab-width 4; 2 3 # $Id: Portfile 133968 2015-03-16 09:49:19Z petr@macports.org $ 3 4 4 5 PortSystem 1.0 5 6 PortGroup compiler_blacklist_versions 1.0 6 7 7 8 name VLC 8 version 2.1.5 9 revision 4 10 categories multimedia 9 version 2.2.1 11 10 12 maintainers gmail.com:rjvbertin openmaintainer 11 12 categories multimedia devel 13 14 maintainers nomaintainer 13 15 description VLC is a cross-platform media player and streaming server 14 16 long_description VLC media player is a highly portable multimedia player for \ 15 17 various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, \ 16 18 mp3, ogg, ...) as well as DVDs, VCDs, and various streaming protocols. \ 17 19 It can also be used as a server to stream in unicast or multicast \ 18 20 in IPv4 or IPv6 on a high-bandwidth network. 21 conflicts lib${name} libVLC-devel VLC-devel 22 homepage http://www.videolan.org 23 19 24 license GPL 20 25 21 26 platforms darwin 22 conflicts VLC-devel23 24 homepage http://www.videolan.org25 26 # http://git.videolan.org/?p=vlc.git27 # http://git.videolan.org/?p=vlc.git;a=forks28 #fetch.type git29 #git.url git://git.videolan.org/vlc/vlc-2.1.git30 #git.url git://git.videolan.org/vlc.git31 #git.branch edd88358218f273fddde646a172a2104796d46c232 27 33 28 master_sites http://download.videolan.org/pub/videolan/vlc/${version}/ 34 29 distname vlc-${version} 35 30 use_xz yes 36 31 37 checksums md5 3941b561f590cc95ca5e795213cba2f2 \ 38 sha1 7f1cb6324a04cf393896bbb5976ca9febd7b3efc \ 39 rmd160 4a18210f0f01ac8dfaf166926ab10eea6d97fbae 32 checksums rmd160 3b199e3555e8aa52a760a9ed7b89874c782e0dff \ 33 sha256 543d9d7e378ec0fa1ee2e7f7f5acf8c456c7d0ecc32037171523197ef3cf1fcb 40 34 41 35 depends_build port:pkgconfig 42 36 43 depends_lib \ 37 depends_lib port:a52dec \ 38 port:avahi \ 39 port:bzip2 \ 40 port:faad2 \ 41 path:lib/libavcodec.dylib:ffmpeg \ 42 port:flac \ 43 port:fluidsynth \ 44 port:fontconfig \ 45 port:freetype \ 46 port:fribidi \ 47 port:gettext \ 48 path:lib/pkgconfig/glib-2.0.pc:glib2 \ 49 port:gmp \ 50 port:gnutls \ 44 51 port:jpeg \ 45 52 port:lame \ 53 port:libass \ 54 port:libbluray \ 55 port:libcddb \ 46 56 port:libcdio \ 57 port:libdc1394 \ 58 port:libdca \ 59 port:libdvbpsi \ 60 port:libdvdnav \ 61 port:libdvdread \ 47 62 port:libebml \ 48 63 port:libgcrypt \ 64 port:libgpg-error \ 65 port:libiconv \ 49 66 port:libid3tag \ 67 port:libidn \ 68 port:libmad \ 50 69 port:libmatroska \ 70 port:libmodplug \ 71 port:libmpcdec \ 51 72 port:libmpeg2 \ 73 port:libmtp \ 74 port:libogg \ 75 port:libopus \ 76 port:libpng \ 77 port:libproxy \ 78 port:libsamplerate \ 79 port:libsdl \ 80 port:libsdl_image \ 81 port:libsndfile \ 82 port:libssh2 \ 83 port:libtheora \ 84 port:libupnp \ 85 port:libusb \ 86 port:libvorbis \ 52 87 port:libxml2 \ 88 port:live555 \ 89 port:lua \ 90 port:ncurses \ 91 port:nettle \ 92 port:opencv \ 53 93 port:openjpeg15 \ 94 port:openssl \ 95 port:orc \ 96 port:p11-kit \ 97 port:readline \ 98 port:schroedinger \ 99 port:speex \ 54 100 port:taglib \ 55 101 port:tiff \ 56 57 # TODO: live555 opencv FreeRDP 102 port:twolame \ 103 port:vcdimager \ 104 port:x264 58 105 59 106 # VLC-2.1 and later are x86_64-only: https://trac.videolan.org/vlc/ticket/8161 60 107 universal_variant no … … 72 119 patchfiles buildfix-package.mak.patch \ 73 120 configure.ac-no-arch.patch \ 74 121 PR-34741-no__clang_version__.patch \ 75 class_struct.patch \76 qtkit.patch \77 122 static_assert.patch \ 78 123 no-sparkle.patch \ 79 patch- ffmpeg-2.4.diff124 patch-vlc-no-O4.diff 80 125 81 126 post-patch { 82 127 reinplace "s:librsvg-2/librsvg:librsvg:" \ … … 101 146 # gl.c:121:3: error: Platform not recognized. 102 147 configure.cppflags-append -D__unix__=1 103 148 149 # live555 is installed to a weird location 150 configure.cppflags-append -I${prefix}/lib/live/liveMedia/include 151 104 152 build.target all 105 153 destroot.target install 106 154 … … 108 156 livecheck.regex <a href=\"(\\d\[\\d|\.|\\w\]+).*/\"> 109 157 110 158 # Other 111 112 depends_lib-append port:gnutls \113 port:lua114 115 159 configure.args-append \ 116 160 --with-contrib=${worksrcpath}/contrib \ 117 --enable-shared \ 118 --disable-debug \ 119 --disable-update-check \ 120 --disable-dbus \ 121 --disable-growl \ 122 --disable-macosx-vlc-app \ 123 --disable-notify \ 124 --enable-gnutls \ 125 --enable-lua 161 --disable-debug --disable-update-check --enable-gnutls \ 162 --disable-notify --disable-dbus --enable-lua \ 163 --disable-gnomevfs --disable-growl --disable-macosx-vlc-app 126 164 127 165 # Input Plugins 128 # build fails when FreeRDP is installed129 # build fails when opencv is installed130 131 depends_lib-append \132 port:libbluray \133 port:libcddb \134 port:libdc1394 \135 port:libdvdnav \136 port:libdvdread \137 port:libssh2138 139 166 configure.args-append \ 140 --disable-decklink \ 141 --disable-dv1394 \ 142 --disable-gnomevfs \ 143 --disable-libfreerdp \ 144 --disable-libvnc \ 145 --disable-linsys \ 146 --disable-macosx-eyetv \ 147 --disable-macosx-qtkit \ 148 --disable-macosx-avfoundation \ 149 --disable-opencv \ 150 --disable-realrtsp \ 151 --disable-smbclient \ 152 --disable-v4l2 \ 153 --disable-vcdx \ 154 --enable-bluray \ 155 --enable-dc1394 \ 156 --enable-dvdnav \ 157 --enable-dvdread \ 158 --enable-libcddb \ 159 --enable-sftp \ 160 --enable-vcd 167 --enable-dvdnav --enable-dvdread --disable-smbclient --enable-vcdx \ 168 --disable-macosx-qtkit --disable-macosx-eyetv --disable-realrtsp \ 169 --disable-freerdp --enable-opencv --enable-sftp 161 170 162 171 # Mux/Demux Plugins 163 depends_lib-append \164 port:libogg165 166 172 configure.args-append \ 167 --disable-dvbpsi \ 168 --disable-gme \ 169 --disable-mod \ 170 --disable-mpc \ 171 --disable-sid \ 172 --disable-shout \ 173 --enable-mkv \ 174 --enable-mux_ogg \ 175 --enable-ogg 173 --enable-dvbpsi --enable-ogg --enable-mux_ogg \ 174 --enable-mkv --enable-mod --enable-mpc --disable-shout 176 175 177 176 # Codec Plugins 178 179 depends_lib-append \180 port:a52dec \181 path:lib/libavcodec.dylib:ffmpeg \182 port:libdca \183 port:dirac \184 port:faad2 \185 port:flac \186 port:fluidsynth \187 port:libmad \188 port:libopus \189 port:libpng \190 port:schroedinger \191 port:libtheora \192 port:twolame \193 port:libvorbis \194 port:x264195 196 197 177 configure.args-append \ 198 --disable-crystalhd \ 199 --disable-dxva2 \ 200 --disable-fdkaac \ 201 --disable-kate \ 202 --disable-libass \ 203 --disable-libva \ 204 --disable-live555 \ 205 --disable-omxil \ 206 --disable-omxil-vout \ 207 --disable-quicksync \ 208 --disable-quicktime \ 209 --disable-rpi-omxil \ 210 --disable-speex \ 211 --disable-tiger \ 212 --disable-wma-fixed \ 213 --disable-shine \ 214 --disable-zvbi \ 215 --enable-a52 \ 216 --enable-avcodec \ 217 --enable-avformat \ 218 --enable-dca \ 219 --enable-dirac \ 220 --enable-faad \ 221 --enable-flac \ 222 --enable-fluidsynth \ 223 --enable-mad \ 224 --enable-opus \ 225 --enable-png \ 226 --enable-postproc \ 227 --enable-schroedinger \ 228 --enable-swscale \ 229 --enable-telx \ 230 --enable-theora \ 231 --enable-twolame \ 232 --enable-vorbis \ 233 --enable-x264 234 235 # Video Plugins 178 --enable-a52 --enable-faad --enable-flac --enable-live555 \ 179 --enable-opus --enable-vorbis --enable-ogg --enable-mad --enable-libass \ 180 --enable-dca --enable-png --disable-quicktime --enable-twolame \ 181 --enable-speex --enable-theora --enable-x264 --enable-postproc \ 182 --enable-avcodec --enable-avformat --enable-swscale \ 183 --disable-fluidsynth --enable-schroedinger 236 184 185 # Video Plugins. We do our best to deactivate X11 and disable its auto-detection by 186 # claiming the headers and libs are somewhere they're not. 237 187 configure.args-append \ 238 --without-x \ 239 --disable-aa \ 240 --disable-caca \ 241 --disable-egl \ 242 --disable-fontconfig \ 243 --disable-freetype \ 244 --disable-fribidi \ 245 --disable-gles1 \ 246 --disable-gles2 \ 247 --disable-glx \ 248 --disable-macosx-vout \ 249 --disable-sdl \ 250 --disable-sdl-image \ 251 --disable-svg \ 252 --disable-vdpau \ 253 --disable-xcb \ 254 --disable-xvideo 188 --disable-caca --enable-sdl --enable-sdl-image \ 189 --without-x --disable-xcb --disable-xvideo --disable-glx \ 190 --x-includes=${destroot} --x-libraries=${destroot} \ 191 --enable-freetype --enable-fontconfig --enable-fribidi \ 192 --disable-svg 255 193 256 194 # Audio Plugins 257 depends_lib-append \258 port:libsamplerate259 260 195 configure.args-append \ 261 --disable-chromaprint \ 262 --disable-macosx-audio \ 263 --enable-samplerate \ 264 --disable-jack \ 265 --disable-pulse 196 --disable-jack --enable-samplerate --disable-pulse 266 197 267 198 # Interface Plugins 268 depends_lib-append \269 port:ncurses270 271 199 configure.args-append \ 272 --disable-macosx \ 273 --disable-macosx-dialog-provider \ 274 --disable-qt \ 275 --disable-skins2 \ 276 --enable-ncurses 200 --disable-macosx --disable-macosx-dialog-provider \ 201 --disable-qt --enable-ncurses --disable-skins2 277 202 278 203 # Visualisations and Video Filter Plugins 279 204 configure.args-append \ 280 --disable-goom \ 281 --disable-projectm \ 282 --disable-vsxu 205 --disable-goom 283 206 284 207 # Service Discovery Plugins 285 depends_lib-append \286 port:avahi \287 port:libupnp288 289 208 configure.args-append \ 290 --disable-mtp \ 291 --disable-udev \ 292 --enable-bonjour \ 293 --enable-upnp 209 --enable-bonjour --enable-upnp 210 211 # 20150209: Jack really would require a newer variant than what's currently in MacPorts 212 variant jack description {Enable jack and fluidsynth plugins for audio output} { 213 depends_lib-append port:jack port:fluidsynth port:portaudio 214 configure.args-delete --disable-jack --disable-fluidsynth 215 configure.args-append --enable-jack --enable-fluidsynth 216 } 294 217 295 218 variant dbus description {Enable DBus support} { 296 219 depends_lib-append port:dbus 297 configure.args-delete --disable-dbus 220 configure.args-delete --disable-dbus 298 221 configure.args-append --enable-dbus 299 222 } 300 223 301 variant pulse description {Enable PulseAudio support} {302 depends_lib-append port:pulseaudio303 configure.args-delete --disable-pulse304 configure.args-append --enable-pulse305 }306 307 variant eyetv description {Enable eyetv plugin} {308 configure.args-delete --disable-macosx-eyetv309 configure.args-append --enable-macosx-eyetv310 }311 312 variant dvb description {enable DVB Program Specific Information support} {313 depends_lib-append port:libdvbpsi314 configure.args-delete --disable-dvbpsi315 configure.args-append --enable-dvbpsi316 }317 318 variant fribidi requires osd description {Enable FriBidi Unicode support} {319 depends_lib-append port:fribidi320 configure.args-delete --disable-fribidi321 configure.args-append --enable-fribidi322 }323 324 variant jack description {Enable jack plugin for audio output} {325 depends_lib-append port:jack326 configure.args-delete --disable-jack327 configure.args-append --enable-jack328 }329 330 variant mod description {Enable MOD demuxer support} {331 depends_lib-append port:libmodplug332 configure.args-delete --disable-mod333 configure.args-append --enable-mod334 }335 336 variant mpc description {enable Musepack Decoder library support} {337 depends_lib-append port:libmpcdec338 configure.args-delete --disable-mpc339 configure.args-append --enable-mpc340 }341 342 variant osd description {Enable onscreen display and TrueType font support} {343 depends_lib-append port:fontconfig port:freetype344 configure.args-delete --disable-freetype --disable-fontconfig345 configure.args-append --enable-freetype --enable-fontconfig346 }347 348 224 variant qtkit description {Enable qtcapture and qtaudio} { 349 225 configure.args-delete --disable-macosx-qtkit 350 226 configure.args-append --enable-macosx-qtkit 351 227 } 352 228 353 variant s dl description {Enable SDL/SDL-Imagesupport} {354 depends_lib-append port:lib sdl port:libsdl_image355 configure.args-delete --disable-s dl356 configure.args-append --enable-s dl229 variant svg description {Enable SVG support} { 230 depends_lib-append port:librsvg 231 configure.args-delete --disable-svg 232 configure.args-append --enable-svg 357 233 } 358 234 359 variant shout description {Enable Shoutcast support} {235 variant shout description {Enable Shoutcast/Icecast streaming output support} { 360 236 depends_lib-append port:libshout2 361 237 configure.args-delete --disable-shout 362 238 configure.args-append --enable-shout 363 239 } 364 240 365 variant smb description {Enable Samba 3 support} {241 variant smb description {Enable Samba 3 input support} { 366 242 depends_lib-append port:samba3 367 243 configure.args-delete --disable-smbclient 368 244 configure.args-append --enable-smbclient 369 245 configure.ldflags-append -L${prefix}/lib/samba3 370 246 } 371 247 372 variant speex description {Enable Speex decoder support} { 373 depends_lib-append path:lib/libspeex.dylib:speex 374 configure.args-delete --disable-speex 375 configure.args-append --enable-speex 376 } 377 378 variant svg description {Enable SVG support} { 379 depends_lib-append port:librsvg 380 configure.args-delete --disable-svg 381 configure.args-append --enable-svg 382 } 383 384 variant vcd description {Enable VCD support} { 385 depends_lib-append port:vcdimager 386 configure.args-delete --disable-vcdx 387 configure.args-append --enable-vcdx 248 variant pulse description {Enable PulseAudio support} { 249 depends_lib-append port:pulseaudio 250 configure.args-delete --disable-pulse 251 configure.args-append --enable-pulse 388 252 } 389 253 390 254 variant x11 { 391 255 depends_lib-append \ 256 port:xorg-libX11 \ 257 port:xorg-libXau \ 258 port:xorg-libXdmcp \ 259 port:xorg-libXext \ 260 port:xorg-libXrandr \ 261 port:xorg-libxcb \ 262 port:xrender \ 263 port:XviD \ 392 264 port:mesa \ 393 265 port:xorg-libXinerama \ 394 266 port:xorg-libXv \ … … 396 268 port:xorg-xcb-util \ 397 269 port:xorg-xcb-util-keysyms 398 270 399 configure.args-delete --without-x \ 400 --disable-glx \ 401 --disable-xcb \ 402 --disable-xvideo 403 configure.args-append --with-x \ 404 --x-include=${prefix}/include \ 405 --x-lib=${prefix}/lib \ 406 --enable-glx \ 407 --enable-xcb \ 408 --enable-xvideo 271 configure.args-delete --without-x --disable-xvideo --disable-glx --disable-xcb \ 272 --x-includes=${destroot} --x-libraries=${destroot} 273 configure.args-append --with-x --enable-xvideo --enable-xcb 409 274 } 410 275 411 variant qt4 description {Build using QT4 UI. This will use qt4-mac} { 276 variant qt4 conflicts qt5 description {Build using Qt4 UI. This will use qt4-mac. Experimental and probably dysfunctional} { 277 patchfiles-append patch-vlc-no-qt5.diff \ 278 patch-vlc-qt-configureac.diff \ 279 patch-simplepreferences.diff 280 412 281 configure.args-delete --disable-qt 413 282 configure.args-append --enable-qt 414 patchfiles-append patch-vlc-qt4mac.diff415 283 416 PortGroup qt4 1.0 284 PortGroup qt4 1.0 285 } 286 variant qt5 conflicts qt4 description {Build using Qt5 UI. This will use qt5-mac. Experimental and probably dysfunctional} { 287 patchfiles-append patch-vlc-qt-configureac.diff \ 288 patch-simplepreferences.diff 417 289 418 post-activate { 419 if {![variant_isset quartz]} { 420 ui_info "The qt4 interface module for VLC is not very stable. If you encounter bugs with it, please file them with VLC and not MacPorts." 421 } 422 } 290 configure.args-delete --disable-qt 291 configure.args-append --enable-qt 292 293 PortGroup qt5 1.0 423 294 } 424 295 425 296 variant quartz { 426 patchfiles-append patch-vlc-for-macports.diff427 428 depends_lib-append port:BGHUDAppKit429 297 depends_lib-delete port:libsamplerate 298 depends_lib-append port:BGHUDAppKit 299 300 patchfiles-append patch-vlc-for-macports.diff \ 301 patch-ignore-libGL.diff 302 430 303 configure.args-delete --disable-macosx \ 431 --disable-macosx-avfoundation \ 432 --enable-samplerate 433 434 configure.args-append --enable-macosx \ 435 --enable-macosx-avfoundation 304 --enable-samplerate --disable-realrtsp 305 configure.args-append --enable-macosx 436 306 # taken from VLC's own configure.sh script for OS X: 437 307 configure.args-append --disable-samplerate \ 438 308 --enable-merge-ffmpeg \ 439 --enable-realrtsp \ 440 --enable-libass 309 --enable-realrtsp 441 310 } 442 311 443 default_variants +mod +mpc +osd +quartz 312 # FreeRDP currently doesn't build with CMake >= 3.1 (#47389) 313 variant freerdp description {Build the FreeRDP support; currently dysfunctional} { 314 depends_lib-append port:FreeRDP 315 # access/rdp.c:45:11: fatal error: 'freerdp/version.h' file not found 316 configure.cppflags-append -DFREERDP_INTERFACE_VERSION -DFREERDP_VERSION_MAJOR=1 -DFREERDP_VERSION_MINOR=1 317 configure.args-delete --disable-freerdp 318 configure.args-append --enable-freerdp 319 } 444 320 445 321 variant huge \ 446 requires dvb eyetv fribidi jack mod mpc osd sdl shout speex svg vcd pulse\447 description {Enable all variants except quartz, qt4, smb,and x11} {}322 requires jack shout svg vcd \ 323 description {Enable all variants except quartz, smb, freerdp and x11} {} 448 324 449 325 variant full \ 450 requires huge q t4 quartz smb x11 \451 description {Enable all variants} {}326 requires huge quartz smb x11 \ 327 description {Enable all variants except x11 (and except freerdp, currently)} {} 452 328 453 329 platform macosx { 454 default_variants-append +q tkit330 default_variants-append +quartz +qtkit 455 331 456 332 configure.args-delete \ 457 --disable-macosx- vout --disable-macosx-audio \333 --disable-macosx-eyetv 458 334 459 335 configure.args-append \ 460 --enable-macosx-vout --enable-macosx-audio \ 461 --with-macosx-sdk=/ 336 --enable-macosx-eyetv 462 337 463 if {[variant_isset qt4] || [variant_isset quartz]} { 464 configure.args-delete --disable-macosx-vlc-app 465 configure.args-append --enable-macosx-vlc-app 466 } 338 configure.args-delete --disable-macosx-vlc-app 339 configure.args-append --enable-macosx-vlc-app 467 340 468 341 post-patch { 469 342 reinplace "s/Appkit/AppKit/" ${worksrcpath}/configure.ac … … 494 367 post-destroot { 495 368 eval file delete [glob ${destroot}${prefix}/lib/vlc/plugins/*/*.la] 496 369 497 if {[variant_isset qt4] || [variant_isset q uartz]} {498 file rename${worksrcpath}/VLC.app ${destroot}${applications_dir}/VLC.app370 if {[variant_isset qt4] || [variant_isset qt5] || [variant_isset quartz]} { 371 copy ${worksrcpath}/VLC.app ${destroot}${applications_dir}/VLC.app 499 372 500 373 # These are already in ${prefix}, so we don't need to bundle them as well 501 file delete -force ${destroot}${applications_dir}/VLC.app/Contents/Frameworks502 file delete -force ${destroot}${applications_dir}/VLC.app/Contents/lib374 delete ${destroot}${applications_dir}/VLC.app/Contents/Frameworks 375 delete ${destroot}${applications_dir}/VLC.app/Contents/lib 503 376 504 377 # There's no need to install these into the bundle and the prefix 505 file delete -force ${destroot}${applications_dir}/VLC.app/Contents/MacOS/include506 file delete -force ${destroot}${applications_dir}/VLC.app/Contents/MacOS/lib507 file delete -force ${destroot}${applications_dir}/VLC.app/Contents/MacOS/plugins378 delete ${destroot}${applications_dir}/VLC.app/Contents/MacOS/include 379 delete ${destroot}${applications_dir}/VLC.app/Contents/MacOS/lib 380 delete ${destroot}${applications_dir}/VLC.app/Contents/MacOS/plugins 508 381 509 382 # http://trac.macports.org/ticket/35131 510 383 ln -s ${prefix}/lib ${destroot}${applications_dir}/VLC.app/Contents/MacOS/lib 511 384 ln -s ${prefix}/lib/vlc/plugins ${destroot}${applications_dir}/VLC.app/Contents/MacOS/plugins 385 512 386 # the vlc executable needs to be started with a full path to the app bundle executable 513 387 # or else the Mac OS X interface will hang beyond even a ^C or ^\ : 514 file delete ${destroot}${prefix}/bin/vlc 515 set vlc [open "${workpath}/vlc" "w"] 516 puts ${vlc} "#!/bin/sh" 517 puts ${vlc} "" 518 puts ${vlc} "exec ${applications_dir}/VLC.app/Contents/MacOS/VLC \"$@\"" 519 close ${vlc} 520 xinstall -m 755 ${workpath}/vlc ${destroot}${prefix}/bin 388 move ${destroot}${prefix}/bin/vlc ${destroot}${prefix}/bin/vlc.exe 389 xinstall -m 755 ${filespath}/vlc ${destroot}${prefix}/bin 390 reinplace "s|@APPLICATIONS_DIR@|${applications_dir}|g" ${destroot}${prefix}/bin/vlc 391 } 392 } 393 post-activate { 394 if {[variant_isset qt4] || [variant_isset qt5]} { 395 notes-append "The Qt interface modules for VLC are currently dysfunctional. If you encounter bugs with them, please file them with VLC and not MacPorts." 521 396 } 397 system "${prefix}/lib/vlc/vlc-cache-gen -f ${prefix}/lib/vlc" 522 398 } 523 399 }