Index: head/multimedia/aom/Makefile =================================================================== --- head/multimedia/aom/Makefile (revision 541003) +++ head/multimedia/aom/Makefile (revision 541004) @@ -1,39 +1,40 @@ # $FreeBSD$ PORTNAME= aom DISTVERSIONPREFIX= v # XXX Switch to release after https://bugs.chromium.org/p/aomedia/issues/detail?id=2545 DISTVERSION= 2.0.0 +PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org COMMENT= AV1 reference encoder/decoder LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${BUILD_DEPENDS_${ARCH}} BUILD_DEPENDS_amd64= nasm:devel/nasm BUILD_DEPENDS_i386= nasm:devel/nasm USES= cmake compiler:c++11-lib perl5 USE_GITHUB= yes USE_PERL5= build USE_LDCONFIG= yes GH_ACCOUNT= jbeich # mirror CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= ENABLE_DOCS ENABLE_TESTS OPTIONS_DEFINE= VMAF VMAF_DESC= Encoding tuning for VMAF VMAF_LIB_DEPENDS= libvmaf.so:multimedia/vmaf VMAF_USES= localbase:ldflags VMAF_CMAKE_ON= -DCONFIG_TUNE_VMAF:STRING=1 post-patch: # Extract (snapshot) version from the port instead of CHANGELOG @${REINPLACE_CMD} 's,$${AOM_ROOT}/CHANGELOG,${DISTVERSIONFULL:S/^v//},' \ ${WRKSRC}/build/cmake/version.cmake .include Index: head/multimedia/ffmpeg/Makefile =================================================================== --- head/multimedia/ffmpeg/Makefile (revision 541003) +++ head/multimedia/ffmpeg/Makefile (revision 541004) @@ -1,638 +1,638 @@ # Created by: Martin Matuska # $FreeBSD$ PORTNAME= ffmpeg PORTVERSION= 4.3 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= multimedia audio net MASTER_SITES= https://ffmpeg.org/releases/ PATCH_SITES= ${SVTHEVC_PATCH_SITES_} ${SVTAV1_PATCH_SITES_} ${SVTVP9_PATCH_SITES_} PATCHFILES= ${SVTHEVC_PATCHFILES_} ${SVTAV1_PATCHFILES_} ${SVTVP9_PATCHFILES_} MAINTAINER= multimedia@FreeBSD.org COMMENT= Realtime audio/video encoder/converter and streaming server LICENSE= GPLv2+ LGPL21+ LICENSE_COMB= multi BUILD_DEPENDS= ${BUILD_DEPENDS_${ARCH}} BUILD_DEPENDS_aarch64= as:devel/binutils BUILD_DEPENDS_amd64= nasm:devel/nasm BUILD_DEPENDS_armv6= as:devel/binutils BUILD_DEPENDS_armv7= as:devel/binutils BUILD_DEPENDS_i386= nasm:devel/nasm BUILD_DEPENDS_powerpc64=as:devel/binutils BUILD_DEPENDS_powerpc= as:devel/binutils HAS_CONFIGURE= yes CONFIGURE_LOG= ffbuild/config.log USES= compiler:c11 cpe gmake localbase:ldflags perl5 \ pkgconfig shebangfix tar:xz USE_LDCONFIG= yes USE_PERL5= build SHEBANG_FILES= doc/texi2pod.pl NOPRECIOUSMAKEVARS= yes # ARCH PORTSCOUT= limit:^4\. # Option CHROMAPRINT disabled, it cannot work and people are baffled. OPTIONS_DEFINE= ALSA AMR_NB AMR_WB AOM ARIBB24 ASM ASS BS2B CACA CDIO CELT \ CODEC2 DAV1D DAVS2 DC1394 DEBUG DOCS DRM FDK_AAC FLITE \ FONTCONFIG FREETYPE FREI0R FRIBIDI GLSLANG GME GSM ICONV ILBC JACK \ KLVANC KVAZAAR LADSPA LAME LENSFUN LIBBLURAY LIBRSVG2 LIBXML2 \ LTO LV2 MFX MODPLUG MYSOFA OPENAL OPENCL OPENCV OPENGL OPENH264 \ OPENJPEG OPENMPT OPTIMIZED_CFLAGS OPUS POCKETSPHINX PULSEAUDIO \ RAV1E RABBITMQ RTCPU RUBBERBAND SDL SMB SNAPPY SNDIO SOXR SPEEX SRT SSH \ SVTAV1 SVTHEVC SVTVP9 TENSORFLOW TESSERACT THEORA TWOLAME V4L \ VAAPI VAPOURSYNTH VDPAU VIDSTAB VMAF VO_AMRWBENC VORBIS VPX VULKAN \ WAVPACK WEBP X264 X265 XAVS2 XCB XVID XVIDEO ZIMG ZMQ ZVBI OPTIONS_DEFAULT= AOM ASM ASS DAV1D DRM FONTCONFIG FREETYPE FREI0R GMP GNUTLS ICONV \ LIBXML2 OPENCV OPTIMIZED_CFLAGS OPUS RTCPU THEORA V4L VAAPI VDPAU \ VORBIS VPX X264 X265 XCB XVID .if !exists(${.CURDIR:H:H}/multimedia/aribb24) # https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/100bfac6d6ec OPTIONS_EXCLUDE+= ARIBB24 .endif .if !exists(${.CURDIR:H:H}/multimedia/davs2) # https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/5985a1bf7233 OPTIONS_EXCLUDE+= DAVS2 .endif .if !exists(${.CURDIR:H:H}/multimedia/xavs2) # https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/85a921f4618 OPTIONS_EXCLUDE+= XAVS2 .endif .if !exists(${.CURDIR:H:H}/multimedia/klvanc) # https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/8732dfa9954 OPTIONS_EXCLUDE+= KLVANC .endif .if !exists(${.CURDIR:H:H}/net/srt) # https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/a2fc8dbae853 OPTIONS_EXCLUDE+= SRT .endif .if !exists(${.CURDIR:H:H}/science/tensorflow) # https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/d8c0bbb0aa4 OPTIONS_EXCLUDE+= TENSORFLOW .endif OPTIONS_RADIO= RTMP SSL OPTIONS_RADIO_RTMP= GCRYPT GMP LIBRTMP OPTIONS_RADIO_SSL= GNUTLS MBEDTLS OPENSSL OPTIONS_GROUP= LICENSE OPTIONS_GROUP_LICENSE= GPL3 NONFREE ASS_DESC= Subtitles rendering via libass AOM_DESC= AV1 video encoding/decoding via libaom ARIBB24_DESC= ARIB text and caption decoding via libaribb24 BS2B_DESC= Bauer Stereophonic-to-Binaural filter CHROMAPRINT_DESC= Audio fingerprinting with chromaprint CODEC2_DESC= Codec 2 audio encoding/decoding via libcodec2 DAV1D_DESC= AV1 video decoding via libdav1d DAVS2_DESC= AVS2 decoding via libdavs2 DC1394_DESC= IIDC-1394 grabbing using libdc1394 DRM_DESC= KMS grabbing using libdrm FDK_AAC_DESC= AAC audio encoding via Fraunhofer FDK FLITE_DESC= Voice synthesis support via libflite GLSLANG_DESC= GLSL->SPIRV compilation via libglslang GME_DESC= Game Music Emu demuxer GPL3_DESC= Allow (L)GPL version 3 code(cs) ILBC_DESC= Internet Low Bit Rate codec KLVANC_DESC= Kernel Labs VANC processing KVAZAAR_DESC= H.265 video codec support via Kvazaar LICENSE_DESC= Licensing options LTO_DESC= Use Link-Time Optimization LV2_DESC= LV2 audio filtering MFX_DESC= Intel MediaSDK (aka Quick Sync Video) MYSOFA_DESC= SOFAlizer binaural filter NONFREE_DESC= Allow use of nonfree code OPENMPT_DESC= Decoding tracked files via libopenmpt OPENH264_DESC= H.264 video codec support via OpenH264 POCKETSPHINX_DESC= Automatic Speech Recognition via PocketSphinx RAV1E_DESC= AV1 encoding via librav1e RABBITMQ_DESC= AMQP 0-9-1 protocol via RabbitMQ RUBBERBAND_DESC=Time-stretching and pitch-shifting with librubberband RTCPU_DESC= Detect CPU capabilities at runtime RTMP_DESC= RTMP(T)E protocol support SRT_DESC= Haivision SRT protocol via libsrt SVTAV1_DESC= AV1 encoding via SVT-AV1 SVTHEVC_DESC= HEVC encoding via SVT-HEVC SVTVP9_DESC= VP9 encoding via SVT-VP9 LIBRTMP_DESC= ${RTMP_DESC} via librtmp TENSORFLOW_DESC=TensorFlow as a DNN module backend for DNN based filters like sr TESSERACT_DESC= Optical Character Recognition via Tesseract VAPOURSYNTH_DESC= VapourSynth demuxer VIDSTAB_DESC= Video stabilization filter VMAF_DESC= VMAF filter via libvmaf VULKAN_DESC= Vulkan filters XAVS2_DESC= AVS2 encoding via libxavs2 XCB_DESC= X11 grabbing using XCB ZIMG_DESC= "z" library video scaling filter ZMQ_DESC= Message passing via libzmq${ZMQ_VERSION} ZVBI_DESC= Teletext support via libzvbi OPTIONS_SUB= yes # alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ENABLE= alsa # Opencore AMR NB AMR_NB_LIB_DEPENDS= libopencore-amrnb.so:audio/opencore-amr AMR_NB_CONFIGURE_ENABLE= libopencore-amrnb AMR_NB_IMPLIES= GPL3 # Opencore AMR WB AMR_WB_LIB_DEPENDS= libopencore-amrwb.so:audio/opencore-amr AMR_WB_CONFIGURE_ENABLE= libopencore-amrwb AMR_WB_IMPLIES= GPL3 # aom AOM_LIB_DEPENDS= libaom.so:multimedia/aom AOM_CONFIGURE_ENABLE= libaom # arib ARIBB24_LIB_DEPENDS= libaribb24.so:multimedia/aribb24 ARIBB24_CONFIGURE_ENABLE= libaribb24 # asm support ASM_CONFIGURE_ENABLE= asm # ass ASS_LIB_DEPENDS= libass.so:multimedia/libass ASS_CONFIGURE_ENABLE= libass # bs2b BS2B_LIB_DEPENDS= libbs2b.so:audio/libbs2b BS2B_CONFIGURE_ENABLE= libbs2b # caca CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca CACA_CONFIGURE_ENABLE= libcaca # cdio CDIO_LIB_DEPENDS= libcdio_paranoia.so:sysutils/libcdio-paranoia CDIO_CONFIGURE_ENABLE= libcdio # celt CELT_LIB_DEPENDS= libcelt0.so:audio/celt CELT_CONFIGURE_ENABLE= libcelt # chromaprint CHROMAPRINT_BROKEN= Dependency loop CHROMAPRINT_LIB_DEPENDS= libchromaprint.so:audio/chromaprint CHROMAPRINT_CONFIGURE_ENABLE= chromaprint # codec2 CODEC2_LIB_DEPENDS= libcodec2.so:audio/codec2 CODEC2_CONFIGURE_ENABLE= libcodec2 # dav1d DAV1D_LIB_DEPENDS= libdav1d.so:multimedia/dav1d DAV1D_CONFIGURE_ENABLE= libdav1d # davs2 DAVS2_LIB_DEPENDS= libdavs2.so:multimedia/davs2 DAVS2_CONFIGURE_ENABLE= libdavs2 # dc1394 DC1394_LIB_DEPENDS= libdc1394.so:multimedia/libdc1394 DC1394_CONFIGURE_ENABLE= libdc1394 # debugging DEBUG_CONFIGURE_ON= --disable-stripping DEBUG_CONFIGURE_OFF= --disable-debug # docs DOCS_BUILD_DEPENDS= texi2html:textproc/texi2html DOCS_CONFIGURE_ENABLE= htmlpages # drm DRM_LIB_DEPENDS= libdrm.so:graphics/libdrm DRM_CONFIGURE_ENABLE= libdrm # fdk_aac FDK_AAC_LIB_DEPENDS= libfdk-aac.so:audio/fdk-aac FDK_AAC_CONFIGURE_ENABLE= libfdk-aac FDK_AAC_IMPLIES= NONFREE # flite FLITE_LIB_DEPENDS= libflite.so:audio/flite FLITE_CONFIGURE_ENABLE= libflite .if exists(/usr/bin/ld.lld) && (${/usr/bin/ld:L:tA} != /usr/bin/ld.lld) FLITE_LDFLAGS= -fuse-ld=lld .endif # fontconfig FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_CONFIGURE_ENABLE= fontconfig # freetype FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_ENABLE= libfreetype # frei0r FREI0R_BUILD_DEPENDS= ${LOCALBASE}/include/frei0r.h:graphics/frei0r FREI0R_CONFIGURE_ENABLE= frei0r # fribidi FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CONFIGURE_ENABLE= libfribidi # gcrypt GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt GCRYPT_CONFIGURE_ENABLE= gcrypt # glslang GLSLANG_BUILD_DEPENDS= glslang>0:devel/glslang \ spirv-tools>0:devel/spirv-tools GLSLANG_CONFIGURE_ENABLE= libglslang GLSLANG_LDFLAGS= -lm # gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_ENABLE= gnutls # gme GME_LIB_DEPENDS= libgme.so:audio/libgme GME_CONFIGURE_ENABLE= libgme # gmp GMP_LIB_DEPENDS= libgmp.so:math/gmp GMP_CONFIGURE_ENABLE= gmp GMP_IMPLIES= GPL3 # gsm GSM_LIB_DEPENDS= libgsm.so:audio/gsm GSM_CONFIGURE_ENABLE= libgsm # iconv ICONV_USES= iconv ICONV_CONFIGURE_ENABLE= iconv # ilbc ILBC_LIB_DEPENDS= libilbc.so:net/libilbc ILBC_CONFIGURE_ENABLE= libilbc # jack JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ENABLE= libjack # klvanc KLVANC_LIB_DEPENDS= libklvanc.so:multimedia/libklvanc KLVANC_CONFIGURE_ENABLE= libklvanc # kvazaar KVAZAAR_LIB_DEPENDS= libkvazaar.so:multimedia/kvazaar KVAZAAR_CONFIGURE_ENABLE= libkvazaar # ladspa LADSPA_BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa LADSPA_RUN_DEPENDS= ${LOCALBASE}/lib/ladspa/amp.so:audio/ladspa LADSPA_CONFIGURE_ENABLE= ladspa # lame LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LAME_CONFIGURE_ENABLE= libmp3lame # lensfun LENSFUN_LIB_DEPENDS= liblensfun.so:graphics/lensfun LENSFUN_CONFIGURE_ENABLE= liblensfun # libbluray LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CONFIGURE_ENABLE= libbluray # librsvg LIBRSVG2_USES= gnome LIBRSVG2_USE= GNOME=cairo,librsvg2 LIBRSVG2_CONFIGURE_ENABLE= librsvg # libxml LIBXML2_LIB_DEPENDS= libxml2.so:textproc/libxml2 LIBXML2_CONFIGURE_ENABLE= libxml2 # lto LTO_CONFIGURE_ENABLE= lto # lv2 LV2_BUILD_DEPENDS= lv2>0:audio/lv2 LV2_LIB_DEPENDS= liblilv-0.so:audio/lilv LV2_CONFIGURE_ENABLE= lv2 # libv4l V4L_BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_CONFIGURE_ENABLE= libv4l2 V4L_CONFIGURE_OFF= --disable-indev=v4l2 \ --disable-outdev=v4l2 # mbedtls MBEDTLS_LIB_DEPENDS= libmbedtls.so:security/mbedtls MBEDTLS_CONFIGURE_ENABLE= mbedtls # mfx MFX_LIB_DEPENDS= libmfx.so:multimedia/intel-media-sdk MFX_CONFIGURE_ENABLE= libmfx # modplug MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CONFIGURE_ENABLE= libmodplug # mysofa MYSOFA_LIB_DEPENDS= libmysofa.so:audio/libmysofa MYSOFA_CONFIGURE_ENABLE= libmysofa # OpenAL OPENAL_LIB_DEPENDS= libopenal.so:audio/openal-soft OPENAL_CONFIGURE_ENABLE= openal # opencl OPENCL_BUILD_DEPENDS= ${LOCALBASE}/include/CL/opencl.h:devel/opencl OPENCL_LIB_DEPENDS= libOpenCL.so:devel/ocl-icd OPENCL_CONFIGURE_ENABLE= opencl # opencv OPENCV_LIB_DEPENDS= libopencv_imgproc.so:graphics/opencv-core OPENCV_CONFIGURE_ENABLE= libopencv # opengl OPENGL_USES= gl OPENGL_USE= GL=gl OPENGL_CONFIGURE_ENABLE= opengl # openh264 OPENH264_LIB_DEPENDS= libopenh264.so:multimedia/openh264 OPENH264_CONFIGURE_ENABLE= libopenh264 # openjpeg OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENJPEG_CONFIGURE_ENABLE= libopenjpeg # openmpt OPENMPT_LIB_DEPENDS= libopenmpt.so:audio/libopenmpt OPENMPT_CONFIGURE_ENABLE= libopenmpt # openssl/libtls OPENSSL_USES= ssl OPENSSL_CONFIGURE_ENABLE= ${"${SSL_DEFAULT:Mlibressl*}"!="":?libtls:openssl} OPENSSL_IMPLIES= NONFREE # optimizations OPTIMIZED_CFLAGS_CONFIGURE_ENABLE= optimizations # opus OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_CONFIGURE_ENABLE= libopus # pocketsphinx POCKETSPHINX_LIB_DEPENDS= libpocketsphinx.so:audio/pocketsphinx POCKETSPHINX_CONFIGURE_ENABLE= pocketsphinx POCKETSPHINX_BROKEN= pocketsphinx < 5prealpha is not supported # pulseaudio PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE= libpulse # rav1e RAV1E_LIB_DEPENDS= librav1e.so:multimedia/librav1e RAV1E_CONFIGURE_ENABLE= librav1e # rabbitmq RABBITMQ_LIB_DEPENDS= librabbitmq.so:net/rabbitmq-c RABBITMQ_CONFIGURE_ENABLE= librabbitmq # rubberband RUBBERBAND_LIB_DEPENDS= librubberband.so:audio/rubberband RUBBERBAND_CONFIGURE_ENABLE= librubberband # rtcpu RTCPU_CONFIGURE_ENABLE= runtime-cpudetect # rtmp LIBRTMP_LIB_DEPENDS= librtmp.so:multimedia/librtmp LIBRTMP_CONFIGURE_ENABLE= librtmp # sdl SDL_USES= sdl SDL_USE= SDL=sdl2 SDL_CONFIGURE_ENABLE= sdl2 # smbclient SMB_USES= samba:lib SMB_CONFIGURE_ENABLE= libsmbclient SMB_IMPLIES= GPL3 # snappy SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy SNAPPY_CONFIGURE_ENABLE= libsnappy # sndio SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CONFIGURE_ENABLE= sndio # soxr SOXR_LIB_DEPENDS= libsoxr.so:audio/libsoxr SOXR_CONFIGURE_ENABLE= libsoxr # speex SPEEX_LIB_DEPENDS= libspeex.so:audio/speex SPEEX_CONFIGURE_ENABLE= libspeex # ssh SSH_LIB_DEPENDS= libssh.so:security/libssh SSH_CONFIGURE_ENABLE= libssh # srt SRT_LIB_DEPENDS= libsrt.so:net/srt SRT_CONFIGURE_ENABLE= libsrt # svt-av1 SVTAV1_LIB_DEPENDS= libSvtAv1Enc.so:multimedia/svt-av1 SVTAV1_CONFIGURE_ENABLE= libsvtav1 SVTAV1_PATCH_SITES_= https://github.com/OpenVisualCloud/SVT-AV1/raw/v0.8.4/ffmpeg_plugin/:svtav1 SVTAV1_PATCHFILES_= 0001-Add-ability-for-ffmpeg-to-run-svt-av1-with-svt-hevc.patch:-p1:svtav1 .if exists(/usr/bin/ld.lld) && (${/usr/bin/ld:L:tA} != /usr/bin/ld.lld) # https://github.com/OpenVisualCloud/SVT-AV1/issues/691 SVTAV1_LDFLAGS= -fuse-ld=lld .endif # svt-hevc SVTHEVC_LIB_DEPENDS= libSvtHevcEnc.so:multimedia/svt-hevc SVTHEVC_CONFIGURE_ENABLE= libsvthevc SVTHEVC_PATCH_SITES_= https://github.com/Intel/SVT-HEVC/raw/v1.4.3/ffmpeg_plugin/:svthevc SVTHEVC_PATCHFILES_= 0001-lavc-svt_hevc-add-libsvt-hevc-encoder-wrapper.patch:-p1:svthevc \ 0002-doc-Add-libsvt_hevc-encoder-docs.patch:-p1:svthevc .if exists(/usr/bin/ld.lld) && (${/usr/bin/ld:L:tA} != /usr/bin/ld.lld) SVTHEVC_LDFLAGS= -fuse-ld=lld .endif # svt-vp9 SVTVP9_LIB_DEPENDS= libSvtVp9Enc.so:multimedia/svt-vp9 SVTVP9_CONFIGURE_ENABLE= libsvtvp9 SVTVP9_PATCH_SITES_= https://github.com/OpenVisualCloud/SVT-VP9/raw/v0.2.0-5-g1b4277c/ffmpeg_plugin/:svtvp9 SVTVP9_PATCHFILES_= master-0001-Add-ability-for-ffmpeg-to-run-svt-vp9-with-hevc-av1.patch:-p1:svtvp9 .if exists(/usr/bin/ld.lld) && (${/usr/bin/ld:L:tA} != /usr/bin/ld.lld) SVTVP9_LDFLAGS= -fuse-ld=lld .endif # tensorflow TENSORFLOW_LIB_DEPENDS= libtensorflow.so:science/tensorflow TENSORFLOW_CONFIGURE_ENABLE= libtensorflow # tesseract TESSERACT_LIB_DEPENDS= libtesseract.so:graphics/tesseract TESSERACT_CONFIGURE_ENABLE= libtesseract # theora THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora THEORA_CONFIGURE_ENABLE= libtheora # twolame TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame TWOLAME_CONFIGURE_ENABLE= libtwolame # vaapi VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CONFIGURE_ENABLE= vaapi # vapoursynth VAPOURSYNTH_LIB_DEPENDS= libvapoursynth-script.so:multimedia/vapoursynth VAPOURSYNTH_CONFIGURE_ENABLE= vapoursynth # vdpau VDPAU_USES= xorg VDPAU_USE= XORG=x11 VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau VDPAU_CONFIGURE_ENABLE= vdpau # vmaf VMAF_LIB_DEPENDS= libvmaf.so:multimedia/vmaf VMAF_CONFIGURE_ENABLE= libvmaf # vo-amrwbenc VO_AMRWBENC_LIB_DEPENDS= libvo-amrwbenc.so:audio/vo-amrwbenc VO_AMRWBENC_CONFIGURE_ENABLE= libvo-amrwbenc VO_AMRWBENC_IMPLIES= GPL3 # vid.stab VIDSTAB_LIB_DEPENDS= libvidstab.so:multimedia/vid.stab VIDSTAB_CONFIGURE_ENABLE= libvidstab # vorbis VORBIS_LIB_DEPENDS= libvorbisenc.so:audio/libvorbis VORBIS_CONFIGURE_ENABLE= libvorbis # vp8 VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx VPX_CONFIGURE_ENABLE= libvpx # vulkan VULKAN_BUILD_DEPENDS= vulkan-headers>0:devel/vulkan-headers VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader VULKAN_CONFIGURE_ENABLE= vulkan VULKAN_IMPLIES= GLSLANG # wavpack WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CONFIGURE_ENABLE= libwavpack # webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_CONFIGURE_ENABLE= libwebp # x264 X264_LIB_DEPENDS= libx264.so:multimedia/libx264 X264_CONFIGURE_ENABLE= libx264 # x265 X265_LIB_DEPENDS= libx265.so:multimedia/x265 X265_CONFIGURE_ENABLE= libx265 # xavs2 XAVS2_LIB_DEPENDS= libxavs2.so:multimedia/xavs2 XAVS2_CONFIGURE_ENABLE= libxavs2 # xcb XCB_USES= xorg XCB_USE= XORG=xcb XCB_CONFIGURE_ENABLE= libxcb # xvid XVID_LIB_DEPENDS= libxvidcore.so:multimedia/xvid XVID_CONFIGURE_ENABLE= libxvid # xv XVIDEO_USES= xorg XVIDEO_USE= XORG=x11,xext,xv XVIDEO_CONFIGURE_OFF= --disable-outdev=xv # zimg ZIMG_LIB_DEPENDS= libzimg.so:graphics/sekrit-twc-zimg ZIMG_CONFIGURE_ENABLE= libzimg # zmq ZMQ_LIB_DEPENDS= libzmq.so:net/libzmq${ZMQ_VERSION} ZMQ_CONFIGURE_ENABLE= libzmq ZMQ_VERSION?= 4 # zvbi ZVBI_LIB_DEPENDS= libzvbi.so:devel/libzvbi ZVBI_CONFIGURE_ENABLE= libzvbi # License knobs GPL3_CONFIGURE_ENABLE= version3 GPL3_VARS= LICENSE="GPLv3+ LGPL3+" LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING.GPLv3 LICENSE_FILE_LGPL3+ = ${WRKSRC}/COPYING.LGPLv3 NONFREE_CONFIGURE_ENABLE=nonfree NONFREE_VARS= RESTRICTED="enabling OPENSSL or FDK_AAC restricts redistribution" INSTALL_TARGET= install-progs install-doc install-data \ install-libs install-headers install-examples DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} MAKE_ENV+= V=1 LDFLAGS_aarch64=-Wl,-z,notext LDFLAGS_armv6= -Wl,-z,notext LDFLAGS_armv7= -Wl,-z,notext LDFLAGS_i386= -Wl,-z,notext CONFIGURE_ARGS+=--prefix="${PREFIX}" \ --mandir="${PREFIX}/man" \ --datadir="${DATADIR}" \ --pkgconfigdir="${PREFIX}/libdata/pkgconfig" \ --enable-shared \ --enable-pic \ --enable-gpl \ --enable-avresample \ --cc="${CC}" \ --cxx="${CXX}" DOC_FILES= Changelog CREDITS INSTALL.md LICENSE.md MAINTAINERS \ README.md RELEASE_NOTES # under doc subdirectory DOC_DOCFILES= APIchanges *.txt PORTDOCS= * post-patch: # {C,LD}FLAGS safeness @${REINPLACE_CMD} -E \ -e 's|require_pkg_config opencv|require_pkg_config opencv-core|g' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} post-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${DOC_FILES}" ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \ "${DOC_DOCFILES}" ${STAGEDIR}${DOCSDIR}) .include Index: head/multimedia/vapoursynth-vmaf/Makefile =================================================================== --- head/multimedia/vapoursynth-vmaf/Makefile (revision 541003) +++ head/multimedia/vapoursynth-vmaf/Makefile (revision 541004) @@ -1,33 +1,33 @@ # $FreeBSD$ PORTNAME= vmaf DISTVERSION= r6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia PKGNAMEPREFIX= vapoursynth- MAINTAINER= jbeich@FreeBSD.org COMMENT= Video Multi-Method Assessment Fusion plugin for VapourSynth LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/vapoursynth/VSHelper.h:multimedia/vapoursynth LIB_DEPENDS= libvmaf.so:multimedia/vmaf USES= compiler:c++17-lang meson pkgconfig USE_GITHUB= yes GH_ACCOUNT= HomeOfVapourSynthEvolution GH_PROJECT= VapourSynth-${PORTNAME:tu} DATADIR= ${PREFIX}/lib/vapoursynth DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} PORTDATA= lib${PORTNAME}.so model PORTDOCS= *.md OPTIONS_DEFINE= DOCS do-install-DOCS-on: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include Index: head/multimedia/vmaf/Makefile =================================================================== --- head/multimedia/vmaf/Makefile (revision 541003) +++ head/multimedia/vmaf/Makefile (revision 541004) @@ -1,29 +1,29 @@ # $FreeBSD$ PORTNAME= vmaf DISTVERSIONPREFIX= v -DISTVERSION= 1.5.1 +DISTVERSION= 1.5.2 CATEGORIES= multimedia PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= ea25229433f7.patch:-p2 MAINTAINER= jbeich@FreeBSD.org COMMENT= Perceptual video quality assessment based on multi-method fusion LICENSE= BSD2CLAUSE+PATENT LICENSE_GROUPS= FSF OSI COPYFREE LICENSE_NAME= BSD-2-Clause Plus Patent License LICENSE_FILE= ${WRKSRC:H}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 i386 USES= compiler:c++11-lib meson USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= Netflix WRKSRC_SUBDIR= lib${PORTNAME} CFLAGS_i386= -msse # https://github.com/Netflix/vmaf/issues/374 .include Index: head/multimedia/vmaf/distinfo =================================================================== --- head/multimedia/vmaf/distinfo (revision 541003) +++ head/multimedia/vmaf/distinfo (revision 541004) @@ -1,5 +1,5 @@ -TIMESTAMP = 1582903763 -SHA256 (Netflix-vmaf-v1.5.1_GH0.tar.gz) = 9267b40223ac8d67fb6b99726ce7ed3925b9843f18ad5aa8ffbe2fe873e45cbe -SIZE (Netflix-vmaf-v1.5.1_GH0.tar.gz) = 69737692 +TIMESTAMP = 1593543642 +SHA256 (Netflix-vmaf-v1.5.2_GH0.tar.gz) = 5f7785da0b0d66b2513ce11d3f81d0a9b3f79d49483c4652fde3a31c13f644da +SIZE (Netflix-vmaf-v1.5.2_GH0.tar.gz) = 9003597 SHA256 (ea25229433f7.patch) = b2a9d1d4bb431347c4114d8c17d4d43225be0f64cb9662bb28ce7fbf57064a03 SIZE (ea25229433f7.patch) = 1101 Index: head/multimedia/vmaf/files/patch-meson.build =================================================================== --- head/multimedia/vmaf/files/patch-meson.build (nonexistent) +++ head/multimedia/vmaf/files/patch-meson.build (revision 541004) @@ -0,0 +1,16 @@ +../src/cpu_info.c:37:20: error: use of undeclared identifier '_SC_NPROCESSORS_ONLN' + return sysconf(_SC_NPROCESSORS_ONLN); + ^ + +--- meson.build.orig 2020-06-30 19:00:42 UTC ++++ meson.build +@@ -26,9 +26,6 @@ if host_machine.system() == 'linux' + elif host_machine.system() == 'darwin' + test_args += '-D_DARWIN_C_SOURCE' + add_project_arguments('-D_DARWIN_C_SOURCE', language: 'c') +-else +- test_args += '-D_POSIX_C_SOURCE=200112L' +- add_project_arguments('-D_POSIX_C_SOURCE=200112L', language: 'c') + endif + + # Header checks Property changes on: head/multimedia/vmaf/files/patch-meson.build ___________________________________________________________________ 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 Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/multimedia/vmaf/pkg-plist =================================================================== --- head/multimedia/vmaf/pkg-plist (revision 541003) +++ head/multimedia/vmaf/pkg-plist (revision 541004) @@ -1,208 +1,210 @@ bin/vmafossexec include/libvmaf/libvmaf.h include/libvmaf/version.h lib/libvmaf.a lib/libvmaf.so +lib/libvmaf.so.0 +lib/libvmaf.so.0.0.0 libdata/pkgconfig/libvmaf.pc share/model/other_models/model_V8a.model share/model/other_models/nflx_v1.pkl share/model/other_models/nflx_v1.pkl.model share/model/other_models/nflx_vmaff_rf_v1.pkl share/model/other_models/nflx_vmaff_rf_v2.pkl share/model/other_models/nflxall_libsvmnusvr_currentbest.pkl share/model/other_models/nflxall_libsvmnusvr_currentbest.pkl.model share/model/other_models/nflxall_vmafv1.pkl share/model/other_models/nflxall_vmafv1.pkl.model share/model/other_models/nflxall_vmafv2.pkl share/model/other_models/nflxall_vmafv2.pkl.model share/model/other_models/nflxall_vmafv3.pkl share/model/other_models/nflxall_vmafv3.pkl.model share/model/other_models/nflxall_vmafv3a.pkl share/model/other_models/nflxall_vmafv3a.pkl.model share/model/other_models/nflxall_vmafv4.pkl share/model/other_models/nflxall_vmafv4.pkl.model share/model/other_models/nflxtrain_libsvmnusvr_currentbest.pkl share/model/other_models/nflxtrain_libsvmnusvr_currentbest.pkl.model share/model/other_models/nflxtrain_norm_type_none.pkl share/model/other_models/nflxtrain_norm_type_none.pkl.model share/model/other_models/nflxtrain_vmafv1.pkl share/model/other_models/nflxtrain_vmafv1.pkl.model share/model/other_models/nflxtrain_vmafv2.pkl share/model/other_models/nflxtrain_vmafv2.pkl.model share/model/other_models/nflxtrain_vmafv3.pkl share/model/other_models/nflxtrain_vmafv3.pkl.model share/model/other_models/nflxtrain_vmafv3a.pkl share/model/other_models/nflxtrain_vmafv3a.pkl.model share/model/other_models/niqe_v0.1.pkl share/model/other_models/vmaf_4k_v0.6.1rc.pkl share/model/other_models/vmaf_4k_v0.6.1rc.pkl.model share/model/other_models/vmaf_v0.6.0.pkl share/model/other_models/vmaf_v0.6.0.pkl.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0001 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0001.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0002 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0002.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0003 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0003.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0004 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0004.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0005 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0005.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0006 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0006.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0007 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0007.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0008 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0008.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0009 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0009.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0010 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0010.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0011 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0011.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0012 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0012.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0013 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0013.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0014 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0014.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0015 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0015.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0016 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0016.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0017 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0017.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0018 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0018.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0019 share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0019.model share/model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.model share/model/vmaf_4k_v0.6.1.pkl share/model/vmaf_4k_v0.6.1.pkl.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0001 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0001.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0002 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0002.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0003 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0003.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0004 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0004.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0005 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0005.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0006 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0006.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0007 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0007.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0008 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0008.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0009 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0009.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0010 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0010.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0011 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0011.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0012 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0012.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0013 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0013.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0014 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0014.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0015 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0015.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0016 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0016.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0017 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0017.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0018 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0018.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0019 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0019.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0020 share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0020.model share/model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0001 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0001.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0002 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0002.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0003 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0003.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0004 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0004.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0005 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0005.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0006 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0006.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0007 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0007.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0008 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0008.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0009 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0009.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0010 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0010.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0011 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0011.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0012 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0012.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0013 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0013.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0014 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0014.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0015 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0015.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0016 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0016.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0017 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0017.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0018 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0018.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0019 share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0019.model share/model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0001 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0001.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0002 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0002.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0003 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0003.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0004 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0004.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0005 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0005.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0006 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0006.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0007 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0007.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0008 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0008.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0009 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0009.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0010 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0010.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0011 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0011.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0012 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0012.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0013 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0013.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0014 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0014.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0015 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0015.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0016 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0016.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0017 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0017.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0018 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0018.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0019 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0019.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0020 share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0020.model share/model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.model share/model/vmaf_v0.6.1.pkl share/model/vmaf_v0.6.1.pkl.model Index: head/multimedia/x265/Makefile =================================================================== --- head/multimedia/x265/Makefile (revision 541003) +++ head/multimedia/x265/Makefile (revision 541004) @@ -1,121 +1,121 @@ # Created by: adamw # $FreeBSD$ PORTNAME= x265 PORTVERSION= 3.2.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia MASTER_SITES= https://bitbucket.org/multicoreware/x265/downloads/ \ https://downloads.videolan.org/pub/videolan/x265/ \ https://mirror.leaseweb.com/videolan/x265/ \ http://downloads.videolan.org/pub/videolan/x265/ \ http://mirror.leaseweb.com/videolan/x265/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= mi@aldan.algebra.com COMMENT= H.265/High Efficiency Video Coding (HEVC) format LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC:H}/COPYING BUILD_DEPENDS= ${BUILD_DEPENDS_${ARCH}} BUILD_DEPENDS_amd64= nasm:devel/nasm BUILD_DEPENDS_i386= nasm:devel/nasm USES= cmake compiler:c++14-lang pathfix OPTIONS_DEFINE= DEBUG OPTIMIZED_FLAGS VMAF OPTIONS_DEFAULT= OPTIMIZED_FLAGS HI8P HI10P HI12P OPTIONS_DEFINE_amd64= SVTHEVC OPTIONS_MULTI= PixelWidth OPTIONS_MULTI_PixelWidth=HI8P HI10P HI12P DEBUG_PREVENTS= OPTIMIZED_FLAGS DEBUG_PREVENTS_MSG= Optimizations are incompatible with debugging code DEBUG_VARS_OFF= CFLAGS+=-DNDEBUG DEBUG_CMAKE_ON= -DCMAKE_ASM_NASM_FLAGS:STRING="-g -O0" OPTIMIZED_FLAGS_VARS= CFLAGS+=-O3 SVTHEVC_LIB_DEPENDS= libSvtHevcEnc.so:multimedia/svt-hevc SVTHEVC_CMAKE_BOOL= ENABLE_SVT_HEVC SVTHEVC_CMAKE_ON= -DSVT_HEVC_INCLUDE_DIR:PATH="${LOCALBASE}/include/svt-hevc" VMAF_LIB_DEPENDS= libvmaf.so:multimedia/vmaf VMAF_USES= localbase:ldflags VMAF_CMAKE_BOOL= ENABLE_LIBVMAF DEBUG_DESC= Enable debugging HI8P_DESC= Enable 8-bit pixel-width (you, probably, want this) HI10P_DESC= Enable 10-bit pixels (may break on i386) HI12P_DESC= Enable 12-bit pixels (may break on i386) OPTIMIZED_FLAGS_DESC= Enable O3 optimization SVTHEVC_DESC= HEVC encoding via SVT-HEVC VMAF_DESC= Per frame and aggregate VMAF score OPTIONS_SUB= yes USE_LDCONFIG= yes CMAKE_ARGS= -DENABLE_TESTS=on -DENABLE_HDR10_PLUS:BOOL=true LDFLAGS_i386= -Wl,-znotext EXTRACT_AFTER_ARGS+= --exclude compat PATCH_WRKSRC= ${WRKSRC:H} WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION}/source .include DEFAULT_DEPTH= ${PORT_OPTIONS:MHI*P:O:ts/:T} OTHER_DEPTHS= ${PORT_OPTIONS:MHI*P:N${DEFAULT_DEPTH}} .if "${DEFAULT_DEPTH}" == "HI12P" CMAKE_ARGS+= -DMAIN12:BOOL=true .endif .if "${DEFAULT_DEPTH}" != "HI8P" CMAKE_ARGS+= -DHIGH_BIT_DEPTH:BOOL=true .endif CMAKE_OTHER_ARGS=${CMAKE_ARGS:C/.*-D_END_CUSTOM_OPTIONS=1 +//W} .if ${PORT_OPTIONS:MDEBUG} CFLAGS:= ${CFLAGS:N-O*} -O0 -g .endif .for b in ${OTHER_DEPTHS:C/HI([0-9]+)P/\1/} EXTRA_LINK_FLAGS+=-L${WRKSRC:H}/$bbit .if ${ARCH} == i386 && $b != 8 || ! ${BUILD_DEPENDS:Mnasm*} ASSEMBLY=false .else ASSEMBLY=true .endif pre-build:: @${ECHO_MSG} "---> Building the $b-bit library ---" ${MKDIR} ${WRKSRC:H}/$bbit ${CMAKE_BIN} -S ${WRKSRC} -B ${WRKSRC:H}/$bbit \ ${CMAKE_OTHER_ARGS} ${b:C/1./-DHIGH_BIT_DEPTH:BOOL=true/} \ -DMAIN$b:BOOL=true -DENABLE_ASSEMBLY:BOOL=${ASSEMBLY} \ -DEXPORT_C_API:BOOL=false -DENABLE_CLI=false ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC:H}/$bbit ${MAKE_ARGS} ${LN} ${WRKSRC:H}/$bbit/libx265.a ${WRKSRC:H}/$bbit/libx265_$bbit.a ${ECHO_MSG} "---> Built the $b-bit library ---" .endfor .if "${EXTRA_LINK_FLAGS}" CMAKE_ARGS+= -DEXTRA_LINK_FLAGS:STRING="${EXTRA_LINK_FLAGS}" CMAKE_ARGS+= -DEXTRA_LIB="${OTHER_DEPTHS:C/HI([0-9]+)P/x265_\1bit/:C/ /;/gW}" CMAKE_ARGS+= ${OTHER_DEPTHS:C/HI([0-9]+)P/-DLINKED_\1BIT:BOOL=true/} .endif CMAKE_ARGS+= -DENABLE_SHARED:BOOL=true .if ${ARCH} == i386 && ${DEFAULT_DEPTH} != "HI8P" || ! ${BUILD_DEPENDS:Mnasm*} CMAKE_ARGS+= -DENABLE_ASSEMBLY:BOOL=false .else CMAKE_ARGS+= -DENABLE_ASSEMBLY:BOOL=true do-test: ${WRKDIR}/.build/test/TestBench .endif CMAKE_ARGS+= -D_END_CUSTOM_OPTIONS=1 CMAKE_ARGS+= -DENABLE_PIC:BOOL=true .include