aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--multimedia/vlc/Makefile665
1 files changed, 196 insertions, 469 deletions
diff --git a/multimedia/vlc/Makefile b/multimedia/vlc/Makefile
index 6f683ea060ba..c2cbecb9770b 100644
--- a/multimedia/vlc/Makefile
+++ b/multimedia/vlc/Makefile
@@ -3,6 +3,7 @@
PORTNAME= vlc
DISTVERSION= 2.1.0
+PORTREVISION= 1
PORTEPOCH= 4
CATEGORIES= multimedia audio ipv6 net www
MASTER_SITES= http://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \
@@ -21,18 +22,18 @@ 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 FRIBIDI GLX GNOMEVFS GNUTLS GOOM \
+ DVDNAV FAAD FLAC FLUID 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 SQLITE SVG \
TAGLIB THEORA TWOLAME UPNP V4L VAAPI VCD VORBIS \
- X11 X264 XCB XOSD XVIDEO ZVBI SERVER_ONLY DEBUG \
+ X11 X264 XOSD ZVBI SERVER_ONLY DEBUG \
GME NO_DVD LIBBLURAY SAMPLERATE SIDPLAY
-OPTIONS_DEFAULT=A52 AVAHI DBUS DTS DVDREAD DVDNAV FAAD FLAC GLX GNUTLS \
+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 XCB XVIDEO SAMPLERATE
+ VCD VORBIS X11 X264 SAMPLERATE
ASS_DESC= ASS/SSA subtitle rendering
DTS_DESC= DTS DVD audio decoder
DVDREAD_DESC= DVD Playback support
@@ -54,12 +55,195 @@ STREAM_DESC= stream output
TAGLIB_DESC= ID3 tag and Ogg comment support
V4L_DESC= Video4Linux video capture compatibility
VCD_DESC= Video CD support
-XCB_DESC= Use X C Bindings for X11 output
XOSD_DESC= X11 On Screen Display 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_LIB_DEPENDS= liba52.so:${PORTSDIR}/audio/liba52
+
+AALIB_LIB_DEPENDS= libaa.so:${PORTSDIR}/graphics/aalib
+AALIB_CONFIGURE_ENABLE= aa
+
+ASS_LIB_DEPENDS= libass.so:${PORTSDIR}/multimedia/libass
+ASS_CONFIGURE_ENABLE= libass
+
+AVAHI_LIB_DEPENDS= libavahi-common.so:${PORTSDIR}/net/avahi-app
+AVAHI_CONFIGURE_ENABLE= bonjour
+
+CACA_LIB_DEPENDS= libcaca.so:${PORTSDIR}/graphics/libcaca
+CACA_CONFIGURE_ENABLE= caca
+
+DBUS_LIB_DEPENDS= libdbus-1.so:${PORTSDIR}/devel/dbus
+DBUS_CONFIGURE_ENABLE= dbus
+
+DEBUG_CONFIGURE_ENABLE= debug
+
+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
+
+FAAD_LIB_DEPENDS= libfaad.so:${PORTSDIR}/audio/faad
+FAAD_CONFIGURE_ENABLE= faad
+
+FLAC_LIB_DEPENDS= libFLAC.so:${PORTSDIR}/audio/flac
+FLAC_CONFIGURE_ENABLE= flac
+
+FLUID_LIB_DEPENDS= libfluidsynth.so:${PORTSDIR}/audio/fluidsynth
+FLUID_CONFIGURE_ENABLE= fluidsynth
+
+FRIBIDI_LIB_DEPENDS= libfribidi.so:${PORTSDIR}/converters/fribidi
+FRIBIDI_CONFIGURE_ENABLE= fribidi
+
+GME_LIB_DEPENDS= libgme.so:${PORTSDIR}/audio/libgme
+GME_CONFIGURE_ENABLE= gme
+
+GNOMEVFS_USE= GNOME=gnomevfs2
+GNOMEVFS_CONFIGURE_ENABLE= gnomevfs
+
+GNUTLS_LIB_DEPENDS= libgnutls.so.28:${PORTSDIR}/security/gnutls3
+GNUTLS_CONFIGURE_ENABLE= gnutls
+
+GOOM_LIB_DEPENDS= libgoom2.so:${PORTSDIR}/graphics/goom
+GOOM_CONFIGURE_ENABLE= goom
+
+HTTPD_CONFIGURE_ENABLE= httpd
+
+JACK_LIB_DEPENDS= libjack.so:${PORTSDIR}/audio/jack
+JACK_CONFIGURE_ENABLE= jack
+
+LIBBLURAY_LIB_DEPENDS= libbluray.so:${PORTSDIR}/multimedia/libbluray
+LIBBLURAY_CONFIGURE_ENABLE= bluray
+
+LIBSSH2_LIB_DEPENDS= libssh2.so:${PORTSDIR}/security/libssh2
+LIBSSH2_CONFIGURE_ENABLE= sftp
+
+LIRC_LIB_DEPENDS= liblirc_client.so:${PORTSDIR}/comms/lirc
+LIRC_CONFIGURE_ENABLE= lirc
+
+LIVEMEDIA_BUILD_DEPENDS= ${LOCALBASE}/live/liveMedia/libliveMedia.a:${PORTSDIR}/net/liveMedia
+LIVEMEDIA_CONFIGURE_ENABLE= live555
+LIVEMEDIA_CPPFLAGS= -I${LOCALBASE}/live/liveMedia/include \
+ -I${LOCALBASE}/live/BasicUsageEnvironment/include \
+ -I${LOCALBASE}/live/UsageEnvironment/include \
+ -I${LOCALBASE}/live/groupsock/include
+LIVEMEDIA_LDFLAGS= -L${LOCALBASE}/live/groupsock \
+ -L${LOCALBASE}/live/liveMedia \
+ -L${LOCALBASE}/live/UsageEnvironment \
+ -L${LOCALBASE}/live/BasicUsageEnvironment
+
+MAD_LIB_DEPENDS= libid3tag.so:${PORTSDIR}/audio/libid3tag \
+ libmad.so:${PORTSDIR}/audio/libmad
+NAD_CONFIGURE_ENABLE= mad
+MAD_CONFIGURE_ON= --with-mad=${LOCALBASE}
+
+MATROSKA_LIB_DEPENDS= libmatroska.so:${PORTSDIR}/multimedia/libmatroska
+MATROSKA_CONFIGURE_ENABLE= mkv
+
+MODPLUG_LIB_DEPENDS= libmodplug.so:${PORTSDIR}/audio/libmodplug
+MODPLUG_CONFIGURE_ENABLE= mod
+
+MPEG2_LIB_DEPENDS= libmpeg2.so:${PORTSDIR}/multimedia/libmpeg2
+MPEG2_CONFIGURE_ENABLE= libmpeg2
+
+MTP_LIB_DEPENDS= libmtp.so:${PORTSDIR}/audio/libmtp
+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_CONFIGURE_ENABLE= ncurses
+
+NLS_USES= gettext
+NLS_CONFIGURE_ENABLE= nls
+
+NOTIFY_LIB_DEPENDS= libnotify.so:${PORTSDIR}/devel/libnotify
+NOTIFY_CONFIGURE_ENABLE= notify
+
+OPTIMIZED_CFLAGS_CFLAGS= -O3 -ffast-math -fomit-frame-pointer
+OPTIMIZED_CFLAGS_CONFIGURE_ENABLE= optimizations
+
+OPUS_LIB_DEPENDS= libopus.so:${PORTSDIR}/audio/opus
+OPUS_CONFIGURE_ENABLE= opus
+
+PNG_LIB_DEPENDS= libpng15.so:${PORTSDIR}/graphics/png
+PNG_CONFIGURE_ENABLE= png
+
+PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio
+PULSEAUDIO_CONFIGURE_ENABLE= pulse
+
+REALAUDIO_CONFIGURE_ENABLE= real 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= smb
+
+SCHROED_LIB_DEPENDS= libschroedinger-1.0.so:${PORTSDIR}/multimedia/schroedinger
+SCHROED_CONFIGURE_ENABLE= schroedinger
+
+SIDPLAY_LIB_DEPENDS= libsidplay2.so:${PORTSDIR}/audio/libsidplay2
+SIDPLAY_LDFLAGS= -L${LOCALBASE}/lib/sidplay/builders
+SIDPLAY_CONFIGURE_ENABLE= sid
+
+SHOUTCAST_LIB_DEPENDS= libshout.so:${PORTSDIR}/audio/libshout2
+SHOUTCAST_CONFIGURE_ENABLE= shout
+
+STREAM_CONFIGURE_ENABLE= sout
+
+SPEEX_LIB_DEPENDS= libspeex.so:${PORTSDIR}/audio/speex
+SPEEX_CONFIGURE_ENABLE= speex
+SPEEX_CPPFLAGS= -I${LOCALBASE}/include/speex
+
+SQLITE_LIB_DEPENDS= libsqlite3.so:${PORTSDIR}/databases/sqlite3
+SQLITE_CONFIGURE_ENABLE= sqlite
+
+TAGLIB_LIB_DEPENDS= libtag.so:${PORTSDIR}/audio/taglib
+TAGLIB_CONFIGURE_ENABLE=taglib
+
+THEORA_LIB_DEPENDS= libtheora.so:${PORTSDIR}/multimedia/libtheora
+THEORA_CONFIGURE_ENABLE=theora
+
+TWOLAME_LIB_DEPENDS= libtwolame.so:${PORTSDIR}/audio/twolame
+TWOLAME_CONFIGURE_ENABLE= twolame
+
+UPNP_LIB_DEPENDS= libupnp.so:${PORTSDIR}/devel/upnp
+UPNP_CONFIGURE_ENABLE= upnp
+
+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
+
+VORBIS_LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis
+VORBIS_CONFIGURE_ENABLE=vorbis
+
+X264_LIB_DEPENDS= libx264.so:${PORTSDIR}/multimedia/x264
+X264_CONFIGURE_ENABLE= x264
+
+XOSD_LIB_DEPENDS= libxosd.so:${PORTSDIR}/misc/xosd
+XOSD_CONFIGURE_ENABLE= xosd
+
+ZVBI_LIB_DEPENDS= libzvbi.so:${PORTSDIR}/devel/libzvbi
+ZVBI_CONFIGURE_ENABLE= zvbi
+
USE_XZ= yes
USES= desktop-file-utils iconv perl5 gmake pkgconfig
USE_PERL5= build
@@ -72,8 +256,7 @@ USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CPPFLAGS+= -I${WRKSRC}/include
CONFIGURE_ENV= LIBS="-lc"
-LDFLAGS+= -L${STAGEDIR}${PREFIX}/lib \
- ${PTHREAD_LIBS} -lc
+LDFLAGS+= ${PTHREAD_LIBS} -lc
CONFIGURE_ARGS+= --enable-vlc \
--enable-avcodec \
@@ -109,227 +292,20 @@ PORT_OPTIONS:= ${PORT_OPTIONS:NDVDNAV}
# Use this to disable all UI and output modules
.if ${PORT_OPTIONS:MSERVER_ONLY}
PORT_OPTIONS:= ${PORT_OPTIONS:O:u}
-PORT_OPTIONS:= ${PORT_OPTIONS:NGLX}
PORT_OPTIONS:= ${PORT_OPTIONS:NLUA}
PORT_OPTIONS:= ${PORT_OPTIONS:NQT4}
PORT_OPTIONS:= ${PORT_OPTIONS:NSKINS}
-PORT_OPTIONS:= ${PORT_OPTIONS:NXCB}
-PORT_OPTIONS:= ${PORT_OPTIONS:NXVIDEO}
.if empty(PORT_OPTIONS:MRUNROOT)
PORT_OPTIONS+= RUNROOT
PORT_OPTIONS:= ${PORT_OPTIONS:O:u}
.endif
.endif
-# This was the pre-1.1.0 DEBUG option. It differs in function than bsd.port.mk's
-# knob and is not needed by most users. Put here for those who need/want it.
-.if ${PORT_OPTIONS:MDEBUG}
-CONFIGURE_ARGS+=--enable-debug
-.else
-CONFIGURE_ARGS+=--disable-debug
-.endif
-
# End Macro section
+#
-# Qt bits must be included before bsd.port.pre.mk
.if ${PORT_OPTIONS:MQT4}
-CONFIGURE_ARGS+=--enable-qt4
USE_QT4= gui corelib moc_build rcc_build uic_build
-.else
-CONFIGURE_ARGS+=--disable-qt4
-.endif
-
-# OPTIONS
-# Keep these organized!
-
-.if ${PORT_OPTIONS:MA52}
-CONFIGURE_ARGS+=--enable-a52
-LIB_DEPENDS+= liba52.so:${PORTSDIR}/audio/liba52
-.else
-CONFIGURE_ARGS+=--disable-a52
-.endif
-
-.if ${PORT_OPTIONS:MAALIB}
-LIB_DEPENDS+= libaa.so:${PORTSDIR}/graphics/aalib
-CONFIGURE_ARGS+=--enable-aa
-.else
-CONFIGURE_ARGS+=--disable-aa
-.endif
-
-.if ${PORT_OPTIONS:MASS}
-LIB_DEPENDS+= libass.so:${PORTSDIR}/multimedia/libass
-CONFIGURE_ARGS+=--enable-libass
-.else
-CONFIGURE_ARGS+=--disable-libass
-.endif
-
-.if ${PORT_OPTIONS:MAVAHI}
-LIB_DEPENDS+= libavahi-common.so:${PORTSDIR}/net/avahi-app
-CONFIGURE_ARGS+=--enable-bonjour
-.else
-CONFIGURE_ARGS+=--disable-bonjour
-.endif
-
-.if ${PORT_OPTIONS:MCACA}
-.if ${PORT_OPTIONS:MAALIB}
-LIB_DEPENDS+= libcaca.so:${PORTSDIR}/graphics/libcaca
-CONFIGURE_ARGS+=--enable-caca
-.else
-IGNORE= CACA option requires AALIB option
-.endif
-.else
-CONFIGURE_ARGS+=--disable-caca
-.endif
-
-.if ${PORT_OPTIONS:MDBUS}
-LIB_DEPENDS+= libdbus-1.so:${PORTSDIR}/devel/dbus
-CONFIGURE_ARGS+=--enable-dbus
-.else
-CONFIGURE_ARGS+=--disable-dbus
-.endif
-
-.if ${PORT_OPTIONS:MDIRAC}
-LIB_DEPENDS+= libdirac_decoder.so:${PORTSDIR}/multimedia/dirac
-CONFIGURE_ARGS+=--enable-dirac
-CPPFLAGS+= -I${LOCALBASE}/include/dirac
-.else
-CONFIGURE_ARGS+=--disable-dirac
-.endif
-
-.if ${PORT_OPTIONS:MDTS}
-LIB_DEPENDS+= libdca.so:${PORTSDIR}/multimedia/libdca
-CONFIGURE_ARGS+=--enable-dca
-.else
-CONFIGURE_ARGS+=--disable-dca
-.endif
-
-.if ${PORT_OPTIONS:MDVDREAD}
-LIB_DEPENDS+= libdvdread.so:${PORTSDIR}/multimedia/libdvdread
-CONFIGURE_ARGS+=--enable-dvdread
-.else
-CONFIGURE_ARGS+=--disable-dvdread
-.endif
-
-.if ${PORT_OPTIONS:MDVDNAV}
-LIB_DEPENDS+= libdvdnav.so:${PORTSDIR}/multimedia/libdvdnav
-CONFIGURE_ARGS+=--enable-dvdnav
-.else
-CONFIGURE_ARGS+=--disable-dvdnav
-.endif
-
-.if ${PORT_OPTIONS:MFAAD}
-LIB_DEPENDS+= libfaad.so:${PORTSDIR}/audio/faad
-CONFIGURE_ARGS+=--enable-faad
-.else
-CONFIGURE_ARGS+=--disable-faad
-.endif
-
-.if ${PORT_OPTIONS:MFLAC}
-LIB_DEPENDS+= libFLAC.so:${PORTSDIR}/audio/flac
-CONFIGURE_ARGS+=--enable-flac
-.else
-CONFIGURE_ARGS+=--disable-flac
-.endif
-
-.if ${PORT_OPTIONS:MFLUID}
-LIB_DEPENDS+= libfluidsynth.so:${PORTSDIR}/audio/fluidsynth
-CONFIGURE_ARGS+=--enable-fluidsynth
-.else
-CONFIGURE_ARGS+=--disable-fluidsynth
-.endif
-
-.if ${PORT_OPTIONS:MFRIBIDI}
-LIB_DEPENDS+= libfribidi.so:${PORTSDIR}/converters/fribidi
-CONFIGURE_ARGS+=--enable-fribidi
-.else
-CONFIGURE_ARGS+=--disable-fribidi
-.endif
-
-.if ${PORT_OPTIONS:MGLX}
-.if ${PORT_OPTIONS:MXCB}
-CONFIGURE_ARGS+=--enable-glx
-.else
-IGNORE= GLX option requires XCB option
-.endif
-.else
-CONFIGURE_ARGS+=--disable-glx
-.endif
-
-.if ${PORT_OPTIONS:MGME}
-LIB_DEPENDS+= libgme.so:${PORTSDIR}/audio/libgme
-CONFIGURE_ARGS+=--enable-gme
-.else
-CONFIGURE_ARGS+=--disable-gme
-.endif
-
-.if ${PORT_OPTIONS:MGNOMEVFS}
-USE_GNOME+= gnomevfs2
-CONFIGURE_ARGS+=--enable-gnomevfs
-.else
-CONFIGURE_ARGS+=--disable-gnomevfs
-.endif
-
-.if ${PORT_OPTIONS:MGNUTLS}
-LIB_DEPENDS+= libgnutls.so.28:${PORTSDIR}/security/gnutls3
-CONFIGURE_ARGS+=--enable-gnutls
-.else
-CONFIGURE_ARGS+=--disable-gnutls
-.endif
-
-.if ${PORT_OPTIONS:MGOOM}
-LIB_DEPENDS+= libgoom2.so:${PORTSDIR}/graphics/goom
-CONFIGURE_ARGS+=--enable-goom
-.else
-CONFIGURE_ARGS+=--disable-goom
-.endif
-
-.if ${PORT_OPTIONS:MHTTPD}
-CONFIGURE_ARGS+=--enable-httpd
-.else
-CONFIGURE_ARGS+=--disable-httpd
-.endif
-
-.if ${PORT_OPTIONS:MJACK}
-LIB_DEPENDS+= libjack.so:${PORTSDIR}/audio/jack
-CONFIGURE_ARGS+=--enable-jack
-.else
-CONFIGURE_ARGS+=--disable-jack
-.endif
-
-.if ${PORT_OPTIONS:MLIBBLURAY}
-LIB_DEPENDS+= libbluray.so:${PORTSDIR}/multimedia/libbluray
-CONFIGURE_ARGS+=--enable-bluray
-.else
-CONFIGURE_ARGS+=--disable-bluray
-.endif
-
-.if ${PORT_OPTIONS:MLIBSSH2}
-LIB_DEPENDS+= libssh2.so:${PORTSDIR}/security/libssh2
-CONFIGURE_ARGS+=--enable-sftp
-.else
-CONFIGURE_ARGS+=--disable-sftp
-.endif
-
-.if ${PORT_OPTIONS:MLIRC}
-CONFIGURE_ARGS+=--enable-lirc
-LIB_DEPENDS+= liblirc_client.so:${PORTSDIR}/comms/lirc
-.else
-CONFIGURE_ARGS+=--disable-lirc
-.endif
-
-.if ${PORT_OPTIONS:MLIVEMEDIA}
-BUILD_DEPENDS+= ${LOCALBASE}/live/liveMedia/libliveMedia.a:${PORTSDIR}/net/liveMedia
-CONFIGURE_ARGS+=--enable-live555
-CPPFLAGS+= -I${LOCALBASE}/live/liveMedia/include \
- -I${LOCALBASE}/live/BasicUsageEnvironment/include \
- -I${LOCALBASE}/live/UsageEnvironment/include \
- -I${LOCALBASE}/live/groupsock/include
-LDFLAGS+= -L${LOCALBASE}/live/groupsock \
- -L${LOCALBASE}/live/liveMedia \
- -L${LOCALBASE}/live/UsageEnvironment \
- -L${LOCALBASE}/live/BasicUsageEnvironment
-.else
-CONFIGURE_ARGS+=--disable-live555
.endif
# This may become mandantory in the future
@@ -342,74 +318,6 @@ CONFIGURE_ARGS+=--enable-lua LUAC=luac-${WANT_LUA_VER}
CONFIGURE_ARGS+=--disable-lua
.endif
-.if ${PORT_OPTIONS:MMAD}
-LIB_DEPENDS+= libid3tag.so:${PORTSDIR}/audio/libid3tag \
- libmad.so:${PORTSDIR}/audio/libmad
-CONFIGURE_ARGS+=--enable-mad --with-mad=${LOCALBASE}
-.else
-CONFIGURE_ARGS+=--disable-mad
-.endif
-
-.if ${PORT_OPTIONS:MMATROSKA}
-LIB_DEPENDS+= libmatroska.so:${PORTSDIR}/multimedia/libmatroska
-CONFIGURE_ARGS+=--enable-mkv
-.else
-CONFIGURE_ARGS+=--disable-mkv
-.endif
-
-.if ${PORT_OPTIONS:MMODPLUG}
-LIB_DEPENDS+= libmodplug.so:${PORTSDIR}/audio/libmodplug
-CONFIGURE_ARGS+=--enable-mod
-.else
-CONFIGURE_ARGS+=--disable-mod
-.endif
-
-.if ${PORT_OPTIONS:MMPEG2}
-LIB_DEPENDS+= libmpeg2.so:${PORTSDIR}/multimedia/libmpeg2
-CONFIGURE_ARGS+=--enable-libmpeg2
-.else
-CONFIGURE_ARGS+=--disable-libmpeg2
-.endif
-
-.if ${PORT_OPTIONS:MMTP}
-LIB_DEPENDS+= libmtp.so:${PORTSDIR}/audio/libmtp
-CONFIGURE_ARGS+=--enable-mtp
-.else
-CONFIGURE_ARGS+=--disable-mtp
-.endif
-
-.if ${PORT_OPTIONS:MMUSEPACK}
-LIB_DEPENDS+= libmpcdec.so:${PORTSDIR}/audio/musepack
-CONFIGURE_ARGS+=--enable-mpc
-.else
-CONFIGURE_ARGS+=--disable-mpc
-.endif
-
-.if ${PORT_OPTIONS:MNCURSES}
-CONFIGURE_ENV+= NCURSES_CFLAGS="-I/usr/include" NCURSES_LIBS="-lncursesw"
-CONFIGURE_ARGS+=--enable-ncurses
-.else
-CONFIGURE_ARGS+=--disable-ncurses
-.endif
-
-.if ${PORT_OPTIONS:MNLS}
-USES+= gettext
-.else
-CONFIGURE_ARGS+=--disable-nls
-.endif
-
-.if ${PORT_OPTIONS:MNOTIFY}
-CONFIGURE_ARGS+=--enable-notify
-LIB_DEPENDS+= libnotify.so:${PORTSDIR}/devel/libnotify
-.else
-CONFIGURE_ARGS+=--disable-notify
-.endif
-
-.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
-CFLAGS+=-O3 -ffast-math -fomit-frame-pointer
-CONFIGURE_ARGS+=--enable-optimizations
-.endif
-
.if ${PORT_OPTIONS:MOGG}
LIB_DEPENDS+= libogg.so:${PORTSDIR}/audio/libogg \
libkate.so:${PORTSDIR}/multimedia/libkate
@@ -419,70 +327,7 @@ PORT_OPTIONS:= ${PORT_OPTIONS:NVORBIS}
CONFIGURE_ARGS+=--disable-ogg --disable-kate
.endif
-.if ${PORT_OPTIONS:MOPUS}
-LIB_DEPENDS+= libopus.so:${PORTSDIR}/audio/opus
-CONFIGURE_ARGS+=--enable-opus
-.else
-CONFIGURE_ARGS+=--disable-opus
-.endif
-
-.if ${PORT_OPTIONS:MPNG}
-LIB_DEPENDS+= libpng15.so:${PORTSDIR}/graphics/png
-CONFIGURE_ARGS+=--enable-png
-.else
-CONFIGURE_ARGS+=--disable-png
-.endif
-
-.if ${PORT_OPTIONS:MPULSEAUDIO}
-LIB_DEPENDS+= libpulse.so:${PORTSDIR}/audio/pulseaudio
-CONFIGURE_ARGS+=--enable-pulse
-.else
-CONFIGURE_ARGS+=--enable-pulse=no
-.endif
-
-# WITHOUT_QT4
-# Before .include <bsd.port.pre.mk>
-
-.if ${PORT_OPTIONS:MREALAUDIO}
-CONFIGURE_ARGS+=--enable-real --enable-realrtsp
-.else
-CONFIGURE_ARGS+=--disable-real --disable-realrtsp
-.endif
-
-.if ${PORT_OPTIONS:MRUNROOT}
-CONFIGURE_ARGS+=--enable-run-as-root
-.endif
-
-.if ${PORT_OPTIONS:MSAMPLERATE}
-LIB_DEPENDS+= libsamplerate.so:${PORTSDIR}/audio/libsamplerate
-CONFIGURE_ARGS+=--enable-samplerate
-.else
-CONFIGURE_ARGS+=--disable-samplerate
-.endif
-
-.if ${PORT_OPTIONS:MSAMBA}
-LIB_DEPENDS+= libsmbclient.so:${PORTSDIR}/net/samba-libsmbclient
-CONFIGURE_ARGS+=--enable-smb
-.else
-CONFIGURE_ARGS+=--disable-smb
-.endif
-
-.if ${PORT_OPTIONS:MSCHROED}
-LIB_DEPENDS+= libschroedinger-1.so:${PORTSDIR}/multimedia/schroedinger
-CONFIGURE_ARGS+=--enable-schroedinger
-.else
-CONFIGURE_ARGS+=--disable-schroedinger
-.endif
-
-.if ${PORT_OPTIONS:MSIDPLAY}
-LIB_DEPENDS+= libsidplay2.so:${PORTSDIR}/audio/libsidplay2
-LDFLAGS+= -L${LOCALBASE}/lib/sidplay/builders
-CONFIGURE_ARGS+=--enable-sid
-.else
-CONFIGURE_ARGS+=--disable-sid
-.endif
-
-.if ${PORT_OPTIONS:MSDL} && ${PORT_OPTIONS:MXCB}
+.if ${PORT_OPTIONS:MSDL} && ${PORT_OPTIONS:MX11}
WANT_SDL= yes
USE_SDL= image
CONFIGURE_ARGS+=--enable-sdl --enable-sdl-image
@@ -490,13 +335,6 @@ CONFIGURE_ARGS+=--enable-sdl --enable-sdl-image
CONFIGURE_ARGS+=--disable-sdl --disable-sdl-image
.endif
-.if ${PORT_OPTIONS:MSHOUTCAST}
-LIB_DEPENDS+= libshout.so:${PORTSDIR}/audio/libshout2
-CONFIGURE_ARGS+=--enable-shout
-.else
-CONFIGURE_ARGS+=--disable-shout
-.endif
-
.if ${PORT_OPTIONS:MSKINS}
.if ${PORT_OPTIONS:MQT4}
LIB_DEPENDS+= libtar.so:${PORTSDIR}/devel/libtar
@@ -508,62 +346,13 @@ IGNORE= SKINS option requires QT4 option
CONFIGURE_ARGS+=--disable-skins2 --disable-libtar
.endif
-.if ${PORT_OPTIONS:MSTREAM}
-CONFIGURE_ARGS+=--enable-sout
-.else
-CONFIGURE_ARGS+=--disable-sout
-.endif
-
-.if ${PORT_OPTIONS:MSPEEX}
-LIB_DEPENDS+= libspeex.so:${PORTSDIR}/audio/speex
-CONFIGURE_ARGS+=--enable-speex
-CPPFLAGS+=-I${LOCALBASE}/include/speex
-.else
-CONFIGURE_ARGS+=--disable-speex
-.endif
-
-.if ${PORT_OPTIONS:MSQLITE}
-LIB_DEPENDS+= libsqlite3.so:${PORTSDIR}/databases/sqlite3
-CONFIGURE_ARGS+=--enable-sqlite
-.else
-CONFIGURE_ARGS+=--disable-sqlite
-.endif
-
-.if ${PORT_OPTIONS:MSVG} && ${PORT_OPTIONS:MXCB}
+.if ${PORT_OPTIONS:MSVG} && ${PORT_OPTIONS:MX11}
USE_GNOME+= librsvg2
CONFIGURE_ARGS+=--enable-svg
.else
CONFIGURE_ARGS+=--disable-svg
.endif
-.if ${PORT_OPTIONS:MTAGLIB}
-LIB_DEPENDS+= libtag.so:${PORTSDIR}/audio/taglib
-CONFIGURE_ARGS+=--enable-taglib
-.else
-CONFIGURE_ARGS+=--disable-taglib
-.endif
-
-.if ${PORT_OPTIONS:MTHEORA}
-LIB_DEPENDS+= libtheora.so:${PORTSDIR}/multimedia/libtheora
-CONFIGURE_ARGS+=--enable-theora
-.else
-CONFIGURE_ARGS+=--disable-theora
-.endif
-
-.if ${PORT_OPTIONS:MTWOLAME}
-LIB_DEPENDS+= libtwolame.so:${PORTSDIR}/audio/twolame
-CONFIGURE_ARGS+= --enable-twolame
-.else
-CONFIGURE_ARGS+= --disable-twolame
-.endif
-
-.if ${PORT_OPTIONS:MUPNP}
-LIB_DEPENDS+= libupnp.so:${PORTSDIR}/devel/upnp
-CONFIGURE_ARGS+=--enable-upnp
-.else
-CONFIGURE_ARGS+=--disable-upnp
-.endif
-
.if ${PORT_OPTIONS:MV4L} || ${PORT_OPTIONS:MDVB}
LIB_DEPENDS+= libv4l1.so:${PORTSDIR}/multimedia/libv4l
CONFIGURE_ARGS+=--enable-v4l2
@@ -571,79 +360,17 @@ CONFIGURE_ARGS+=--enable-v4l2
CONFIGURE_ARGS+=--disable-v4l2
.endif
-.if ${PORT_OPTIONS:MVAAPI}
-LIB_DEPENDS+= libva.so:${PORTSDIR}/multimedia/libva
-CONFIGURE_ARGS+=--enable-libva
-.else
-CONFIGURE_ARGS+=--disable-libva
-.endif
-
-.if ${PORT_OPTIONS:MVCD}
-LIB_DEPENDS+= libcddb.so:${PORTSDIR}/audio/libcddb
-CONFIGURE_ARGS+=--enable-vcd --enable-libcddb
-.else
-CONFIGURE_ARGS+=--disable-vcd --disable-libcddb
-.endif
-
-.if ${PORT_OPTIONS:MVORBIS}
-LIB_DEPENDS+= libvorbis.so:${PORTSDIR}/audio/libvorbis
-CONFIGURE_ARGS+=--enable-vorbis
-.else
-CONFIGURE_ARGS+=--disable-vorbis
-.endif
-
.if ${PORT_OPTIONS:MX11}
-CONFIGURE_ARGS+=--with-x
-.else
-CONFIGURE_ARGS+=--without-x
-.endif
-
-.if ${PORT_OPTIONS:MX264}
-CONFIGURE_ARGS+=--enable-x264
-LIB_DEPENDS+= libx264.so:${PORTSDIR}/multimedia/x264
-.else
-CONFIGURE_ARGS+=--disable-x264
-.endif
-
-.if ${PORT_OPTIONS:MXCB}
-USE_XORG= xcb xpm
+USE_XORG=xcb xpm
LIB_DEPENDS+= libxcb-keysyms.so:${PORTSDIR}/x11/xcb-util-keysyms
-CONFIGURE_ARGS+=--enable-xcb --with-x
-.else
-CONFIGURE_ARGS+=--disable-xcb --without-x
-.endif
-
-.if ${PORT_OPTIONS:MXOSD}
-LIB_DEPENDS+= libxosd.so:${PORTSDIR}/misc/xosd
-CONFIGURE_ARGS+=--enable-xosd
-.else
-CONFIGURE_ARGS+=--disable-xosd
-.endif
-
-.if ${PORT_OPTIONS:MXVIDEO}
-.if ${PORT_OPTIONS:MXCB}
-CONFIGURE_ARGS+=--enable-xvideo
-.else
-IGNORE= XVIDEO option requires XCB option
-.endif
-.else
-CONFIGURE_ARGS+=--disable-xvideo
-.endif
-
-.if ${PORT_OPTIONS:MZVBI}
-LIB_DEPENDS+= libzvbi.so:${PORTSDIR}/devel/libzvbi
-CONFIGURE_ARGS+=--enable-zvbi
+CONFIGURE_ARGS+=--with-x --enable-glx --enable-xcb --enable-xvideo
.else
-CONFIGURE_ARGS+=--disable-zvbi
+CONFIGURE_ARGS+=--without-x --disable-glx --disable-xcb --disable-xvideo
.endif
.include <bsd.port.pre.mk>
# OS specific hacks
-.if (${OSVERSION} < 800000)
-BROKEN= doesn't build on such an old FreeBSD version
-.endif
-
.if (${OSVERSION} < 800040)
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-modules__misc__inhibit__xdg.c \
${FILESDIR}/extra-patch-modules__misc__inhibit__xscreensaver.c