Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F111060868
D14842.id48569.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
37 KB
Referenced Files
None
Subscribers
None
D14842.id48569.diff
View Options
Index: head/multimedia/Makefile
===================================================================
--- head/multimedia/Makefile
+++ head/multimedia/Makefile
@@ -454,6 +454,7 @@
SUBDIR += vid.stab
SUBDIR += vlc
SUBDIR += vlc-qt4
+ SUBDIR += vlc3
SUBDIR += vtkmpeg2encode
SUBDIR += w_scan
SUBDIR += webcamd
Index: head/multimedia/vlc3/Makefile
===================================================================
--- head/multimedia/vlc3/Makefile
+++ head/multimedia/vlc3/Makefile
@@ -0,0 +1,369 @@
+# Created by: Brian Somers <brian@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= vlc
+DISTVERSION= 3.0.4
+PORTEPOCH= 4
+CATEGORIES= multimedia audio ipv6 net www
+MASTER_SITES= http://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \
+ http://ftp.snt.utwente.nl/pub/software/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \
+ ftp://ftp.crans.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/
+PKGNAMESUFFIX= ${PORTVERSION:R:R}
+
+MAINTAINER= multimedia@FreeBSD.org
+COMMENT= Qt based multimedia player and streaming server
+
+LICENSE= GPLv2
+
+LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
+ libdvbpsi.so:multimedia/libdvbpsi \
+ libfontconfig.so:x11-fonts/fontconfig \
+ libfreetype.so:print/freetype2 \
+ libidn.so:dns/libidn \
+ libmatroska.so:multimedia/libmatroska
+BUILD_DEPENDS= ffmpeg>=3.4.1,1:multimedia/ffmpeg \
+ yasm:devel/yasm
+RUN_DEPENDS= ffmpeg>=3.4.1,1:multimedia/ffmpeg
+
+USES= compiler:c++11-lib desktop-file-utils gmake gnome iconv libtool \
+ pathfix pkgconfig tar:xz
+
+# VLC git (post 2.2.4) requires C++11 support and passes the appropriate flag
+# to the compiler. Until the port is updated, we explicitly pass -std=c++11 to
+# the compiler because Qt 5.7+ requires C++11 support, and FreeBSD 10's clang
+# does not default to C++11 mode.
+USE_CXXSTD= c++11
+
+USE_GNOME= libxml2
+USE_LDCONFIG= yes
+INSTALL_TARGET= install-strip
+
+CONFLICTS?= vlc-qt4-* \
+ vlc-[0-9]*
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-avcodec --enable-avformat --enable-dvbpsi \
+ --enable-fontconfig --enable-freetype --enable-libgcrypt \
+ --enable-libxml2 --enable-oss --enable-postproc \
+ --enable-swscale --enable-vlc \
+ --disable-alsa --disable-archive --disable-chromaprint --disable-crystalhd \
+ --disable-dc1394 --disable-decklink --disable-dsm \
+ --disable-dv1394 --disable-fdkaac \
+ --disable-gles2 --disable-kai --disable-kva \
+ --disable-vnc --disable-opencv --disable-projectm \
+ --disable-secret --disable-soxr --disable-telx \
+ --disable-tiger --disable-tremor --disable-udev \
+ --disable-update-check --disable-vsxu \
+ --disable-wasapi --disable-x26410b \
+ --with-kde-solid=${PREFIX}/share/apps/solid/actions \
+ ac_cv_search_pthread_rwlock_init=-pthread
+.if defined(WITH_DEBUG)
+CONFIGURE_ARGS+=--enable-debug
+.endif
+CPPFLAGS+= -I${LOCALBASE}/include
+CFLAGS_i386= -fomit-frame-pointer
+LIBS+= -L${LOCALBASE}/lib
+
+OPTIONS_DEFINE= A52 AALIB ASS AVAHI CACA CHROMECAST DBUS DCA DOCS DVDREAD \
+ DVDNAV FAAD FLAC FLUID FREERDP FRIBIDI GME GNUTLS \
+ GOOM HARFBUZZ JACK KATE LIBBLURAY LIBRSVG2 LIBSSH2 LIRC \
+ LIVEMEDIA LUA MAD MODPLUG MPEG2 MTP MUSEPACK \
+ NCURSES NFS NLS NOTIFY OGG OPTIMIZED_CFLAGS OPUS PNG PULSEAUDIO \
+ QT5 REALRTSP RUNROOT SAMPLERATE SIDPLAY SCHROEDINGER \
+ SDL SHOUTCAST SKINS SMB SNDIO STREAM SPEEX TAGLIB THEORA \
+ TWOLAME UPNP V4L VAAPI VCD VDPAU VPX VORBIS WAYLAND X11 X264 X265 ZVBI
+OPTIONS_DEFAULT=A52 AVAHI DBUS DCA DVDREAD DVDNAV FAAD FLAC GNUTLS \
+ LIVEMEDIA LUA MAD MPEG2 OGG OPTIMIZED_CFLAGS \
+ OPUS PNG QT5 SAMPLERATE STREAM SPEEX TAGLIB THEORA TWOLAME \
+ V4L VAAPI VCD VDPAU VORBIS X11
+OPTIONS_SUB= yes
+
+ASS_DESC= ASS/SSA subtitle rendering
+CHROMECAST_DESC=Streaming to Chromecast devices
+DVDREAD_DESC= DVD Playback support
+DVDNAV_DESC= DVD menu navigation
+FLUID_DESC= Fluidsynth MIDI support
+FREERDP_DESC= RDP support
+GME_DESC= Game Music Emu (libgme) support
+GOOM_DESC= Goom visualisation plugin
+HARFBUZZ_DESC= OpenType text shaping engine
+KATE_DESC= Kate codec support
+LIBSSH2_DESC= SCP/SFTP support via libssh2
+REALRTSP_DESC= Real RTSP access module
+RUNROOT_DESC= Enable running as root
+SIDPLAY_DESC= C64 sid demux support
+SKINS_DESC= Skins interface module
+STREAM_DESC= stream output
+TAGLIB_DESC= ID3 tag and Ogg comment support
+VCD_DESC= Audio/Video CD support
+ZVBI_DESC= VBI decoding support
+
+A52_CONFIGURE_ENABLE= a52
+A52_CONFIGURE_ON= --with-a52=${LOCALBASE}
+A52_LIB_DEPENDS= liba52.so:audio/liba52
+
+AALIB_LIB_DEPENDS= libaa.so:graphics/aalib
+AALIB_CONFIGURE_ENABLE= aa
+
+ASS_LIB_DEPENDS= libass.so:multimedia/libass
+ASS_CONFIGURE_ENABLE= libass
+
+AVAHI_LIB_DEPENDS= libavahi-common.so:net/avahi-app
+AVAHI_CONFIGURE_ENABLE= avahi
+
+CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca
+CACA_CONFIGURE_ENABLE= caca
+
+CHROMECAST_LIB_DEPENDS= libprotobuf-lite.so:devel/protobuf
+CHROMECASE_CONFIGURE_ENABLE= chromecast
+
+DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus
+DBUS_CONFIGURE_ENABLE= dbus
+
+DCA_LIB_DEPENDS= libdca.so:multimedia/libdca
+DCA_CONFIGURE_ENABLE= dca
+
+DVDREAD_LIB_DEPENDS= libdvdread.so:multimedia/libdvdread
+DVDREAD_CONFIGURE_ENABLE= dvdread
+
+DVDNAV_LIB_DEPENDS= libdvdnav.so:multimedia/libdvdnav
+DVDNAV_CONFIGURE_ENABLE=dvdnav
+
+FAAD_LIB_DEPENDS= libfaad.so:audio/faad
+FAAD_CONFIGURE_ENABLE= faad
+FAAD_CONFIGURE_ENV= CPPFLAGS_faad="-I${LOCALBASE}/include" \
+ LIBS_faad="-L${LOCALBASE}/lib"
+
+FLAC_LIB_DEPENDS= libFLAC.so:audio/flac
+FLAC_CONFIGURE_ENABLE= flac
+
+FLUID_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth
+FLUID_CONFIGURE_ENABLE= fluidsynth
+
+FREERDP_LIB_DEPENDS= libfreerdp2.so:net/freerdp
+FREERDP_CONFIGURE_ENABLE= freerdp
+FREERDP_CONFIGURE_ENV= FREERDP_CFLAGS="-I${LOCALBASE}/include/freerdp2 \
+ -I${LOCALBASE}/include/winpr2" \
+ FREERDP_LIBS="-L${LOCALBASE}/lib"
+
+FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi
+FRIBIDI_CONFIGURE_ENABLE= fribidi
+
+GME_LIB_DEPENDS= libgme.so:audio/libgme
+GME_CONFIGURE_ENABLE= gme
+GME_CONFIGURE_ENV= LIBS_gme="-L${LOCALBASE}/lib -lgme"
+
+GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
+GNUTLS_CONFIGURE_ENABLE=gnutls
+
+GOOM_LIB_DEPENDS= libgoom2.so:graphics/goom
+GOOM_CONFIGURE_ENABLE= goom
+
+HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
+HARFBUZZ_CONFIGURE_ENABLE= harfbuzz
+
+JACK_LIB_DEPENDS= libjack.so:audio/jack
+JACK_CONFIGURE_ENABLE= jack
+
+KATE_LIB_DEPENDS= libkate.so:multimedia/libkate
+KATE_CONFIGURE_ENABLE= kate
+
+LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray
+LIBBLURAY_CONFIGURE_ENABLE= bluray
+
+LIBRSVG2_USE= GNOME=librsvg2
+LIBRSVG2_CONFIGURE_ENABLE= svg
+
+LIBSSH2_LIB_DEPENDS= libssh2.so:security/libssh2
+LIBSSH2_CONFIGURE_ENABLE= sftp
+
+LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc
+LIRC_CONFIGURE_ENABLE= lirc
+LIRC_CONFIGURE_ENV= LIBS_lirc="-L${LOCALBASE}/lib -llirc_client"
+
+LIVEMEDIA_LIB_DEPENDS= libliveMedia.so:net/liveMedia
+LIVEMEDIA_CONFIGURE_ENABLE= live555
+LIVEMEDIA_CONFIGURE_ENV= \
+ LIVE555_CFLAGS="-I${LOCALBASE}/include/liveMedia \
+ -I${LOCALBASE}/include/UsageEnvironment \
+ -I${LOCALBASE}/include/groupsock \
+ -I${LOCALBASE}/include/BasicUsageEnvironment" \
+ LIVE555_LIBS="-L${LOCALBASE}/lib -lliveMedia \
+ -lgroupsock -lBasicUsageEnvironment \
+ -lUsageEnvironment"
+
+LUA_USES= lua
+LUA_CONFIGURE_ENABLE= lua
+LUA_CONFIGURE_ON= LUAC=${LUAC_CMD} LUA_CFLAGS="-I${LUA_INCDIR}" \
+ LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER}"
+
+MAD_LIB_DEPENDS= libmad.so:audio/libmad
+MAD_CONFIGURE_ENABLE= mad
+MAD_CONFIGURE_ON= --with-mad=${LOCALBASE}
+
+MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug
+MODPLUG_CONFIGURE_ENABLE= mod
+
+MPEG2_LIB_DEPENDS= libmpeg2.so:multimedia/libmpeg2
+MPEG2_CONFIGURE_ENABLE= libmpeg2
+
+MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp
+MTP_CONFIGURE_ENABLE= mtp
+
+MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack
+MUSEPACK_CONFIGURE_ENABLE= mpc
+MUSEPACK_CONFIGURE_ENV= LIBS_mpc="-L${LOCALBASE}/lib -lmpcdec"
+
+NCURSES_USES= ncurses
+NCURSES_CONFIGURE_ENV= NCURSES_CFLAGS="-I${NCURSESINC}" \
+ NCURSES_LIBS="-L${NCURSESLIB} -lncursesw"
+NCURSES_CONFIGURE_ENABLE= ncurses
+
+NFS_LIB_DEPENDS= libnfs.so:net/libnfs
+NFS_CONFIGURE_ENABLE= nfs
+
+NLS_USES= gettext
+NLS_CONFIGURE_ENABLE= nls
+
+NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify
+NOTIFY_USE= GNOME=gtk30
+NOTIFY_CONFIGURE_ENABLE=notify
+
+OGG_LIB_DEPENDS= libogg.so:audio/libogg
+OGG_CONFIGURE_ENABLE= ogg
+
+OPTIMIZED_CFLAGS_CONFIGURE_ENABLE= optimizations
+
+OPUS_LIB_DEPENDS= libopus.so:audio/opus
+OPUS_CONFIGURE_ENABLE= opus
+
+PNG_LIB_DEPENDS= libpng.so:graphics/png
+PNG_CONFIGURE_ENABLE= png
+
+PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
+PULSEAUDIO_CONFIGURE_ENABLE= pulse
+
+QT5_USES= qt:5
+QT5_USE= QT=gui,core,svg,widgets,x11extras,buildtools_build
+QT5_CONFIGURE_ENABLE= qt
+QT5_IMPLIES= X11
+
+REALRTSP_CONFIGURE_ENABLE= realrtsp
+
+RUNROOT_CONFIGURE_ENABLE= run-as-root
+
+SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate
+SAMPLERATE_CONFIGURE_ENABLE= samplerate
+
+SCHROEDINGER_LIB_DEPENDS= libschroedinger-1.0.so:multimedia/schroedinger
+SCHROEDINGER_CONFIGURE_ENABLE= schroedinger
+
+SDL_USE= SDL=image
+SDL_CONFIGURE_ENABLE= sdl-image
+
+SIDPLAY_LIB_DEPENDS= libsidplay2.so:audio/libsidplay2
+SIDPLAY_LDFLAGS= -L${LOCALBASE}/lib/sidplay/builders
+SIDPLAY_CONFIGURE_ENABLE= sid
+CONFIGURE_ARGS+= --disable-sid
+
+SKINS_USE= XORG=xext,xinerama,xpm
+SKINS_LIB_DEPENDS= libminizip.so:archivers/minizip \
+ libtar.so:devel/libtar
+SKINS_CONFIGURE_ENABLE= skins2 libtar
+SKINS_IMPLIES= QT5
+
+SHOUTCAST_LIB_DEPENDS= libshout.so:audio/libshout
+SHOUTCAST_CONFIGURE_ENABLE= shout
+
+SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
+SNDIO_CONFIGURE_ENABLE= sndio
+
+SMB_USES= samba:lib
+SMB_CONFIGURE_ENABLE= smbclient
+
+STREAM_CONFIGURE_ENABLE=sout
+
+SPEEX_LIB_DEPENDS= libspeex.so:audio/speex
+SPEEX_CONFIGURE_ENABLE= speex
+
+TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib
+TAGLIB_CONFIGURE_ENABLE=taglib
+
+THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora
+THEORA_CONFIGURE_ENABLE=theora
+
+TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame
+TWOLAME_CONFIGURE_ENABLE= twolame
+
+UPNP_LIB_DEPENDS= libupnp.so:devel/upnp
+UPNP_CONFIGURE_ENABLE= upnp
+
+V4L_BUILD_DEPENDS= v4l_compat>=0:multimedia/v4l_compat
+V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l
+V4L_CONFIGURE_ENABLE= v4l2
+
+VAAPI_LIB_DEPENDS= libva.so:multimedia/libva
+VAAPI_CONFIGURE_ENABLE= libva
+
+VCD_LIB_DEPENDS= libcddb.so:audio/libcddb
+VCD_CONFIGURE_ENABLE= vcd libcddb
+
+VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau
+VDPAU_CONFIGURE_ENABLE= vdpau
+VDPAU_IMPLIES= X11
+
+VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx
+VPX_CONFIGURE_ENABLE= vpx
+
+VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis
+VORBIS_CONFIGURE_ENABLE=vorbis
+
+WAYLAND_BUILD_DEPENDS= wayland-protocols>=0:graphics/wayland-protocols
+WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
+WAYLAND_CONFIGURE_ENABLE= wayland
+
+X11_USE= GL=gl XORG=xcb,xorgproto
+X11_USES= gl
+X11_LIB_DEPENDS= libxcb-keysyms.so:x11/xcb-util-keysyms
+X11_CONFIGURE_ENABLE= xcb xvideo
+X11_CONFIGURE_WITH= x
+
+X264_LIB_DEPENDS= libx264.so:multimedia/libx264
+X264_CONFIGURE_ENABLE= x264
+
+X265_LIB_DEPENDS= libx265.so:multimedia/x265
+X265_CONFIGURE_ENABLE= x265
+
+ZVBI_LIB_DEPENDS= libzvbi.so:devel/libzvbi
+ZVBI_CONFIGURE_ENABLE= zvbi
+
+PORTDATA= *
+PORTDOCS= *
+
+WITH_CDROM_DEVICE?=/dev/cd0
+WITH_DVD_DEVICE?=/dev/cd0
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MX11}
+INSTALLS_ICONS= yes
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} \
+ -e '\|LIBS|s|-lrt||' \
+ -e 's|LIBS="-llirc_client|LIBS="$$LIBS_lirc|' \
+ ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|/dev/cdrom|${WITH_CDROM_DEVICE}|g' \
+ -e 's|/dev/dvd|${WITH_DVD_DEVICE}|g' \
+ ${WRKSRC}/src/libvlc-module.c
+ @${RM} -r ${WRKSRC}/modules/access/v4l2/linux
+# XXX FreeBSD doesn't have strerror_l() - use the android version of error.c
+ @${CP} ${WRKSRC}/src/android/error.c ${WRKSRC}/src/posix
+
+post-install:
+ @(cd ${STAGEDIR}${PREFIX} && ${FIND} -s lib/vlc -not -name '*.la' \
+ -type f -o -type l >> ${TMPPLIST})
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/vlc/plugins/*/*.so
+
+.include <bsd.port.mk>
Index: head/multimedia/vlc3/distinfo
===================================================================
--- head/multimedia/vlc3/distinfo
+++ head/multimedia/vlc3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1537685449
+SHA256 (vlc-3.0.4.tar.xz) = 01f3db3790714038c01f5e23c709e31ecd6f1c046ac93d19e1dde38b3fc05a9e
+SIZE (vlc-3.0.4.tar.xz) = 24934112
Index: head/multimedia/vlc3/files/patch-configure
===================================================================
--- head/multimedia/vlc3/files/patch-configure
+++ head/multimedia/vlc3/files/patch-configure
@@ -0,0 +1,30 @@
+--- configure.orig 2018-02-26 14:47:53 UTC
++++ configure
+@@ -9027,9 +9027,6 @@ case "${host_os}" in
+ ;;
+ freebsd*)
+ SYS=freebsd
+- CFLAGS="${CFLAGS} -pthread"
+- CPPFLAGS="${CPPFLAGS} -I/usr/local/include"
+- LDFLAGS="${LDFLAGS} -L/usr/local/lib"
+ ac_cv_ld_z_defs=no
+ ;;
+ openbsd*)
+@@ -25572,7 +25569,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_
+ _Thread_local int foo = 0;
+ int main() {}
+ _ACEOF
+-if ac_fn_c_try_compile "$LINENO"; then :
++if ac_fn_c_try_link "$LINENO"; then :
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
+ $as_echo "ok" >&6; }
+@@ -27072,7 +27069,7 @@ main ()
+ return 0;
+ }
+ _ACEOF
+-if ac_fn_c_try_compile "$LINENO"; then :
++if ac_fn_c_try_link "$LINENO"; then :
+
+ ac_cv_c_visibility_hidden=yes
+
Index: head/multimedia/vlc3/files/patch-git_a8953ba
===================================================================
--- head/multimedia/vlc3/files/patch-git_a8953ba
+++ head/multimedia/vlc3/files/patch-git_a8953ba
@@ -0,0 +1,204 @@
+commit a8953ba707cca1f2de372ca24513296bcfcdaaa8
+Author: Ilkka Ollakka <ileoo@videolan.org>
+Date: Sat Mar 24 13:23:33 2018 +0200
+
+ x264: drop <148 build support and fix 10bit support
+
+ Drop old #if as 148 is not that recent anymore.
+
+ fixes #19581
+---
+ modules/codec/x264.c | 65 ++++++++--------------------------------------------
+ 1 file changed, 10 insertions(+), 55 deletions(-)
+
+diff --git modules/codec/x264.c modules/codec/x264.c
+index be5d0006de..96a4b08524 100644
+--- modules/codec/x264.c
++++ modules/codec/x264.c
+@@ -83,13 +83,7 @@ static void x264_log( void *, int i_level, const char *psz, va_list );
+ "I-frames, but do not start a new GOP." )
+
+ #define OPENGOP_TEXT N_("Use recovery points to close GOPs")
+-#if X264_BUILD < 115
+-#define OPENGOP_LONGTEXT N_("none: use closed GOPs only\n"\
+- "normal: use standard open GOPs\n" \
+- "bluray: use Blu-ray compatible open GOPs" )
+-#else
+ #define OPENGOP_LONGTEXT N_("use open GOP, for bluray compatibility use also bluray-compat option")
+-#endif
+
+ #define BLURAY_TEXT N_("Enable compatibility hacks for Blu-ray support")
+ #define BLURAY_LONGTEXT N_("Enable hacks for Blu-ray support, this doesn't enforce every aspect of Blu-ray compatibility\n" \
+@@ -471,16 +465,10 @@ vlc_module_begin ()
+ add_integer( SOUT_CFG_PREFIX "min-keyint", 25, MIN_KEYINT_TEXT,
+ MIN_KEYINT_LONGTEXT, true )
+
+-#if X264_BUILD >= 102 && X264_BUILD <= 114
+- add_string( SOUT_CFG_PREFIX "opengop", "none", OPENGOP_TEXT,
+- OPENGOP_LONGTEXT, true )
+- change_string_list( x264_open_gop_names, x264_open_gop_names )
+-#elif X264_BUILD > 114
+ add_bool( SOUT_CFG_PREFIX "opengop", false, OPENGOP_TEXT,
+ OPENGOP_LONGTEXT, true )
+ add_bool( SOUT_CFG_PREFIX "bluray-compat", false, BLURAY_TEXT,
+ BLURAY_LONGTEXT, true )
+-#endif
+
+ add_integer( SOUT_CFG_PREFIX "scenecut", 40, SCENE_TEXT,
+ SCENE_LONGTEXT, true )
+@@ -500,13 +488,8 @@ vlc_module_begin ()
+ B_BIAS_LONGTEXT, true )
+ change_integer_range( -100, 100 )
+
+-#if X264_BUILD >= 87
+ add_string( SOUT_CFG_PREFIX "bpyramid", "normal", BPYRAMID_TEXT,
+ BPYRAMID_LONGTEXT, true )
+-#else
+- add_string( SOUT_CFG_PREFIX "bpyramid", "none", BPYRAMID_TEXT,
+- BPYRAMID_LONGTEXT, true )
+-#endif
+ change_string_list( bpyramid_list, bpyramid_list )
+
+ add_bool( SOUT_CFG_PREFIX "cabac", true, CABAC_TEXT, CABAC_LONGTEXT,
+@@ -543,22 +526,18 @@ vlc_module_begin ()
+ add_bool( SOUT_CFG_PREFIX "interlaced", false, INTERLACED_TEXT, INTERLACED_LONGTEXT,
+ true )
+
+-#if X264_BUILD >= 111
+ add_integer( SOUT_CFG_PREFIX "frame-packing", -1, FRAMEPACKING_TEXT, FRAMEPACKING_LONGTEXT, true )
+ change_integer_list( framepacking_list, framepacking_list_text )
+ change_integer_range( -1, 6)
+-#endif
+
+ add_integer( SOUT_CFG_PREFIX "slices", 0, SLICE_COUNT, SLICE_COUNT_LONGTEXT, true )
+ add_integer( SOUT_CFG_PREFIX "slice-max-size", 0, SLICE_MAX_SIZE, SLICE_MAX_SIZE_LONGTEXT, true )
+ add_integer( SOUT_CFG_PREFIX "slice-max-mbs", 0, SLICE_MAX_MBS, SLICE_MAX_MBS_LONGTEXT, true )
+
+-#if X264_BUILD >= 89
+ add_string( SOUT_CFG_PREFIX "hrd", "none", HRD_TEXT, HRD_TEXT, true )
+ vlc_config_set (VLC_CONFIG_LIST,
+ (sizeof(x264_nal_hrd_names) / sizeof (char*)) - 1,
+ x264_nal_hrd_names, x264_nal_hrd_names);
+-#endif
+
+
+ /* Ratecontrol */
+@@ -843,20 +822,14 @@ static int Open ( vlc_object_t *p_this )
+ fullrange |= p_enc->fmt_in.video.b_color_range_full;
+ p_enc->fmt_in.i_codec = fullrange ? VLC_CODEC_J420 : VLC_CODEC_I420;
+ p_sys->i_colorspace = X264_CSP_I420;
+-#if X264_BUILD >= 118
+ char *psz_profile = var_GetString( p_enc, SOUT_CFG_PREFIX "profile" );
+- if( psz_profile )
+- {
+- const int mask = x264_bit_depth > 8 ? X264_CSP_HIGH_DEPTH : 0;
+-
+-
+ # ifdef MODULE_NAME_IS_x26410b
+- if( mask == 0)
+- {
+- msg_Err( p_enc, "Only high bit depth encoding supported, bit depth:%d", x264_bit_depth);
+- return VLC_EGENERIC;
+- }
++ const int mask = X264_CSP_HIGH_DEPTH;
++# else
++ const int mask = 0;
+ # endif
++ if( psz_profile )
++ {
+
+ if( !strcmp( psz_profile, "high10" ) )
+ {
+@@ -879,7 +852,6 @@ static int Open ( vlc_object_t *p_this )
+ msg_Err( p_enc, "Only high-profiles and 10-bit are supported");
+ return VLC_EGENERIC;
+ }
+-
+ # endif
+ }
+ # ifdef MODULE_NAME_IS_x26410b
+@@ -890,7 +862,6 @@ static int Open ( vlc_object_t *p_this )
+ }
+ # endif
+ free( psz_profile );
+-#endif //X264_BUILD
+
+ p_enc->pf_encode_video = Encode;
+ p_enc->pf_encode_audio = NULL;
+@@ -913,6 +884,10 @@ static int Open ( vlc_object_t *p_this )
+ #else
+ x264_param_default( &p_sys->param );
+ x264_param_default_preset( &p_sys->param, psz_preset, psz_tune );
++# if X264_BUILD > 152
++ if( mask )
++ p_sys->param.i_bitdepth = 10;
++# endif
+ #endif
+ free( psz_preset );
+ free( psz_tune );
+@@ -1045,10 +1020,8 @@ static int Open ( vlc_object_t *p_this )
+ if( fabs( var_GetFloat( p_enc, SOUT_CFG_PREFIX "aq-strength" ) - 1.0) > 0.005 )
+ p_sys->param.rc.f_aq_strength = var_GetFloat( p_enc, SOUT_CFG_PREFIX "aq-strength" );
+
+-#if X264_BUILD >= 111
+ if( var_GetInteger( p_enc, SOUT_CFG_PREFIX "frame-packing" ) > -1 )
+ p_sys->param.i_frame_packing = var_GetInteger( p_enc, SOUT_CFG_PREFIX "frame-packing" );
+-#endif
+
+ if( var_GetBool( p_enc, SOUT_CFG_PREFIX "verbose" ) )
+ p_sys->param.i_log_level = X264_LOG_DEBUG;
+@@ -1064,26 +1037,14 @@ static int Open ( vlc_object_t *p_this )
+
+ i_val = var_GetInteger( p_enc, SOUT_CFG_PREFIX "keyint" );
+ if( i_val > 0 && i_val != 250 ) p_sys->param.i_keyint_max = i_val;
+-#if X264_BUILD >= 102
+ if( i_val == -1 ) p_sys->param.i_keyint_max = X264_KEYINT_MAX_INFINITE;
+-#endif
+
+ i_val = var_GetInteger( p_enc, SOUT_CFG_PREFIX "min-keyint" );
+ if( i_val > 0 && i_val != 25 ) p_sys->param.i_keyint_min = i_val;
+
+-#if X264_BUILD >= 102 && X264_BUILD <= 114
+- psz_val = var_GetString( p_enc, SOUT_CFG_PREFIX "opengop" );
+- if( !strcmp( psz_val, "none" ) )
+- p_sys->param.i_open_gop = X264_OPEN_GOP_NONE;
+- else if( !strcmp( psz_val, "normal" ) )
+- p_sys->param.i_open_gop = X264_OPEN_GOP_NORMAL;
+- else if( !strcmp( psz_val, "bluray" ) )
+- p_sys->param.i_open_gop = X264_OPEN_GOP_BLURAY;
+- free( psz_val );
+-#elif X264_BUILD >= 115
+ p_sys->param.b_open_gop = var_GetBool( p_enc, SOUT_CFG_PREFIX "opengop" );
+ p_sys->param.b_bluray_compat = var_GetBool( p_enc, SOUT_CFG_PREFIX "bluray-compat" );
+-#endif
++
+ i_val = var_GetInteger( p_enc, SOUT_CFG_PREFIX "bframes" );
+ if( i_val >= 0 && i_val <= 16 && i_val != 3 )
+ p_sys->param.i_bframe = i_val;
+@@ -1121,14 +1082,12 @@ static int Open ( vlc_object_t *p_this )
+ if( i_val >= 1 && i_val != 7 )
+ p_sys->param.analyse.i_subpel_refine = i_val;
+
+-#if X264_BUILD >= 89
+ psz_val = var_GetString( p_enc, SOUT_CFG_PREFIX "hrd");
+ if( !strcmp( psz_val, "vbr" ) )
+ p_sys->param.i_nal_hrd = X264_NAL_HRD_VBR;
+ else if( !strcmp( psz_val, "cbr" ) )
+ p_sys->param.i_nal_hrd = X264_NAL_HRD_CBR;
+ free( psz_val );
+-#endif
+
+ //TODO: psz_val == NULL ?
+ psz_val = var_GetString( p_enc, SOUT_CFG_PREFIX "me" );
+@@ -1486,11 +1445,7 @@ static block_t *Encode( encoder_t *p_enc, picture_t *p_pict )
+ int i_nal=0, i_out=0, i=0;
+
+ /* init pic */
+-#if X264_BUILD >= 98
+ x264_picture_init( &pic );
+-#else
+- memset( &pic, 0, sizeof( x264_picture_t ) );
+-#endif
+ if( likely(p_pict) ) {
+ pic.i_pts = p_pict->date;
+ pic.img.i_csp = p_sys->i_colorspace;
Index: head/multimedia/vlc3/files/patch-modules-lua-vlc.h
===================================================================
--- head/multimedia/vlc3/files/patch-modules-lua-vlc.h
+++ head/multimedia/vlc3/files/patch-modules-lua-vlc.h
@@ -0,0 +1,10 @@
+--- modules/lua/vlc.h.orig 2015-07-11 03:08:07.625881252 +0000
++++ modules/lua/vlc.h 2015-07-11 03:08:25.711881262 +0000
+@@ -38,6 +38,7 @@
+ #include <vlc_stream.h>
+ #include <vlc_demux.h>
+
++#define LUA_COMPAT_APIINTCASTS
+ #define LUA_COMPAT_MODULE
+ #include <lua.h> /* Low level lua C API */
+ #include <lauxlib.h> /* Higher level C API */
Index: head/multimedia/vlc3/files/patch-modules_access_rdp.c
===================================================================
--- head/multimedia/vlc3/files/patch-modules_access_rdp.c
+++ head/multimedia/vlc3/files/patch-modules_access_rdp.c
@@ -0,0 +1,118 @@
+--- modules/access/rdp.c.orig 2016-07-22 12:10:45 UTC
++++ modules/access/rdp.c
+@@ -45,18 +45,6 @@
+ # include <freerdp/version.h>
+ #endif
+
+-#if !defined(FREERDP_VERSION_MAJOR) || \
+- (defined(FREERDP_VERSION_MAJOR) && !(FREERDP_VERSION_MAJOR > 1 || (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 1)))
+-# define SoftwareGdi sw_gdi
+-# define Fullscreen fullscreen
+-# define ServerHostname hostname
+-# define Username username
+-# define Password password
+-# define ServerPort port
+-# define EncryptionMethods encryption
+-# define ContextSize context_size
+-#endif
+-
+ #include <errno.h>
+ #ifdef HAVE_POLL
+ # include <poll.h>
+@@ -140,6 +128,7 @@ static void desktopResizeHandler( rdpCon
+ vlcrdp_context_t * p_vlccontext = (vlcrdp_context_t *) p_context;
+ demux_sys_t *p_sys = p_vlccontext->p_demux->p_sys;
+ rdpGdi *p_gdi = p_context->gdi;
++ unsigned bytesPerPixel;
+
+ if ( p_sys->es )
+ {
+@@ -149,17 +138,21 @@ static void desktopResizeHandler( rdpCon
+
+ /* Now init and fill es format */
+ vlc_fourcc_t i_chroma;
+- switch( p_gdi->bytesPerPixel )
++ switch( p_gdi->dstFormat )
+ {
+ default:
+- case 16:
++ msg_Dbg( p_vlccontext->p_demux, "unhandled dstFormat %x bpp", p_gdi->dstFormat );
++ case PIXEL_FORMAT_BGR16:
+ i_chroma = VLC_CODEC_RGB16;
++ bytesPerPixel = 16;
+ break;
+- case 24:
++ case PIXEL_FORMAT_BGR24:
+ i_chroma = VLC_CODEC_RGB24;
++ bytesPerPixel = 24;
+ break;
+- case 32:
++ case PIXEL_FORMAT_BGRA32:
+ i_chroma = VLC_CODEC_RGB32;
++ bytesPerPixel = 32;
+ break;
+ }
+ es_format_t fmt;
+@@ -172,7 +165,7 @@ static void desktopResizeHandler( rdpCon
+ fmt.video.i_height = p_gdi->height;
+ fmt.video.i_frame_rate_base = 1000;
+ fmt.video.i_frame_rate = 1000 * p_sys->f_fps;
+- p_sys->i_framebuffersize = p_gdi->width * p_gdi->height * p_gdi->bytesPerPixel;
++ p_sys->i_framebuffersize = p_gdi->width * p_gdi->height * bytesPerPixel;
+
+ if ( p_sys->p_block )
+ p_sys->p_block = block_Realloc( p_sys->p_block, 0, p_sys->i_framebuffersize );
+@@ -233,28 +226,19 @@ static bool postConnectHandler( freerdp
+ vlcrdp_context_t * p_vlccontext = (vlcrdp_context_t *) p_instance->context;
+
+ msg_Dbg( p_vlccontext->p_demux, "connected to desktop %dx%d (%d bpp)",
+-#if defined(FREERDP_VERSION_MAJOR) && (FREERDP_VERSION_MAJOR > 1 || (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 1))
+ p_instance->settings->DesktopWidth,
+ p_instance->settings->DesktopHeight,
+ p_instance->settings->ColorDepth
+-#else
+- p_instance->settings->width,
+- p_instance->settings->height,
+- p_instance->settings->color_depth
+-#endif
+ );
+
+ p_instance->update->DesktopResize = desktopResizeHandler;
+ p_instance->update->BeginPaint = beginPaintHandler;
+ p_instance->update->EndPaint = endPaintHandler;
+
+- gdi_init( p_instance,
+- CLRBUF_16BPP |
+-#if defined(FREERDP_VERSION_MAJOR) && defined(FREERDP_VERSION_MINOR) && \
+- !(FREERDP_VERSION_MAJOR > 1 || (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 2))
+- CLRBUF_24BPP |
+-#endif
+- CLRBUF_32BPP, NULL );
++ if ( p_instance->settings->ColorDepth > 16 )
++ gdi_init( p_instance, PIXEL_FORMAT_XRGB32);
++ else
++ gdi_init( p_instance, PIXEL_FORMAT_RGB16);
+
+ desktopResizeHandler( p_instance->context );
+ return true;
+@@ -428,10 +412,6 @@ static int Open( vlc_object_t *p_this )
+ if ( p_sys->f_fps <= 0 ) p_sys->f_fps = 1.0;
+ p_sys->i_frame_interval = 1000000 / p_sys->f_fps;
+
+-#if FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR < 2
+- freerdp_channels_global_init();
+-#endif
+-
+ p_sys->p_instance = freerdp_new();
+ if ( !p_sys->p_instance )
+ {
+@@ -506,9 +486,6 @@ static void Close( vlc_object_t *p_this
+
+ freerdp_disconnect( p_sys->p_instance );
+ freerdp_free( p_sys->p_instance );
+-#if FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR < 2
+- freerdp_channels_global_uninit();
+-#endif
+
+ if ( p_sys->p_block )
+ block_Release( p_sys->p_block );
Index: head/multimedia/vlc3/files/patch-share_Makefile.in
===================================================================
--- head/multimedia/vlc3/files/patch-share_Makefile.in
+++ head/multimedia/vlc3/files/patch-share_Makefile.in
@@ -0,0 +1,11 @@
+--- share/Makefile.in.orig 2017-04-06 14:40:37 UTC
++++ share/Makefile.in
+@@ -1700,7 +1700,7 @@ skins2/default.vlt: $(skins2_default_vlt
+ $(AM_V_at)rm -f -- skins2/default.vlt.tmp
+ $(AM_V_GEN)GZIP=--no-name \
+ tar cvvzf skins2/default.vlt.tmp \
+- --owner=root --group=root --directory="$(srcdir)/skins2" \
++ --directory="$(srcdir)/skins2" \
+ default/
+ $(AM_V_at)mv -f -- skins2/default.vlt.tmp skins2/default.vlt
+
Index: head/multimedia/vlc3/files/patch-src-network-udp.c
===================================================================
--- head/multimedia/vlc3/files/patch-src-network-udp.c
+++ head/multimedia/vlc3/files/patch-src-network-udp.c
@@ -0,0 +1,11 @@
+--- src/network/udp.c.orig 2018-01-17 13:29:46 UTC
++++ src/network/udp.c
+@@ -315,7 +315,7 @@ net_SourceSubscribe (vlc_object_t *obj,
+ {
+ /* MCAST_JOIN_SOURCE_GROUP was introduced to OS X in v10.7, but it doesn't work,
+ * so ignore it to use the same code path as on 10.5 or 10.6 */
+-#if defined (MCAST_JOIN_SOURCE_GROUP) && !defined (__APPLE__)
++#if defined (MCAST_JOIN_SOURCE_GROUP) && !defined (__APPLE__) && !defined (__FreeBSD__)
+ /* Family-agnostic Source-Specific Multicast join */
+ int level;
+ struct group_source_req gsr;
Index: head/multimedia/vlc3/pkg-descr
===================================================================
--- head/multimedia/vlc3/pkg-descr
+++ head/multimedia/vlc3/pkg-descr
@@ -0,0 +1,8 @@
+VLC media player is a highly portable multimedia player for various
+audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, and
+more) as well as DVD's, VCD's, and various streaming protocols. It
+can also be used as a server to stream in unicast or multicast in
+IPv4 or IPv6 on a high-bandwidth network. VLC also has the ability
+to transcode media on-the-fly for streaming or saving to disk.
+
+WWW: https://www.videolan.org
Index: head/multimedia/vlc3/pkg-plist
===================================================================
--- head/multimedia/vlc3/pkg-plist
+++ head/multimedia/vlc3/pkg-plist
@@ -0,0 +1,230 @@
+bin/cvlc
+%%NCURSES%%bin/nvlc
+%%QT5%%bin/qvlc
+bin/rvlc
+%%SKINS%%bin/svlc
+bin/vlc
+bin/vlc-wrapper
+include/vlc/deprecated.h
+include/vlc/libvlc.h
+include/vlc/libvlc_dialog.h
+include/vlc/libvlc_events.h
+include/vlc/libvlc_media.h
+include/vlc/libvlc_media_discoverer.h
+include/vlc/libvlc_media_library.h
+include/vlc/libvlc_media_list.h
+include/vlc/libvlc_media_list_player.h
+include/vlc/libvlc_media_player.h
+include/vlc/libvlc_renderer_discoverer.h
+include/vlc/libvlc_version.h
+include/vlc/libvlc_vlm.h
+include/vlc/plugins/vlc_about.h
+include/vlc/plugins/vlc_access.h
+include/vlc/plugins/vlc_actions.h
+include/vlc/plugins/vlc_addons.h
+include/vlc/plugins/vlc_aout.h
+include/vlc/plugins/vlc_aout_volume.h
+include/vlc/plugins/vlc_arrays.h
+include/vlc/plugins/vlc_atomic.h
+include/vlc/plugins/vlc_avcodec.h
+include/vlc/plugins/vlc_bits.h
+include/vlc/plugins/vlc_block.h
+include/vlc/plugins/vlc_block_helper.h
+include/vlc/plugins/vlc_boxes.h
+include/vlc/plugins/vlc_charset.h
+include/vlc/plugins/vlc_codec.h
+include/vlc/plugins/vlc_common.h
+include/vlc/plugins/vlc_config.h
+include/vlc/plugins/vlc_config_cat.h
+include/vlc/plugins/vlc_configuration.h
+include/vlc/plugins/vlc_cpu.h
+include/vlc/plugins/vlc_demux.h
+include/vlc/plugins/vlc_dialog.h
+include/vlc/plugins/vlc_epg.h
+include/vlc/plugins/vlc_es.h
+include/vlc/plugins/vlc_es_out.h
+include/vlc/plugins/vlc_events.h
+include/vlc/plugins/vlc_filter.h
+include/vlc/plugins/vlc_fingerprinter.h
+include/vlc/plugins/vlc_fourcc.h
+include/vlc/plugins/vlc_fs.h
+include/vlc/plugins/vlc_gcrypt.h
+include/vlc/plugins/vlc_http.h
+include/vlc/plugins/vlc_httpd.h
+include/vlc/plugins/vlc_image.h
+include/vlc/plugins/vlc_inhibit.h
+include/vlc/plugins/vlc_input.h
+include/vlc/plugins/vlc_input_item.h
+include/vlc/plugins/vlc_interface.h
+include/vlc/plugins/vlc_interrupt.h
+include/vlc/plugins/vlc_keystore.h
+include/vlc/plugins/vlc_main.h
+include/vlc/plugins/vlc_md5.h
+include/vlc/plugins/vlc_media_library.h
+include/vlc/plugins/vlc_memstream.h
+include/vlc/plugins/vlc_messages.h
+include/vlc/plugins/vlc_meta.h
+include/vlc/plugins/vlc_meta_fetcher.h
+include/vlc/plugins/vlc_mime.h
+include/vlc/plugins/vlc_modules.h
+include/vlc/plugins/vlc_mouse.h
+include/vlc/plugins/vlc_mtime.h
+include/vlc/plugins/vlc_network.h
+include/vlc/plugins/vlc_objects.h
+include/vlc/plugins/vlc_opengl.h
+include/vlc/plugins/vlc_picture.h
+include/vlc/plugins/vlc_picture_fifo.h
+include/vlc/plugins/vlc_picture_pool.h
+include/vlc/plugins/vlc_playlist.h
+include/vlc/plugins/vlc_plugin.h
+include/vlc/plugins/vlc_probe.h
+include/vlc/plugins/vlc_rand.h
+include/vlc/plugins/vlc_renderer_discovery.h
+include/vlc/plugins/vlc_services_discovery.h
+include/vlc/plugins/vlc_sout.h
+include/vlc/plugins/vlc_spu.h
+include/vlc/plugins/vlc_stream.h
+include/vlc/plugins/vlc_stream_extractor.h
+include/vlc/plugins/vlc_strings.h
+include/vlc/plugins/vlc_subpicture.h
+include/vlc/plugins/vlc_text_style.h
+include/vlc/plugins/vlc_threads.h
+include/vlc/plugins/vlc_timestamp_helper.h
+include/vlc/plugins/vlc_tls.h
+include/vlc/plugins/vlc_url.h
+include/vlc/plugins/vlc_variables.h
+include/vlc/plugins/vlc_video_splitter.h
+include/vlc/plugins/vlc_viewpoint.h
+include/vlc/plugins/vlc_vlm.h
+include/vlc/plugins/vlc_vout.h
+include/vlc/plugins/vlc_vout_display.h
+include/vlc/plugins/vlc_vout_osd.h
+include/vlc/plugins/vlc_vout_window.h
+include/vlc/plugins/vlc_xlib.h
+include/vlc/plugins/vlc_xml.h
+include/vlc/vlc.h
+lib/libvlc.so
+lib/libvlc.so.5
+lib/libvlc.so.5.6.0
+lib/libvlccore.so
+lib/libvlccore.so.9
+lib/libvlccore.so.9.0.0
+libdata/pkgconfig/libvlc.pc
+libdata/pkgconfig/vlc-plugin.pc
+man/man1/vlc-wrapper.1.gz
+man/man1/vlc.1.gz
+share/applications/vlc.desktop
+share/icons/hicolor/128x128/apps/vlc-kb.png
+share/icons/hicolor/128x128/apps/vlc-xmas.png
+share/icons/hicolor/128x128/apps/vlc.png
+share/icons/hicolor/16x16/apps/vlc.png
+share/icons/hicolor/16x16/apps/vlc.xpm
+share/icons/hicolor/256x256/apps/vlc.png
+share/icons/hicolor/32x32/apps/vlc-xmas.xpm
+share/icons/hicolor/32x32/apps/vlc.png
+share/icons/hicolor/32x32/apps/vlc.xpm
+share/icons/hicolor/48x48/apps/vlc-xmas.png
+share/icons/hicolor/48x48/apps/vlc.png
+share/apps/solid/actions/vlc-openbd.desktop
+share/apps/solid/actions/vlc-opencda.desktop
+share/apps/solid/actions/vlc-opendvd.desktop
+share/apps/solid/actions/vlc-openvcd.desktop
+%%NLS%%share/locale/ach/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/af/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/am/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/an/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ar/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/as_IN/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ast/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/az/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/be/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/bg/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/bn/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/bn_IN/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/br/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/brx/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/bs/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/cgg/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ckb/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/co/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/cy/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/da/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/de/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/el/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/es/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/et/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/fa/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ff/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/fur/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/fy/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ga/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/gd/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/gu/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/he/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/hi/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/hy/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ia/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/id/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/is/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/it/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/kk/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/km/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/kn/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ks_IN/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ky/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/lg/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/lv/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/mai/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/mk/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ml/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/mn/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/mr/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ms/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/my/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/nb/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ne/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/nn/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/oc/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/or/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/pa/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ps/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/pt_PT/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/si/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/sq/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ta/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/te/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/tet/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/th/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/tl/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/ug/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/uz/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/wa/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/vlc.mo
+%%NLS%%share/locale/zu/LC_MESSAGES/vlc.mo
+share/metainfo/vlc.appdata.xml
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Feb 27, 9:10 PM (8 h, 7 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16855722
Default Alt Text
D14842.id48569.diff (37 KB)
Attached To
Mode
D14842: Update multimedia/vlc to upstream version 3.0.4
Attached
Detach File
Event Timeline
Log In to Comment