Date: Sun, 1 Jun 2014 23:23:35 +0200 From: Tijl Coosemans <tijl@FreeBSD.org> To: multimedia@FreeBSD.org Subject: [review/test] multimedia/vlc: various fixes Message-ID: <20140601232335.3d175beb@kalimero.tijl.coosemans.org>
next in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
Hi,
Please check out the attached patch for multimedia/vlc. It contains the
following changes:
- Remove libproxy dependency. I cannot find any references to it.
- Add libidn dependency. It is always picked up when detected by
configure.
- Add libxml2 dependency (USE_GNOME=libxml2). It's actually an optional
dependency but it is used by several other plugins.
- Replace OSVERSION+clang tests with USES=compiler:c11.
- Replace post-patch command with USES=pathfix.
- Add some more --enable-* flags to CONFIGURE_ARGS to make sure configure
doesn't silently ignore problems with dependencies.
- Add some more --disable-* flags to CONFIGURE_ARGS to make sure
configure doesn't auto-enable them.
- Specify the correct location of KDE Solid files in CONFIGURE_ARGS.
("Play with VLC" option when you insert a CD/DVD.)
- Add ac_cv_search_pthread_rwlock_init=-pthread to CONFIGURE_ARGS to
override the test for libpthread. It detects pthread_rwlock_init in
our libc and assumes no threading library is needed, but libc doesn't
have a real pthread implementation.
- Add the gnutls3 include directory to CPPFLAGS before LOCALBASE/include
which may contain gnutls2 headers.
- Rename some options so more descriptions from bsd.options.desc.mk can
be used.
- Add OPTIMIZED_CFLAGS to OPTIONS_DEFAULT. Remove custom CFLAGS so this
option only controls the "optimizations" configure option which is
enabled by default by upstream.
- Remove REALAUDIO from OPTIONS_DEFAULT. Old codec.
- Remove SDL from OPTIONS_DEFAULT. This is an alternative way to render
video. The X11 option is better for this.
- Remove SKINS from OPTIONS_DEFAULT.
- Remove X264 from OPTIONS_DEFAULT. It's an encoder, not a decoder and
vlc is typically used as a player not as a video server.
- Remove SERVER_ONLY and NO_DVD options. Their implementation doesn't
work with modern options framework.
- Add a patch to fix some issues in the configure script, e.g. don't add
-L/usr/local/lib to LDFLAGS. This ends up in the wrong place on the
linker command line causing installed vlc libraries to be linked in
instead of freshly built ones.
- With patched configure some options like A52 need include/library
search paths now.
- Some options have pkgconfig files now so remove include/library search
paths where possible.
- Separate KATE option from OGG.
- Use option helpers for LIBRSVG2, LUA, OGG, QT4, SDL, V4L and X11.
- Implement NCURSES option with USES=ncurses.
- Add VDPAU option.
- Drop perl5 dependency.
- Drop old hacks like -fPIC, -I${WRKSRC}/include, LIBS="-lc", PTHREAD_LIBS.
- Add missing dependencies to SKINS option (libminizip, xorg)
- Patch the right file with WITH_CDROM_DEVICE and WITH_DVD_DEVICE.
- Only use auto-plist for the plugins directory. Use regular pkg-plist,
PORTDATA and PORTDOCS for everything else. This is a lot simpler and
makes it easier to detect library version changes.
- Delete some unneeded patches.
Redports test with all options enabled:
https://redports.org/buildarchive/20140601173701-19671/
https://redports.org/buildarchive/20140601181106-57163/
(FreeBSD 8.4 is still broken for some combinations of options due to a
bug in rtld there.)
[-- Attachment #2 --]
Index: archivers/minizip/Makefile
===================================================================
--- archivers/minizip/Makefile (revision 356085)
+++ archivers/minizip/Makefile (working copy)
@@ -3,24 +3,25 @@
PORTNAME= minizip
PORTVERSION= 1.2.8
+PORTREVISION= 1
CATEGORIES= archivers
-MASTER_SITES= https://github.com/madler/zlib/archive/ \
- LOCAL/mandree/${PORTNAME}
-DISTNAME= v${PORTVERSION}
-DIST_SUBDIR= ${PORTNAME}
+MASTER_SITES= SF/libpng/zlib/${PORTVERSION}
+DISTNAME= zlib-${PORTVERSION}
MAINTAINER= coder@tuxfamily.org
-COMMENT= Minizip and miniunz programs from Zlib contributions
+COMMENT= Zip library and programs from Zlib distribution
LICENSE= ZLIB
-USES= zip
-PLIST_FILES= bin/minizip bin/miniunz \
- man/man1/miniunzip.1.gz man/man1/minizip.1.gz
-MAKE_ARGS= CFLAGS="${CPPFLAGS} ${CFLAGS} -include sys/stat.h -include stdint.h"
+USES= libtool pathfix tar:xz
+PATHFIX_MAKEFILEIN= Makefile.am
+USE_AUTOTOOLS= libtoolize aclocal autoconf automake
+AUTOMAKE_ARGS= -a -c -f
+CONFIGURE_ARGS= --enable-demos
+INSTALL_TARGET= install-strip
WRKSRC= ${WRKDIR}/zlib-${PORTVERSION}/contrib/minizip
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
# work around missing typedef in 8.X's libz configuration
.if ${OSVERSION} < 900000
@@ -28,16 +29,20 @@ CPPFLAGS+= -Dz_crc_t=uint32_t
.endif
post-patch:
- ${REINPLACE_CMD} -e 's/#ifdef unix \|\| __APPLE__/#ifdef unix/' ${WRKSRC}/mini???.c
+ @${REINPLACE_CMD} 's/#ifdef unix || __APPLE__/#ifdef unix/' ${WRKSRC}/mini???.c
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${WRKSRC}/miniunz ${STAGEDIR}${PREFIX}/bin/
+post-install:
${INSTALL_MAN} ${WRKSRC}/*.1 ${STAGEDIR}${PREFIX}/man/man1
regression-test:
- ${RM} -f ${WRKDIR}/test.zip && (cd ${WRKSRC} && ./${PORTNAME} ${WRKDIR}/test.zip *)
- ${RM} -rf ${WRKDIR}/regression-test && ${MKDIR} ${WRKDIR}/regression-test
- ${WRKSRC}/miniunz ${WRKDIR}/test.zip -d ${WRKDIR}/regression-test
- diff -ur >/dev/null ${WRKSRC} ${WRKDIR}/regression-test
+ ${RM} -rf ${WRKDIR}/regression-test1
+ ${MKDIR} ${WRKDIR}/regression-test1
+ ${MV} ${WRKSRC}/*.[cho] ${WRKDIR}/regression-test1
+ ${RM} -f ${WRKDIR}/test.zip
+ (cd ${WRKDIR}/regression-test1 && ${WRKSRC}/minizip ${WRKDIR}/test.zip *)
+ ${RM} -rf ${WRKDIR}/regression-test2
+ ${MKDIR} ${WRKDIR}/regression-test2
+ ${WRKSRC}/miniunzip ${WRKDIR}/test.zip -d ${WRKDIR}/regression-test2
+ ${DIFF} -ur ${WRKDIR}/regression-test1 ${WRKDIR}/regression-test2 > /dev/null
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Index: archivers/minizip/distinfo
===================================================================
--- archivers/minizip/distinfo (revision 356085)
+++ archivers/minizip/distinfo (working copy)
@@ -1,2 +1,2 @@
-SHA256 (minizip/v1.2.8.zip) = da78eabfef55cbab21776d4cca207cf7e0dde483b4dd3590e525421667bfb6a7
-SIZE (minizip/v1.2.8.zip) = 724598
+SHA256 (zlib-1.2.8.tar.xz) = 831df043236df8e9a7667b9e3bb37e1fcb1220a0f163b6de2626774b9590d057
+SIZE (zlib-1.2.8.tar.xz) = 450776
Index: archivers/minizip/files/patch-contrib-minizip-Makefile
===================================================================
--- archivers/minizip/files/patch-contrib-minizip-Makefile (revision 356085)
+++ archivers/minizip/files/patch-contrib-minizip-Makefile (working copy)
@@ -1,28 +0,0 @@
---- Makefile.orig 2013-04-29 02:23:49.000000000 +0200
-+++ Makefile 2013-12-10 10:06:34.000000000 +0100
-@@ -1,8 +1,9 @@
- CC=cc
--CFLAGS=-O -I../..
-+CFLAGS=-O -I/usr/local
-+LDFLAGS=-L/usr/lib -lz
-
--UNZ_OBJS = miniunz.o unzip.o ioapi.o ../../libz.a
--ZIP_OBJS = minizip.o zip.o ioapi.o ../../libz.a
-+UNZ_OBJS = miniunz.o unzip.o ioapi.o
-+ZIP_OBJS = minizip.o zip.o ioapi.o
-
- .c.o:
- $(CC) -c $(CFLAGS) $*.c
-@@ -10,10 +11,10 @@
- all: miniunz minizip
-
- miniunz: $(UNZ_OBJS)
-- $(CC) $(CFLAGS) -o $@ $(UNZ_OBJS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(UNZ_OBJS)
-
- minizip: $(ZIP_OBJS)
-- $(CC) $(CFLAGS) -o $@ $(ZIP_OBJS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(ZIP_OBJS)
-
- test: miniunz minizip
- ./minizip test readme.txt
Index: archivers/minizip/pkg-plist
===================================================================
--- archivers/minizip/pkg-plist (revision 0)
+++ archivers/minizip/pkg-plist (working copy)
@@ -0,0 +1,15 @@
+bin/miniunzip
+bin/minizip
+include/minizip/crypt.h
+include/minizip/ioapi.h
+include/minizip/mztools.h
+include/minizip/unzip.h
+include/minizip/zip.h
+lib/libminizip.a
+lib/libminizip.so
+lib/libminizip.so.1
+lib/libminizip.so.1.0.0
+libdata/pkgconfig/minizip.pc
+man/man1/miniunzip.1.gz
+man/man1/minizip.1.gz
+@dirrm include/minizip
Property changes on: archivers/minizip/pkg-plist
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: fbsd:nokeywords
## -0,0 +1 ##
+yes
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Index: multimedia/vlc/Makefile
===================================================================
--- multimedia/vlc/Makefile (revision 356085)
+++ multimedia/vlc/Makefile (working copy)
@@ -3,7 +3,7 @@
PORTNAME= vlc
DISTVERSION= 2.1.4
-PORTREVISION= 5
+PORTREVISION= 6
PORTEPOCH= 4
CATEGORIES= multimedia audio ipv6 net www
MASTER_SITES= http://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \
@@ -16,55 +16,76 @@ COMMENT= Qt4 based multimedia player and
LICENSE= GPLv2
LIB_DEPENDS= libgcrypt.so:${PORTSDIR}/security/libgcrypt \
- libproxy.so:${PORTSDIR}/net/libproxy \
libdvbpsi.so:${PORTSDIR}/multimedia/libdvbpsi \
libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig \
- libfreetype.so:${PORTSDIR}/print/freetype2
+ libfreetype.so:${PORTSDIR}/print/freetype2 \
+ libidn.so:${PORTSDIR}/dns/libidn
BUILD_DEPENDS= ffmpeg>=2.0:${PORTSDIR}/multimedia/ffmpeg
RUN_DEPENDS= ffmpeg>=2.0:${PORTSDIR}/multimedia/ffmpeg
-OPTIONS_DEFINE= A52 AALIB ASS AVAHI CACA DBUS DIRAC DOCS DTS DVDREAD \
- DVDNAV FAAD FLAC FLUID FREERDP FRIBIDI GNOMEVFS GNUTLS GOOM \
- HTTPD JACK LIBSSH2 LIRC LIVEMEDIA LUA MAD MATROSKA MODPLUG \
- MPEG2 MTP MUSEPACK NCURSES NLS NOTIFY OPTIMIZED_CFLAGS OGG \
- OPUS PNG PULSEAUDIO QT4 REALAUDIO RUNROOT \
- SAMBA SCHROED SDL SHOUTCAST SKINS STREAM SPEEX SVG \
- TAGLIB THEORA TWOLAME UPNP V4L VAAPI VCD VORBIS \
- X11 X264 ZVBI SERVER_ONLY DEBUG \
- GME NO_DVD LIBBLURAY SAMPLERATE SIDPLAY
-OPTIONS_DEFAULT=A52 AVAHI DBUS DTS DVDREAD DVDNAV FAAD FLAC GNUTLS \
- HTTPD LUA MAD MATROSKA MPEG2 OGG OPUS PNG QT4 REALAUDIO \
- SDL SKINS STREAM SPEEX TAGLIB THEORA TWOLAME V4L \
- VCD VORBIS X11 X264 SAMPLERATE
+USES= compiler:c11 desktop-file-utils gmake iconv libtool pathfix \
+ pkgconfig tar:xz
+USE_GNOME= libxml2
+USE_LDCONFIG= yes
+INSTALL_TARGET= install-strip
+
+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-chromaprint --disable-crystalhd \
+ --disable-dc1394 --disable-decklink --disable-directfb \
+ --disable-dv1394 --disable-egl --disable-fdkaac \
+ --disable-gles1 --disable-gles2 --disable-kai --disable-kva \
+ --disable-libvnc --disable-opencv --disable-projectm \
+ --disable-quicksync --disable-silent-rules --disable-telx \
+ --disable-tiger --disable-tremor --disable-udev \
+ --disable-update-check --disable-vcdx --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) && !defined(WITHOUT_DEBUG)
+CONFIGURE_ARGS+=--enable-debug
+.endif
+CPPFLAGS+= -I${LOCALBASE}/include/gnutls3 -I${LOCALBASE}/include
+
+OPTIONS_DEFINE= A52 AALIB ASS AVAHI CACA DBUS DCA DIRAC DOCS DVDREAD \
+ DVDNAV FAAD FLAC FLUID FREERDP FRIBIDI GME GNOMEVFS2 GNUTLS \
+ GOOM HTTPD JACK KATE LIBBLURAY LIBRSVG2 LIBSSH2 LIRC \
+ LIVEMEDIA LUA MAD MATROSKA MODPLUG \
+ MPEG2 MTP MUSEPACK NCURSES NLS NOTIFY OGG OPTIMIZED_CFLAGS \
+ OPUS PNG PULSEAUDIO QT4 REALRTSP RUNROOT SAMPLERATE \
+ SCHROEDINGER SDL SHOUTCAST SIDPLAY SKINS SMB STREAM SPEEX \
+ TAGLIB THEORA TWOLAME UPNP V4L VAAPI VCD VDPAU VORBIS \
+ X11 X264 ZVBI
+OPTIONS_DEFAULT=A52 AVAHI DBUS DCA DVDREAD DVDNAV FAAD FLAC GNUTLS \
+ HTTPD LUA MAD MATROSKA MPEG2 OGG OPTIMIZED_CFLAGS OPUS PNG \
+ QT4 SAMPLERATE STREAM SPEEX TAGLIB THEORA TWOLAME V4L \
+ VCD VORBIS X11
+OPTIONS_SUB= yes
+
ASS_DESC= ASS/SSA subtitle rendering
-DTS_DESC= DTS DVD audio decoder
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
-GNOMEVFS_DESC= Gnome VFS support
-GOOM_DESC= the Goom visual effect library
+GME_DESC= Game Music Emu (libgme) support
+GOOM_DESC= Goom visualisation plugin
+KATE_DESC= Kate codec support
LIBSSH2_DESC= SCP/SFTP support via libssh2
-NCURSES_DESC= ncurses (console) interface
OPUS_DESC= Opus audio format
-REALAUDIO_DESC= Real Audio(R) support
+REALRTSP_DESC= Real RTSP access module
RUNROOT_DESC= Enable running as root
-SAMBA_DESC= SAMBA Access module
-SCHROED_DESC= Schroedinger decoder
SIDPLAY_DESC= C64 sid demux support
-SKINS_DESC= winamp skins interface
+SKINS_DESC= Skins interface module
STREAM_DESC= stream output
TAGLIB_DESC= ID3 tag and Ogg comment support
-V4L_DESC= Video4Linux video capture compatibility
-VCD_DESC= Video CD support
+VCD_DESC= Audio/Video CD support
ZVBI_DESC= VBI decoding support
-SERVER_ONLY_DESC= Only build server parts
-NO_DVD_DESC= disable DVD specific features
-
-QT4_CONFIGURE_ENABLE= qt
A52_CONFIGURE_ENABLE= a52
+A52_CONFIGURE_ON= --with-a52=${LOCALBASE}
A52_LIB_DEPENDS= liba52.so:${PORTSDIR}/audio/liba52
AALIB_LIB_DEPENDS= libaa.so:${PORTSDIR}/graphics/aalib
@@ -82,23 +103,22 @@ CACA_CONFIGURE_ENABLE= caca
DBUS_LIB_DEPENDS= libdbus-1.so:${PORTSDIR}/devel/dbus
DBUS_CONFIGURE_ENABLE= dbus
-DEBUG_CONFIGURE_ENABLE= debug
+DCA_LIB_DEPENDS= libdca.so:${PORTSDIR}/multimedia/libdca
+DCA_CONFIGURE_ENABLE= dca
DIRAC_LIB_DEPENDS= libdirac_decoder.so:${PORTSDIR}/multimedia/dirac
DIRAC_CONFIGURE_ENABLE= dirac
-DIRAC_CPPFLAGS= -I${LOCALBASE}/include/dirac
-
-DTS_LIB_DEPENDS= libdca.so:${PORTSDIR}/multimedia/libdca
-DTS_CONFIGURE_ARGS= dca
DVDREAD_LIB_DEPENDS= libdvdread.so:${PORTSDIR}/multimedia/libdvdread
DVDREAD_CONFIGURE_ENABLE= dvdread
DVDNAV_LIB_DEPENDS= libdvdnav.so:${PORTSDIR}/multimedia/libdvdnav
-DVDNAV_CONFIGURE_ENABLE= dvdnav
+DVDNAV_CONFIGURE_ENABLE=dvdnav
FAAD_LIB_DEPENDS= libfaad.so:${PORTSDIR}/audio/faad
FAAD_CONFIGURE_ENABLE= faad
+FAAD_CONFIGURE_ENV= CPPFLAGS_faad="-I/usr/local/include" \
+ LIBS_faad="-L/usr/local/lib"
FLAC_LIB_DEPENDS= libFLAC.so:${PORTSDIR}/audio/flac
FLAC_CONFIGURE_ENABLE= flac
@@ -115,11 +135,11 @@ FRIBIDI_CONFIGURE_ENABLE= fribidi
GME_LIB_DEPENDS= libgme.so:${PORTSDIR}/audio/libgme
GME_CONFIGURE_ENABLE= gme
-GNOMEVFS_USE= GNOME=gnomevfs2
-GNOMEVFS_CONFIGURE_ENABLE= gnomevfs
+GNOMEVFS2_USE= GNOME=gnomevfs2
+GNOMEVFS2_CONFIGURE_ENABLE= gnomevfs
GNUTLS_LIB_DEPENDS= libgnutls.so.28:${PORTSDIR}/security/gnutls3
-GNUTLS_CONFIGURE_ENABLE= gnutls
+GNUTLS_CONFIGURE_ENABLE=gnutls
GOOM_LIB_DEPENDS= libgoom2.so:${PORTSDIR}/graphics/goom
GOOM_CONFIGURE_ENABLE= goom
@@ -129,26 +149,38 @@ HTTPD_CONFIGURE_ENABLE= httpd
JACK_LIB_DEPENDS= libjack.so:${PORTSDIR}/audio/jack
JACK_CONFIGURE_ENABLE= jack
+KATE_LIB_DEPENDS= libkate.so:${PORTSDIR}/multimedia/libkate
+KATE_CONFIGURE_ENABLE= kate
+
LIBBLURAY_LIB_DEPENDS= libbluray.so:${PORTSDIR}/multimedia/libbluray
LIBBLURAY_CONFIGURE_ENABLE= bluray
+LIBRSVG2_USE= GNOME=librsvg2
+LIBRSVG2_CONFIGURE_ENABLE= svg
+
LIBSSH2_LIB_DEPENDS= libssh2.so:${PORTSDIR}/security/libssh2
LIBSSH2_CONFIGURE_ENABLE= sftp
-LIBSSH2_CONFIGURE_ENV= SFTP_CFLAGS=-I${LOCALBASE} SFTP_LIBS=-lssh2\ -L${LOCALBASE}/lib
LIRC_LIB_DEPENDS= liblirc_client.so:${PORTSDIR}/comms/lirc
LIRC_CONFIGURE_ENABLE= lirc
LIVEMEDIA_LIB_DEPENDS= libliveMedia.so:${PORTSDIR}/net/liveMedia
LIVEMEDIA_CONFIGURE_ENABLE= live555
-LIVEMEDIA_CPPFLAGS= -I${LOCALBASE}/include/liveMedia \
- -I${LOCALBASE}/include/UsageEnvironment \
- -I${LOCALBASE}/include/groupsock \
- -I${LOCALBASE}/include/BasicUsageEnvironment
-LIVEMEDIA_LDFLAGS= -L${LOCALBASE}/lib
+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"
-MAD_LIB_DEPENDS= libid3tag.so:${PORTSDIR}/audio/libid3tag \
- libmad.so:${PORTSDIR}/audio/libmad
+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:${PORTSDIR}/audio/libmad
MAD_CONFIGURE_ENABLE= mad
MAD_CONFIGURE_ON= --with-mad=${LOCALBASE}
@@ -167,7 +199,9 @@ MTP_CONFIGURE_ENABLE= mtp
MUSEPACK_LIB_DEPENDS= libmpcdec.so:${PORTSDIR}/audio/musepack
MUSEPACK_CONFIGURE_ENABLE= mpc
-NCURSES_CONFIGURE_ENV= NCURSES_CFLAGS="-I/usr/include" NCURSES_LIBS="-lncursesw"
+NCURSES_USES= ncurses
+NCURSES_CONFIGURE_ENV= NCURSES_CFLAGS="-I${NCURSESINC}" \
+ NCURSES_LIBS="-L${NCURSESLIB} -lncursesw"
NCURSES_CONFIGURE_ENABLE= ncurses
NLS_USES= gettext
@@ -175,9 +209,11 @@ NLS_CONFIGURE_ENABLE= nls
NOTIFY_LIB_DEPENDS= libnotify.so:${PORTSDIR}/devel/libnotify
NOTIFY_USE= GNOME=gtk20
-NOTIFY_CONFIGURE_ENABLE= notify
+NOTIFY_CONFIGURE_ENABLE=notify
+
+OGG_LIB_DEPENDS= libogg.so:${PORTSDIR}/audio/libogg
+OGG_CONFIGURE_ENABLE= ogg
-OPTIMIZED_CFLAGS_CFLAGS= -O3 -ffast-math -fomit-frame-pointer
OPTIMIZED_CFLAGS_CONFIGURE_ENABLE= optimizations
OPUS_LIB_DEPENDS= libopus.so:${PORTSDIR}/audio/opus
@@ -189,21 +225,21 @@ PNG_CONFIGURE_ENABLE= png
PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio
PULSEAUDIO_CONFIGURE_ENABLE= pulse
-REALAUDIO_CONFIGURE_ENABLE= realrtsp
+QT4_CONFIGURE_ENABLE= qt
+QT4_USE= QT4=gui,corelib,moc_build,rcc_build,uic_build
+
+REALRTSP_CONFIGURE_ENABLE= realrtsp
RUNROOT_CONFIGURE_ENABLE= run-as-root
SAMPLERATE_LIB_DEPENDS= libsamplerate.so:${PORTSDIR}/audio/libsamplerate
SAMPLERATE_CONFIGURE_ENABLE= samplerate
-SAMBA_LIB_DEPENDS= libsmbclient.so:${PORTSDIR}/net/samba-libsmbclient
-SAMBA_CONFIGURE_ENABLE= smbclient
-# There is no libsmbclient.pc
-SAMBA_CONFIGURE_ENV= SMBCLIENT_CFLAGS="-I${LOCALBASE}/include" \
- SMBCLIENT_LIBS="-lsmbclient"
+SCHROEDINGER_LIB_DEPENDS= libschroedinger-1.0.so:${PORTSDIR}/multimedia/schroedinger
+SCHROEDINGER_CONFIGURE_ENABLE= schroedinger
-SCHROED_LIB_DEPENDS= libschroedinger-1.0.so:${PORTSDIR}/multimedia/schroedinger
-SCHROED_CONFIGURE_ENABLE= schroedinger
+SDL_USE= SDL=image
+SDL_CONFIGURE_ENABLE= sdl sdl-image
SIDPLAY_LIB_DEPENDS= libsidplay2.so:${PORTSDIR}/audio/libsidplay2
SIDPLAY_LDFLAGS= -L${LOCALBASE}/lib/sidplay/builders
@@ -212,11 +248,13 @@ SIDPLAY_CONFIGURE_ENABLE= sid
SHOUTCAST_LIB_DEPENDS= libshout.so:${PORTSDIR}/audio/libshout
SHOUTCAST_CONFIGURE_ENABLE= shout
-STREAM_CONFIGURE_ENABLE= sout
+SMB_LIB_DEPENDS= libsmbclient.so:${PORTSDIR}/net/samba-libsmbclient
+SMB_CONFIGURE_ENABLE= smbclient
+
+STREAM_CONFIGURE_ENABLE=sout
SPEEX_LIB_DEPENDS= libspeex.so:${PORTSDIR}/audio/speex
SPEEX_CONFIGURE_ENABLE= speex
-SPEEX_CPPFLAGS= -I${LOCALBASE}/include/speex
TAGLIB_LIB_DEPENDS= libtag.so:${PORTSDIR}/audio/taglib
TAGLIB_CONFIGURE_ENABLE=taglib
@@ -230,112 +268,42 @@ TWOLAME_CONFIGURE_ENABLE= twolame
UPNP_LIB_DEPENDS= libupnp.so:${PORTSDIR}/devel/upnp
UPNP_CONFIGURE_ENABLE= upnp
+V4L_LIB_DEPENDS= libv4l2.so:${PORTSDIR}/multimedia/libv4l
+V4L_CONFIGURE_ENABLE= v4l2
+
VAAPI_LIB_DEPENDS= libva.so:${PORTSDIR}/multimedia/libva
VAAPI_CONFIGURE_ENABLE= libva
VCD_LIB_DEPENDS= libcddb.so:${PORTSDIR}/audio/libcddb
VCD_CONFIGURE_ENABLE= vcd libcddb
+VDPAU_LIB_DEPENDS= libvdpau.so:${PORTSDIR}/multimedia/libvdpau
+VDPAU_CONFIGURE_ENABLE= vdpau
+
VORBIS_LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis
VORBIS_CONFIGURE_ENABLE=vorbis
+X11_USE= GL=gl XORG=xcb,xproto
+X11_LIB_DEPENDS= libxcb-keysyms.so:${PORTSDIR}/x11/xcb-util-keysyms
+X11_CONFIGURE_ENABLE= glx xcb xvideo
+X11_CONFIGURE_WITH= x
+
X264_LIB_DEPENDS= libx264.so:${PORTSDIR}/multimedia/x264
X264_CONFIGURE_ENABLE= x264
ZVBI_LIB_DEPENDS= libzvbi.so:${PORTSDIR}/devel/libzvbi
ZVBI_CONFIGURE_ENABLE= zvbi
-USES= desktop-file-utils iconv libtool perl5 gmake pkgconfig tar:xz
-INSTALL_TARGET= install-strip
-USE_PERL5= build
-USE_CSTD= gnu99
-WANT_GNOME= yes
-WRKSRC= ${WRKDIR}/${DISTNAME:S/a$//}
-
-USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
-CFLAGS+= -fPIC
-CPPFLAGS+= -I${WRKSRC}/include
-CONFIGURE_ENV= LIBS="-lc"
-LDFLAGS+= ${PTHREAD_LIBS} -lc
-
-CONFIGURE_ARGS+= --enable-vlc \
- --enable-avcodec \
- --enable-avformat \
- --enable-oss \
- --enable-postproc \
- --enable-sftp \
- --enable-libgcrypt \
- --disable-alsa \
- --disable-dc1394 \
- --disable-directfb \
- --disable-projectm \
- --disable-telx \
- --disable-tremor \
- --disable-udev \
- --disable-update-check
+PORTDATA= *
+PORTDOCS= *
.include <bsd.port.options.mk>
-# Macro section
-# Use these for batch control of certain types of builds
-
-# Disable DVD specific features
-.if ${PORT_OPTIONS:MNO_DVD}
-PORT_OPTIONS:= ${PORT_OPTIONS:O:u}
-PORT_OPTIONS:= ${PORT_OPTIONS:NA52}
-PORT_OPTIONS:= ${PORT_OPTIONS:NDVDREAD}
-PORT_OPTIONS:= ${PORT_OPTIONS:NDVDNAV}
-.endif
-
-# Use this to disable all UI and output modules
-.if ${PORT_OPTIONS:MSERVER_ONLY}
-PORT_OPTIONS:= ${PORT_OPTIONS:O:u}
-PORT_OPTIONS:= ${PORT_OPTIONS:NLUA}
-PORT_OPTIONS:= ${PORT_OPTIONS:NQT4}
-PORT_OPTIONS:= ${PORT_OPTIONS:NSKINS}
-.if empty(PORT_OPTIONS:MRUNROOT)
-PORT_OPTIONS+= RUNROOT
-PORT_OPTIONS:= ${PORT_OPTIONS:O:u}
-.endif
-.endif
-
-# End Macro section
-#
-
-.if ${PORT_OPTIONS:MQT4}
-USE_QT4= gui corelib moc_build rcc_build uic_build
-.endif
-
-# This may become mandantory in the future
-.if ${PORT_OPTIONS:MLUA}
-USES+= lua:51
-CONFIGURE_ENV+= LUA_CFLAGS="-I${LUA_INCDIR}" LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER}"
-CONFIGURE_ARGS+=--enable-lua LUAC=${LUAC_CMD}
-.else
-CONFIGURE_ARGS+=--disable-lua
-.endif
-
-.if ${PORT_OPTIONS:MOGG}
-LIB_DEPENDS+= libogg.so:${PORTSDIR}/audio/libogg \
- libkate.so:${PORTSDIR}/multimedia/libkate
-CONFIGURE_ARGS+=--enable-ogg --enable-kate
-.else
-PORT_OPTIONS:= ${PORT_OPTIONS:NVORBIS}
-CONFIGURE_ARGS+=--disable-ogg --disable-kate
-.endif
-
-.if ${PORT_OPTIONS:MSDL} && ${PORT_OPTIONS:MX11}
-WANT_SDL= yes
-USE_SDL= image
-CONFIGURE_ARGS+=--enable-sdl --enable-sdl-image
-.else
-CONFIGURE_ARGS+=--disable-sdl --disable-sdl-image
-.endif
-
.if ${PORT_OPTIONS:MSKINS}
.if ${PORT_OPTIONS:MQT4}
-LIB_DEPENDS+= libtar.so:${PORTSDIR}/devel/libtar
+LIB_DEPENDS+= libminizip.so:${PORTSDIR}/archivers/minizip \
+ libtar.so:${PORTSDIR}/devel/libtar
+USE_XORG+= xext xinerama xpm
CONFIGURE_ARGS+=--enable-skins2 --enable-libtar
.else
IGNORE= SKINS option requires QT4 option
@@ -344,57 +312,6 @@ IGNORE= SKINS option requires QT4 option
CONFIGURE_ARGS+=--disable-skins2 --disable-libtar
.endif
-.if ${PORT_OPTIONS:MSVG} && ${PORT_OPTIONS:MX11}
-USE_GNOME+= librsvg2
-CONFIGURE_ARGS+=--enable-svg
-.else
-CONFIGURE_ARGS+=--disable-svg
-.endif
-
-.if ${PORT_OPTIONS:MV4L} || ${PORT_OPTIONS:MDVB}
-LIB_DEPENDS+= libv4l1.so:${PORTSDIR}/multimedia/libv4l
-CONFIGURE_ARGS+=--enable-v4l2
-.else
-CONFIGURE_ARGS+=--disable-v4l2
-.endif
-
-.if ${PORT_OPTIONS:MX11}
-USE_GL= yes
-USE_XORG= xcb xpm
-LIB_DEPENDS+= libxcb-keysyms.so:${PORTSDIR}/x11/xcb-util-keysyms
-CONFIGURE_ARGS+=--with-x --enable-glx --enable-xcb --enable-xvideo
-.else
-CONFIGURE_ARGS+=--without-x --disable-glx --disable-xcb --disable-xvideo
-.endif
-
-.include <bsd.port.pre.mk>
-
-# base clang in 9.0 builds a corrupted lib/vlc/plugins/gui/libqt4_plugin.so
-.if (${CC:T:Mclang} == "clang") && \
- (${OSVERSION} >= 900014) && (${OSVERSION} < 900506)
-IGNORE= base clang version too old, set NO_IGNORE to override
-.endif
-
-.if ${ARCH} == "powerpc64"
-CONFIGURE_ARGS+=--enable-altivec # VLC's config script doesn't know to do this
-.endif
-
-# prefer clang on 9.1+
-.if (${OSVERSION} >= 901000) && exists(${DESTDIR}/usr/bin/clang)
-CC= clang
-CXX= clang++
-CPP= clang-cpp
-CFLAGS+= -fomit-frame-pointer
-.else
-.if ${ARCH} == "i386"
-USE_GCC?= yes # sse/3dnow detection on i386 needs newer GCC
-.endif
-.endif
-
-# End OS specific hacks
-
-# User tunables
-
# Define these to override
# FreeBSD 9.x uses CAM devices
.if (${OSVERSION} > 900037)
@@ -406,40 +323,19 @@ WITH_DVD_DEVICE?=/dev/acd0
.endif
post-patch:
- @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
+ @${REINPLACE_CMD} \
-e '\|LIBS|s|-lrt||' \
-e 's|gnutls |gnutls3 |g' \
${WRKSRC}/configure
- @${REINPLACE_CMD} -e 's|^pkgconfigdir.*|pkgconfigdir = \$$\(prefix\)/libdata/pkgconfig|' \
- ${WRKSRC}/src/Makefile.in \
- ${WRKSRC}/lib/Makefile.in
@${REINPLACE_CMD} -e 's|/dev/cdrom|${WITH_CDROM_DEVICE}|g' \
-e 's|/dev/dvd|${WITH_DVD_DEVICE}|g' \
- ${WRKSRC}/include/vlc_config.h
+ ${WRKSRC}/src/libvlc-module.c
@${RM} -rf ${WRKSRC}/modules/access/v4l2/linux
- @${REINPLACE_CMD} -e '/^DEFAULT_INCLUDES/s|$$| $$(GNUTLS_CFLAGS)|g' \
- ${WRKSRC}/modules/misc/Makefile.in
-add-plist-data:
- @if [ -n "${MTREE_FILE}" ]; then \
- { ${ECHO_CMD} "#mtree"; ${CAT} ${MTREE_FILE}; } | ${TAR} tf - | \
- awk '{ sub(/^\.$$/, "", $$1); \
- if ($$1 == "") print "${PREFIX}"; else print "${PREFIX}/"$$1; }' ; \
- fi > ${WRKDIR}/.mtree
- @a=${PREFIX}; \
- while :; do \
- a=$${a%/*} ; \
- [ -z "$${a}" ] && break ; \
- ${ECHO_CMD} $${a} >> ${WRKDIR}/.mtree ; \
- done
- @${FIND} ${STAGEDIR} -type f -o -type l | ${SORT} | ${SED} -E -e "s,${STAGEDIR},,g" \
- -e "s,${PREFIX}/,,g" -e "s,(.*man/.*\.[0-9])$$,\1.gz,g"| ${GREP} -v "^share/licenses" >> ${TMPPLIST} || ${TRUE}
- @${FIND} ${STAGEDIR} -type d | ${SED} -e "s,${STAGEDIR},,g" \
- | while read line; do \
- ${GREP} -qw "^$${line}$$" ${WRKDIR}/.mtree || { \
- [ -n "$${line}" ] && ${ECHO_CMD} "@unexec rmdir "%D/$${line}" >/dev/null 2>&1 || :"; \
- }; \
- done | ${SORT} -r | ${SED} \
- -e "s,${PREFIX}/,,g" | ${GREP} -v "^@unexec rmdir %D/share/licenses" >> ${TMPPLIST} || ${TRUE}
+post-install:
+ @(cd ${STAGEDIR}${PREFIX} && ${FIND} -s lib/vlc -not -name '*.la' \
+ -type f -o -type l >> ${TMPPLIST})
+ @(cd ${STAGEDIR}${PREFIX} && ${FIND} -s -d lib/vlc -type d | \
+ ${SED} 's/^/@dirrm /' >> ${TMPPLIST})
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Index: multimedia/vlc/files/patch-configure
===================================================================
--- multimedia/vlc/files/patch-configure (revision 356085)
+++ multimedia/vlc/files/patch-configure (working copy)
@@ -1,6 +1,43 @@
--- configure.orig 2014-02-04 19:02:27.000000000 -0600
+++ configure 2014-02-04 19:02:39.000000000 -0600
-@@ -26703,7 +26703,7 @@
+@@ -8350,9 +8350,6 @@
+ ;;
+ freebsd*)
+ SYS=freebsd
+- CFLAGS="${CFLAGS} -pthread"
+- CPPFLAGS="${CPPFLAGS} -I/usr/local/include"
+- LDFLAGS="${LDFLAGS} -L/usr/local/lib"
+ ;;
+ openbsd*)
+ SYS=openbsd
+@@ -25431,7 +25428,7 @@
+ if test "${enable_optimizations}" != "no"; then :
+
+
+- if test "{enable_debug}" = "no"; then :
++ if test "${enable_debug}" = "no"; then :
+
+
+ CPPFLAGS_save="${CPPFLAGS}"
+@@ -25461,7 +25458,7 @@
+ return 0;
+ }
+ _ACEOF
+-if ac_fn_c_try_compile "$LINENO"; then :
++if ac_fn_c_try_link "$LINENO"; then :
+
+ ac_cv_c_o4=yes
+
+@@ -25505,7 +25502,7 @@
+ return 0;
+ }
+ _ACEOF
+-if ac_fn_c_try_compile "$LINENO"; then :
++if ac_fn_c_try_link "$LINENO"; then :
+
+ ac_cv_c_o3=yes
+
+@@ -26709,7 +26706,7 @@
if ac_fn_c_try_compile "$LINENO"; then :
ac_cv_altivec_inline="yes"
else
@@ -9,7 +46,7 @@
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-@@ -26716,7 +26716,7 @@
+@@ -26722,7 +26719,7 @@
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
@@ -18,3 +55,12 @@
else
ac_cv_altivec_inline=no
fi
+@@ -29118,7 +29115,7 @@
+ as_fn_error $? "Could not find the LUA byte compiler." "$LINENO" 5
+
+ fi
+- if test -d ${CONTRIB_DIR} -a -f ${CONTRIB_DIR}/lib/liblua.a -a `echo|${LUAC} -o - -|od -j 8 -N 2 -t x2|head -n 1|cut -d' ' -f2` != 0404; then :
++ if test -d "${CONTRIB_DIR}" -a -f "${CONTRIB_DIR}/lib/liblua.a" -a `echo|${LUAC} -o - -|od -j 8 -N 2 -t x2|head -n 1|cut -d' ' -f2` != 0404; then :
+
+ as_fn_error $? "You need 32-bits luac when using using lua from contrib." "$LINENO" 5
+
Index: multimedia/vlc/files/patch-modules-gui-qt4-Makefile.in
===================================================================
--- multimedia/vlc/files/patch-modules-gui-qt4-Makefile.in (revision 356085)
+++ multimedia/vlc/files/patch-modules-gui-qt4-Makefile.in (working copy)
@@ -1,11 +0,0 @@
---- modules/gui/qt4/Makefile.in.orig
-+++ modules/gui/qt4/Makefile.in
-@@ -3499,7 +3499,7 @@ uninstall-am: uninstall-libvlcLTLIBRARIE
-
-
- resources.cpp: vlc.qrc $(DEPS_res)
-- $(AM_V_GEN)$(RCC) -name vlc -o $@ $<
-+ $(AM_V_GEN)$(RCC) -name vlc -o $@ vlc.qrc
-
- .hpp.moc.cpp:
- @HAVE_DARWIN_TRUE@ $(moc_verbose)$(MOC) -DQ_WS_MAC $(DEFS) -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir) $(CPPFLAGS_qt4) -o $@ $<
Index: multimedia/vlc/files/patch-modules-gui-qt4-qt4.hpp
===================================================================
--- multimedia/vlc/files/patch-modules-gui-qt4-qt4.hpp (revision 356085)
+++ multimedia/vlc/files/patch-modules-gui-qt4-qt4.hpp (working copy)
@@ -1,11 +0,0 @@
---- modules/gui/qt4/qt4.hpp.orig
-+++ modules/gui/qt4/qt4.hpp
-@@ -34,7 +34,7 @@
- #include <vlc_playlist.h> /* playlist_t */
-
- #define QT_NO_CAST_TO_ASCII
--#include <QString>
-+#include <qt4/QtCore/QString>
-
- #if ( QT_VERSION < 0x040600 )
- # error Update your Qt version to at least 4.6.0
Index: multimedia/vlc/files/patch-modules-gui-qt4-util-pictureflow.cpp
===================================================================
--- multimedia/vlc/files/patch-modules-gui-qt4-util-pictureflow.cpp (revision 356085)
+++ multimedia/vlc/files/patch-modules-gui-qt4-util-pictureflow.cpp (working copy)
@@ -1,27 +0,0 @@
---- modules/gui/qt4/util/pictureflow.cpp.orig
-+++ modules/gui/qt4/util/pictureflow.cpp
-@@ -28,15 +28,15 @@
- #include "pictureflow.hpp"
- #include "components/playlist/ml_model.hpp"
-
--#include <QApplication>
--#include <QImage>
--#include <QKeyEvent>
--#include <QPainter>
--#include <QPixmap>
--#include <QTimer>
--#include <QVector>
--#include <QWidget>
--#include <QHash>
-+#include <qt4/QtGui/QApplication>
-+#include <qt4/QtGui/QImage>
-+#include <qt4/QtGui/QKeyEvent>
-+#include <qt4/QtGui/QPainter>
-+#include <qt4/QtGui/QPixmap>
-+#include <qt4/QtCore/QTimer>
-+#include <qt4/QtCore/QVector>
-+#include <qt4/QtGui/QWidget>
-+#include <qt4/QtCore/QHash>
- #include "../components/playlist/playlist_model.hpp" /* getArtPixmap etc */
- #include "../components/playlist/sorting.h" /* Columns List */
- #include "input_manager.hpp"
Index: multimedia/vlc/files/patch-modules-misc-Makefile.in
===================================================================
--- multimedia/vlc/files/patch-modules-misc-Makefile.in (revision 356085)
+++ multimedia/vlc/files/patch-modules-misc-Makefile.in (working copy)
@@ -1,11 +0,0 @@
---- modules/misc/Makefile.in.orig 2013-10-22 11:39:59.422985616 -0200
-+++ modules/misc/Makefile.in 2013-10-22 11:40:23.945984594 -0200
-@@ -1463,7 +1463,7 @@
- @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfingerprinter_plugin_la_CPPFLAGS) $(CPPFLAGS) $(libfingerprinter_plugin_la_CFLAGS) $(CFLAGS) -c -o libfingerprinter_plugin_la-json.lo `test -f 'webservices/json.c' || echo '$(srcdir)/'`webservices/json.c
-
- libgnutls_plugin_la-gnutls.lo: gnutls.c
--@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgnutls_plugin_la_CFLAGS) $(CFLAGS) -MT libgnutls_plugin_la-gnutls.lo -MD -MP -MF $(DEPDIR)/libgnutls_plugin_la-gnutls.Tpo -c -o libgnutls_plugin_la-gnutls.lo `test -f 'gnutls.c' || echo '$(srcdir)/'`gnutls.c
-+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(libgnutls_plugin_la_CFLAGS) $(CPPFLAGS) $(CFLAGS) -MT libgnutls_plugin_la-gnutls.lo -MD -MP -MF $(DEPDIR)/libgnutls_plugin_la-gnutls.Tpo -c -o libgnutls_plugin_la-gnutls.lo `test -f 'gnutls.c' || echo '$(srcdir)/'`gnutls.c
- @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnutls_plugin_la-gnutls.Tpo $(DEPDIR)/libgnutls_plugin_la-gnutls.Plo
- @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gnutls.c' object='libgnutls_plugin_la-gnutls.lo' libtool=yes @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
Index: multimedia/vlc/files/patch-modules-visualization-projectm.cpp
===================================================================
--- multimedia/vlc/files/patch-modules-visualization-projectm.cpp (revision 356085)
+++ multimedia/vlc/files/patch-modules-visualization-projectm.cpp (working copy)
@@ -1,12 +0,0 @@
---- modules/visualization/projectm.cpp.orig
-+++ modules/visualization/projectm.cpp
-@@ -25,6 +25,9 @@
- #ifdef HAVE_CONFIG_H
- # include "config.h"
- #endif
-+#ifdef HAVE_XLOCALE_H
-+# include <xlocale.h>
-+#endif
- #ifndef __STDC_CONSTANT_MACROS
- # define __STDC_CONSTANT_MACROS
- #endif
Index: multimedia/vlc/files/patch-share-Makefile.in
===================================================================
--- multimedia/vlc/files/patch-share-Makefile.in (revision 356085)
+++ multimedia/vlc/files/patch-share-Makefile.in (working copy)
@@ -1,15 +1,6 @@
--- share/Makefile.in.orig
+++ share/Makefile.in
-@@ -1734,15 +1734,15 @@ uninstall-am: uninstall-appdataDATA unin
-
-
- vlc.desktop: vlc.desktop.in $(top_builddir)/config.status
-- $(AM_V_GEN)sed -e 's,\@bindir\@,$(bindir),g' < "$<" > tmp-$@
-+ $(AM_V_GEN)sed -e 's,\@bindir\@,$(bindir),g' < vlc.desktop.in > tmp-$@
- $(AM_V_at)$(DESKTOP_FILE_VALIDATE) tmp-$@
- $(AM_V_at)mv -f tmp-$@ $@
-
- skins2/default.vlt: $(skins2_default_vlt_FILES)
+@@ -1742,7 +1742,7 @@ uninstall-am: uninstall-appdataDATA unin
mkdir -p skins2
(cd "$(srcdir)/skins2"; find default -print0 | \
LC_ALL=C sort -z | \
Index: multimedia/vlc/pkg-plist
===================================================================
--- multimedia/vlc/pkg-plist (revision 0)
+++ multimedia/vlc/pkg-plist (working copy)
@@ -0,0 +1,246 @@
+bin/cvlc
+%%NCURSES%%bin/nvlc
+%%QT4%%bin/qvlc
+bin/rvlc
+%%SKINS%%bin/svlc
+bin/vlc
+bin/vlc-wrapper
+include/vlc/deprecated.h
+include/vlc/libvlc.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_structures.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_aout.h
+include/vlc/plugins/vlc_aout_volume.h
+include/vlc/plugins/vlc_arrays.h
+include/vlc/plugins/vlc_art_finder.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_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_keys.h
+include/vlc/plugins/vlc_main.h
+include/vlc/plugins/vlc_md5.h
+include/vlc/plugins/vlc_media_library.h
+include/vlc/plugins/vlc_messages.h
+include/vlc/plugins/vlc_meta.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_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_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_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_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.4.0
+lib/libvlccore.so
+lib/libvlccore.so.7
+lib/libvlccore.so.7.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-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
+share/locale/ach/LC_MESSAGES/vlc.mo
+share/locale/af/LC_MESSAGES/vlc.mo
+share/locale/am/LC_MESSAGES/vlc.mo
+share/locale/an/LC_MESSAGES/vlc.mo
+share/locale/ar/LC_MESSAGES/vlc.mo
+share/locale/ast/LC_MESSAGES/vlc.mo
+share/locale/az/LC_MESSAGES/vlc.mo
+share/locale/be/LC_MESSAGES/vlc.mo
+share/locale/bg/LC_MESSAGES/vlc.mo
+share/locale/bn/LC_MESSAGES/vlc.mo
+share/locale/bn_IN/LC_MESSAGES/vlc.mo
+share/locale/br/LC_MESSAGES/vlc.mo
+share/locale/bs/LC_MESSAGES/vlc.mo
+share/locale/ca/LC_MESSAGES/vlc.mo
+share/locale/cgg/LC_MESSAGES/vlc.mo
+share/locale/ckb/LC_MESSAGES/vlc.mo
+share/locale/co/LC_MESSAGES/vlc.mo
+share/locale/cs/LC_MESSAGES/vlc.mo
+share/locale/cy/LC_MESSAGES/vlc.mo
+share/locale/da/LC_MESSAGES/vlc.mo
+share/locale/de/LC_MESSAGES/vlc.mo
+share/locale/el/LC_MESSAGES/vlc.mo
+share/locale/en_GB/LC_MESSAGES/vlc.mo
+share/locale/es/LC_MESSAGES/vlc.mo
+share/locale/et/LC_MESSAGES/vlc.mo
+share/locale/eu/LC_MESSAGES/vlc.mo
+share/locale/fa/LC_MESSAGES/vlc.mo
+share/locale/ff/LC_MESSAGES/vlc.mo
+share/locale/fi/LC_MESSAGES/vlc.mo
+share/locale/fr/LC_MESSAGES/vlc.mo
+share/locale/fur/LC_MESSAGES/vlc.mo
+share/locale/ga/LC_MESSAGES/vlc.mo
+share/locale/gd/LC_MESSAGES/vlc.mo
+share/locale/gl/LC_MESSAGES/vlc.mo
+share/locale/gu/LC_MESSAGES/vlc.mo
+share/locale/he/LC_MESSAGES/vlc.mo
+share/locale/hi/LC_MESSAGES/vlc.mo
+share/locale/hr/LC_MESSAGES/vlc.mo
+share/locale/hu/LC_MESSAGES/vlc.mo
+share/locale/hy/LC_MESSAGES/vlc.mo
+share/locale/ia/LC_MESSAGES/vlc.mo
+share/locale/id/LC_MESSAGES/vlc.mo
+share/locale/is/LC_MESSAGES/vlc.mo
+share/locale/it/LC_MESSAGES/vlc.mo
+share/locale/ja/LC_MESSAGES/vlc.mo
+share/locale/ka/LC_MESSAGES/vlc.mo
+share/locale/kk/LC_MESSAGES/vlc.mo
+share/locale/km/LC_MESSAGES/vlc.mo
+share/locale/kn/LC_MESSAGES/vlc.mo
+share/locale/ko/LC_MESSAGES/vlc.mo
+share/locale/ky/LC_MESSAGES/vlc.mo
+share/locale/lg/LC_MESSAGES/vlc.mo
+share/locale/lt/LC_MESSAGES/vlc.mo
+share/locale/lv/LC_MESSAGES/vlc.mo
+share/locale/mk/LC_MESSAGES/vlc.mo
+share/locale/ml/LC_MESSAGES/vlc.mo
+share/locale/mn/LC_MESSAGES/vlc.mo
+share/locale/mr/LC_MESSAGES/vlc.mo
+share/locale/ms/LC_MESSAGES/vlc.mo
+share/locale/my/LC_MESSAGES/vlc.mo
+share/locale/nb/LC_MESSAGES/vlc.mo
+share/locale/ne/LC_MESSAGES/vlc.mo
+share/locale/nl/LC_MESSAGES/vlc.mo
+share/locale/nn/LC_MESSAGES/vlc.mo
+share/locale/oc/LC_MESSAGES/vlc.mo
+share/locale/or/LC_MESSAGES/vlc.mo
+share/locale/pa/LC_MESSAGES/vlc.mo
+share/locale/pl/LC_MESSAGES/vlc.mo
+share/locale/ps/LC_MESSAGES/vlc.mo
+share/locale/pt_BR/LC_MESSAGES/vlc.mo
+share/locale/pt_PT/LC_MESSAGES/vlc.mo
+share/locale/ro/LC_MESSAGES/vlc.mo
+share/locale/ru/LC_MESSAGES/vlc.mo
+share/locale/si/LC_MESSAGES/vlc.mo
+share/locale/sk/LC_MESSAGES/vlc.mo
+share/locale/sl/LC_MESSAGES/vlc.mo
+share/locale/sq/LC_MESSAGES/vlc.mo
+share/locale/sr/LC_MESSAGES/vlc.mo
+share/locale/sv/LC_MESSAGES/vlc.mo
+share/locale/ta/LC_MESSAGES/vlc.mo
+share/locale/te/LC_MESSAGES/vlc.mo
+share/locale/tet/LC_MESSAGES/vlc.mo
+share/locale/th/LC_MESSAGES/vlc.mo
+share/locale/tl/LC_MESSAGES/vlc.mo
+share/locale/tr/LC_MESSAGES/vlc.mo
+share/locale/uk/LC_MESSAGES/vlc.mo
+share/locale/uz/LC_MESSAGES/vlc.mo
+share/locale/vi/LC_MESSAGES/vlc.mo
+share/locale/wa/LC_MESSAGES/vlc.mo
+share/locale/zh_CN/LC_MESSAGES/vlc.mo
+share/locale/zh_TW/LC_MESSAGES/vlc.mo
+share/locale/zu/LC_MESSAGES/vlc.mo
+@dirrm include/vlc/plugins
+@dirrm include/vlc
+@dirrmtry share/apps/solid/actions
+@dirrmtry share/apps/solid
+@dirrmtry share/apps
+@dirrmtry share/locale/ach/LC_MESSAGES
+@dirrmtry share/locale/ach
+@dirrmtry share/locale/an/LC_MESSAGES
+@dirrmtry share/locale/an
+@dirrmtry share/locale/cgg/LC_MESSAGES
+@dirrmtry share/locale/cgg
+@dirrmtry share/locale/ckb/LC_MESSAGES
+@dirrmtry share/locale/ckb
+@dirrmtry share/locale/co/LC_MESSAGES
+@dirrmtry share/locale/co
+@dirrmtry share/locale/ff/LC_MESSAGES
+@dirrmtry share/locale/ff
+@dirrmtry share/locale/fur/LC_MESSAGES
+@dirrmtry share/locale/fur
+@dirrmtry share/locale/gd/LC_MESSAGES
+@dirrmtry share/locale/gd
+@dirrmtry share/locale/ia/LC_MESSAGES
+@dirrmtry share/locale/ia
+@dirrmtry share/locale/km/LC_MESSAGES
+@dirrmtry share/locale/km
+@dirrmtry share/locale/ky/LC_MESSAGES
+@dirrmtry share/locale/ky
+@dirrmtry share/locale/lg/LC_MESSAGES
+@dirrmtry share/locale/lg
+@dirrmtry share/locale/my/LC_MESSAGES
+@dirrmtry share/locale/my
+@dirrmtry share/locale/tet/LC_MESSAGES
+@dirrmtry share/locale/tet
+@dirrmtry share/locale/zu/LC_MESSAGES
+@dirrmtry share/locale/zu
Property changes on: multimedia/vlc/pkg-plist
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: fbsd:nokeywords
## -0,0 +1 ##
+yes
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140601232335.3d175beb>
