Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Oct 2013 13:46:19 +0000 (UTC)
From:      William Grzybowski <wg@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r331855 - head/multimedia/vlc
Message-ID:  <201310281346.r9SDkJHP072668@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: wg
Date: Mon Oct 28 13:46:19 2013
New Revision: 331855
URL: http://svnweb.freebsd.org/changeset/ports/331855

Log:
  multimedia/vlc: fix schroedinger check and use options helpers
  
  - Fix schroedinger lib check
  - Use options helpers
  - Remove FreeBSD < 8.x check (deprecated)
  - Remove a few options and embed them inside X11

Modified:
  head/multimedia/vlc/Makefile

Modified: head/multimedia/vlc/Makefile
==============================================================================
--- head/multimedia/vlc/Makefile	Mon Oct 28 13:44:28 2013	(r331854)
+++ head/multimedia/vlc/Makefile	Mon Oct 28 13:46:19 2013	(r331855)
@@ -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}/m
 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-$
 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-sd
 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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310281346.r9SDkJHP072668>