mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
multimedia/ffmpeg1: move option helpers
- Move option helpers before options.mk include Pointy hat: myself Submitted by: jhale (via email)
This commit is contained in:
parent
660e60783b
commit
ea4e8d23ea
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=329064
@ -44,6 +44,152 @@ LIBV4L_DESC= Video for Linux support
|
||||
OPUS_DESC= Opus decoding with libopus
|
||||
X11GRAB_DESC= Enable x11 grabbing
|
||||
|
||||
AACPLUS_LIB_DEPENDS= libaacplus.so:${PORTSDIR}/audio/libaacplus
|
||||
AACPLUS_CONFIGURE_ENABLE= libaacplus
|
||||
|
||||
# alsa
|
||||
ALSA_CONFIGURE_OFF= --disable-indev=alsa \
|
||||
--disable-outdev=alsa
|
||||
ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib
|
||||
|
||||
# Opencore AMR NB
|
||||
AMR_NB_LIB_DEPENDS= libopencore-amrnb.so:${PORTSDIR}/audio/opencore-amr
|
||||
AMR_NB_CONFIGURE_ENABLE= libopencore-amrnb
|
||||
|
||||
# Opencore AMR WB
|
||||
AMR_WB_LIB_DEPENDS= libopencore-amrwb.so:${PORTSDIR}/audio/opencore-amr
|
||||
AMR_WB_CONFIGURE_EMABLE= libopencore-amrwb
|
||||
|
||||
# ass
|
||||
ASS_LIB_DEPENDS= libass.so:${PORTSDIR}/multimedia/libass
|
||||
ASS_CONFIGURE_EMABLE= libass
|
||||
|
||||
# cdio
|
||||
CDIO_LIB_DEPENDS= libcdio.so:${PORTSDIR}/sysutils/libcdio
|
||||
CDIO_CONFIGURE_ENABLE= libcdio
|
||||
|
||||
# celt
|
||||
CELT_LIB_DEPENDS= libcelt0.so:${PORTSDIR}/audio/celt
|
||||
CELT_CONFIGURE_ENABLE= libcelt
|
||||
|
||||
# faac
|
||||
FAAC_LIB_DEPENDS= libfaac.so:${PORTSDIR}/audio/faac
|
||||
FAAC_CONFIGURE_ENABLE= libfaac
|
||||
|
||||
# fdk_aac
|
||||
FDK_AAC_LIB_DEPENDS= libfdk-aac.so:${PORTSDIR}/audio/fdk-aac
|
||||
FDK_AAC_CONFIGURE_ENABLE= libfdk-aac
|
||||
|
||||
# ffserver
|
||||
FFSERVER_CONFIGURE_ENABLE= ffserver
|
||||
|
||||
# fontconfig
|
||||
FONTCONFIG_LIB_DEPENDS= libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
|
||||
FONTCONFIG_CONFIGURE_ENABLE= fontconfig
|
||||
|
||||
# freetype
|
||||
FREETYPE_LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2
|
||||
FREETYPE_CONFIGURE_ENABLE= libfreetype
|
||||
|
||||
# frei0r
|
||||
FREI0R_BUILD_DEPENDS= ${LOCALBASE}/include/frei0r.h:${PORTSDIR}/graphics/frei0r
|
||||
FREI0R_CONFIGURE_ENABLE= frei0r
|
||||
|
||||
# gnutls
|
||||
GNUTLS_LIB_DEPENDS= libgnutls.so:${PORTSDIR}/security/gnutls
|
||||
GNUTLS_CONFIGURE_ENABLE= gnutls
|
||||
|
||||
# gsm
|
||||
GSM_LIB_DEPENDS= libgsm.so:${PORTSDIR}/audio/gsm
|
||||
GSM_CONFIGURE_ENABLE= libgsm
|
||||
|
||||
# iconv
|
||||
ICONV_USES= iconv
|
||||
ICONV_CONFIGURE_ENABLE= iconv
|
||||
|
||||
# lame
|
||||
LAME_LIB_DEPENDS= libmp3lame.so:${PORTSDIR}/audio/lame
|
||||
LAME_CONFIGURE_ENABLE= libmp3lame
|
||||
|
||||
# libbluray
|
||||
LIBBLURAY_LIB_DEPENDS= libbluray.so:${PORTSDIR}/multimedia/libbluray
|
||||
LIBBLURAY_CONFIGURE_ENABLE= libbluray
|
||||
|
||||
# libv4l
|
||||
LIBV4L_LIB_DEPENDS= libv4l2.so:${PORTSDIR}/multimedia/libv4l
|
||||
LIBV4L_CONFIGURE_ENABLE= libv4l2
|
||||
|
||||
# modplug
|
||||
MODPLUG_LIB_DEPENDS= libmodplug.so:${PORTSDIR}/audio/libmodplug
|
||||
MODPLUG_CONFIGURE_ENABLE= libmodplug
|
||||
|
||||
# OpenAL
|
||||
OPENAL_LIB_DEPENDS= libopenal.so:${PORTSDIR}/audio/openal-soft
|
||||
OPENAL_CONFIGURE_ENABLE= openal
|
||||
|
||||
# opencv
|
||||
OPENCV_LIB_DEPENDS= libopencv_imgproc.so:${PORTSDIR}/graphics/opencv-core
|
||||
OPENCV_CONFIGURE_ENABLE= libopencv
|
||||
|
||||
# openjpeg
|
||||
OPENJPEG_LIB_DEPENDS= libopenjpeg.so:${PORTSDIR}/graphics/openjpeg
|
||||
OPENJPEG_CONFIGURE_ENABLE= libopenjpeg
|
||||
|
||||
# opus
|
||||
OPUS_LIB_DEPENDS= libopus.so:${PORTSDIR}/audio/opus
|
||||
OPUS_CONFIGURE_ENABLE= --enable-libopus
|
||||
|
||||
# pulseaudio
|
||||
PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio
|
||||
PULSEAUDIO_CONFIGURE_ENABLE= libpulse
|
||||
|
||||
# rtmp
|
||||
RTMP_LIB_DEPENDS= librtmp.so:${PORTSDIR}/multimedia/rtmpdump
|
||||
RTMP_CONFIGURE_ENABLE= librtmp
|
||||
|
||||
# schroedinger
|
||||
SCHROEDINGER_LIB_DEPENDS= libschroedinger-1.0.so:${PORTSDIR}/multimedia/schroedinger
|
||||
SCHROEDINGER_CONFIGURE_ENABLE= libschroedinger
|
||||
|
||||
# speex
|
||||
SPEEX_LIB_DEPENDS= libspeex.so:${PORTSDIR}/audio/speex
|
||||
SPEEX_CONFIGURE_ENABLE= libspeex
|
||||
|
||||
# theora
|
||||
THEORA_LIB_DEPENDS= libtheora.so:${PORTSDIR}/multimedia/libtheora
|
||||
THEORA_CONFIGURE_ENABLE= libtheora
|
||||
|
||||
# vaapi
|
||||
VAAPI_LIB_DEPENDS= libva.so:${PORTSDIR}/multimedia/libva
|
||||
VAAPI_CONFIGURE_ENABLE= vaapi
|
||||
|
||||
# vdpau
|
||||
VDPAU_BUILD_DEPENDS= ${LOCALBASE}/include/vdpau/vdpau.h:${PORTSDIR}/multimedia/libvdpau
|
||||
VDPAU_CONFIGURE_ENABLE= vdpau
|
||||
|
||||
# vo-aacenc
|
||||
VO_AACENC_LIB_DEPENDS= libvo-aacenc.so:${PORTSDIR}/audio/vo-aacenc
|
||||
VO_AACENC_CONFIGURE_ENABLE= libvo-aacenc
|
||||
|
||||
# vo-amrwbenc
|
||||
VO_AMRWBENC_LIB_DEPENDS= libvo-amrwbenc.so:${PORTSDIR}/audio/vo-amrwbenc
|
||||
VO_AMRWBENC_CONFIGURE_ENABLE= libvo-amrwbenc
|
||||
|
||||
VORBIS_LIB_DEPENDS= libvorbisenc.so:${PORTSDIR}/audio/libvorbis
|
||||
VORBIS_CONFIGURE_ENABLE= libvorbis
|
||||
|
||||
# vp8
|
||||
VPX_LIB_DEPENDS= libvpx.so:${PORTSDIR}/multimedia/libvpx
|
||||
VPX_CONFIGURE_ENABLE= libvpx
|
||||
|
||||
# x264
|
||||
X264_LIB_DEPENDS= libx264.so:${PORTSDIR}/multimedia/x264
|
||||
X264_CONFIGURE_ENABLE= libx264
|
||||
|
||||
# xvid
|
||||
XVID_LIB_DEPENDS= libxvidcore.so:${PORTSDIR}/multimedia/xvid
|
||||
XVID_CONFIGURE_ENABLE= libxvid
|
||||
|
||||
FFPROGS= ffmpeg ffprobe
|
||||
INSTALL_TARGET= install-progs install-data install-libs install-headers
|
||||
FFMPEG_SUFFIX= 1
|
||||
@ -143,43 +289,6 @@ FFMPEG_CFLAGS+= -msse
|
||||
CFLAGS+= -O3 -ffast-math -fno-finite-math-only -fomit-frame-pointer
|
||||
.endif
|
||||
|
||||
AACPLUS_LIB_DEPENDS= libaacplus.so:${PORTSDIR}/audio/libaacplus
|
||||
AACPLUS_CONFIGURE_ENABLE= libaacplus
|
||||
|
||||
# alsa
|
||||
ALSA_CONFIGURE_OFF= --disable-indev=alsa \
|
||||
--disable-outdev=alsa
|
||||
ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib
|
||||
|
||||
|
||||
# Opencore AMR NB
|
||||
AMR_NB_LIB_DEPENDS= libopencore-amrnb.so:${PORTSDIR}/audio/opencore-amr
|
||||
AMR_NB_CONFIGURE_ENABLE= libopencore-amrnb
|
||||
|
||||
# Opencore AMR WB
|
||||
AMR_WB_LIB_DEPENDS= libopencore-amrwb.so:${PORTSDIR}/audio/opencore-amr
|
||||
AMR_WB_CONFIGURE_EMABLE= libopencore-amrwb
|
||||
|
||||
# ass
|
||||
ASS_LIB_DEPENDS= libass.so:${PORTSDIR}/multimedia/libass
|
||||
ASS_CONFIGURE_EMABLE= libass
|
||||
|
||||
# cdio
|
||||
CDIO_LIB_DEPENDS= libcdio.so:${PORTSDIR}/sysutils/libcdio
|
||||
CDIO_CONFIGURE_ENABLE= libcdio
|
||||
|
||||
# celt
|
||||
CELT_LIB_DEPENDS= libcelt0.so:${PORTSDIR}/audio/celt
|
||||
CELT_CONFIGURE_ENABLE= libcelt
|
||||
|
||||
# faac
|
||||
FAAC_LIB_DEPENDS= libfaac.so:${PORTSDIR}/audio/faac
|
||||
FAAC_CONFIGURE_ENABLE= libfaac
|
||||
|
||||
# fdk_aac
|
||||
FDK_AAC_LIB_DEPENDS= libfdk-aac.so:${PORTSDIR}/audio/fdk-aac
|
||||
FDK_AAC_CONFIGURE_ENABLE= libfdk-aac
|
||||
|
||||
# ffserver
|
||||
.if ${PORT_OPTIONS:MFFSERVER}
|
||||
PLIST_SUB+= FFSERVER=""
|
||||
@ -190,75 +299,6 @@ DOC_DOCFILES+= ffserver.html
|
||||
.else
|
||||
PLIST_SUB+= FFSERVER="@comment "
|
||||
.endif
|
||||
FFSERVER_CONFIGURE_ENABLE= ffserver
|
||||
|
||||
# fontconfig
|
||||
FONTCONFIG_LIB_DEPENDS= libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
|
||||
FONTCONFIG_CONFIGURE_ENABLE= fontconfig
|
||||
|
||||
# freetype
|
||||
FREETYPE_LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2
|
||||
FREETYPE_CONFIGURE_ENABLE= libfreetype
|
||||
|
||||
# frei0r
|
||||
FREI0R_BUILD_DEPENDS= ${LOCALBASE}/include/frei0r.h:${PORTSDIR}/graphics/frei0r
|
||||
FREI0R_CONFIGURE_ENABLE= frei0r
|
||||
|
||||
# gnutls
|
||||
GNUTLS_LIB_DEPENDS= libgnutls.so:${PORTSDIR}/security/gnutls
|
||||
GNUTLS_CONFIGURE_ENABLE= gnutls
|
||||
|
||||
# gsm
|
||||
GSM_LIB_DEPENDS= libgsm.so:${PORTSDIR}/audio/gsm
|
||||
GSM_CONFIGURE_ENABLE= libgsm
|
||||
|
||||
# iconv
|
||||
ICONV_USES= iconv
|
||||
ICONV_CONFIGURE_ENABLE= iconv
|
||||
|
||||
# lame
|
||||
LAME_LIB_DEPENDS= libmp3lame.so:${PORTSDIR}/audio/lame
|
||||
LAME_CONFIGURE_ENABLE= libmp3lame
|
||||
|
||||
# libbluray
|
||||
LIBBLURAY_LIB_DEPENDS= libbluray.so:${PORTSDIR}/multimedia/libbluray
|
||||
LIBBLURAY_CONFIGURE_ENABLE= libbluray
|
||||
|
||||
# libv4l
|
||||
LIBV4L_LIB_DEPENDS= libv4l2.so:${PORTSDIR}/multimedia/libv4l
|
||||
LIBV4L_CONFIGURE_ENABLE= libv4l2
|
||||
|
||||
# modplug
|
||||
MODPLUG_LIB_DEPENDS= libmodplug.so:${PORTSDIR}/audio/libmodplug
|
||||
MODPLUG_CONFIGURE_ENABLE= libmodplug
|
||||
|
||||
# OpenAL
|
||||
OPENAL_LIB_DEPENDS= libopenal.so:${PORTSDIR}/audio/openal-soft
|
||||
OPENAL_CONFIGURE_ENABLE= openal
|
||||
|
||||
# opencv
|
||||
OPENCV_LIB_DEPENDS= libopencv_imgproc.so:${PORTSDIR}/graphics/opencv-core
|
||||
OPENCV_CONFIGURE_ENABLE= libopencv
|
||||
|
||||
# openjpeg
|
||||
OPENJPEG_LIB_DEPENDS= libopenjpeg.so:${PORTSDIR}/graphics/openjpeg
|
||||
OPENJPEG_CONFIGURE_ENABLE= libopenjpeg
|
||||
|
||||
# opus
|
||||
OPUS_LIB_DEPENDS= libopus.so:${PORTSDIR}/audio/opus
|
||||
OPUS_CONFIGURE_ENABLE= --enable-libopus
|
||||
|
||||
# pulseaudio
|
||||
PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio
|
||||
PULSEAUDIO_CONFIGURE_ENABLE= libpulse
|
||||
|
||||
# rtmp
|
||||
RTMP_LIB_DEPENDS= librtmp.so:${PORTSDIR}/multimedia/rtmpdump
|
||||
RTMP_CONFIGURE_ENABLE= librtmp
|
||||
|
||||
# schroedinger
|
||||
SCHROEDINGER_LIB_DEPENDS= libschroedinger-1.0.so:${PORTSDIR}/multimedia/schroedinger
|
||||
SCHROEDINGER_CONFIGURE_ENABLE= libschroedinger
|
||||
|
||||
# sdl
|
||||
.if ${PORT_OPTIONS:MSDL}
|
||||
@ -272,48 +312,10 @@ DOC_DOCFILES+= ffplay.html
|
||||
CONFIGURE_ARGS+= --disable-ffplay
|
||||
.endif
|
||||
|
||||
# speex
|
||||
SPEEX_LIB_DEPENDS= libspeex.so:${PORTSDIR}/audio/speex
|
||||
SPEEX_CONFIGURE_ENABLE= libspeex
|
||||
|
||||
# theora
|
||||
THEORA_LIB_DEPENDS= libtheora.so:${PORTSDIR}/multimedia/libtheora
|
||||
THEORA_CONFIGURE_ENABLE= libtheora
|
||||
|
||||
# vaapi
|
||||
VAAPI_LIB_DEPENDS= libva.so:${PORTSDIR}/multimedia/libva
|
||||
VAAPI_CONFIGURE_ENABLE= vaapi
|
||||
|
||||
# vdpau
|
||||
VDPAU_BUILD_DEPENDS= ${LOCALBASE}/include/vdpau/vdpau.h:${PORTSDIR}/multimedia/libvdpau
|
||||
VDPAU_CONFIGURE_ENABLE= vdpau
|
||||
|
||||
# vo-aacenc
|
||||
VO_AACENC_LIB_DEPENDS= libvo-aacenc.so:${PORTSDIR}/audio/vo-aacenc
|
||||
VO_AACENC_CONFIGURE_ENABLE= libvo-aacenc
|
||||
|
||||
# vo-amrwbenc
|
||||
VO_AMRWBENC_LIB_DEPENDS= libvo-amrwbenc.so:${PORTSDIR}/audio/vo-amrwbenc
|
||||
VO_AMRWBENC_CONFIGURE_ENABLE= libvo-amrwbenc
|
||||
|
||||
# vorbis
|
||||
.if ${PORT_OPTIONS:MVORBIS}
|
||||
FFMPEG_CFLAGS+= -I${LOCALBASE}/include/vorbis
|
||||
.endif
|
||||
VORBIS_LIB_DEPENDS= libvorbisenc.so:${PORTSDIR}/audio/libvorbis
|
||||
VORBIS_CONFIGURE_ENABLE= libvorbis
|
||||
|
||||
# vp8
|
||||
VPX_LIB_DEPENDS= libvpx.so:${PORTSDIR}/multimedia/libvpx
|
||||
VPX_CONFIGURE_ENABLE= libvpx
|
||||
|
||||
# x264
|
||||
X264_LIB_DEPENDS= libx264.so:${PORTSDIR}/multimedia/x264
|
||||
X264_CONFIGURE_ENABLE= libx264
|
||||
|
||||
# xvid
|
||||
XVID_LIB_DEPENDS= libxvidcore.so:${PORTSDIR}/multimedia/xvid
|
||||
XVID_CONFIGURE_ENABLE= libxvid
|
||||
|
||||
# License knobs
|
||||
.if defined(FFMPEG_NONFREE)
|
||||
|
Loading…
Reference in New Issue
Block a user