From owner-svn-ports-all@freebsd.org Sun Feb 14 07:43:42 2016 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3CCC4AA02EF; Sun, 14 Feb 2016 07:43:42 +0000 (UTC) (envelope-from riggs@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1969818C1; Sun, 14 Feb 2016 07:43:42 +0000 (UTC) (envelope-from riggs@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1E7hfEG049214; Sun, 14 Feb 2016 07:43:41 GMT (envelope-from riggs@FreeBSD.org) Received: (from riggs@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1E7hexc049211; Sun, 14 Feb 2016 07:43:40 GMT (envelope-from riggs@FreeBSD.org) Message-Id: <201602140743.u1E7hexc049211@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: riggs set sender to riggs@FreeBSD.org using -f From: Thomas Zander Date: Sun, 14 Feb 2016 07:43:40 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r408848 - in head/multimedia: avidemux avidemux-plugins avidemux/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2016 07:43:42 -0000 Author: riggs Date: Sun Feb 14 07:43:40 2016 New Revision: 408848 URL: https://svnweb.freebsd.org/changeset/ports/408848 Log: Fix dependencies: x265, opus, twolame, fribidi x265 was not correctly detected due to link attempt to libdl. Also avidemux now automatically detects the presence of opus, twolame and fribidi during configure and builds additional plugins for them. This changeset introduces new OPTIONS FRIBIDI OPUS TWOLAME (all non-default) and fixes plugins pkg-plist. Bump PORTREVISION for avidemux-* PR: 206945 Submitted by: mi Reviewed by: riggs MFH: 2016Q1 Added: head/multimedia/avidemux/files/patch-cmake_admCheckX265.cmake (contents, props changed) Modified: head/multimedia/avidemux-plugins/pkg-plist head/multimedia/avidemux/Makefile.common Modified: head/multimedia/avidemux-plugins/pkg-plist ============================================================================== --- head/multimedia/avidemux-plugins/pkg-plist Sun Feb 14 06:18:09 2016 (r408847) +++ head/multimedia/avidemux-plugins/pkg-plist Sun Feb 14 07:43:40 2016 (r408848) @@ -2,6 +2,7 @@ lib/ADM_plugins6/audioDecoder/libADM_ad_ lib/ADM_plugins6/audioDecoder/libADM_ad_a52.so lib/ADM_plugins6/audioDecoder/libADM_ad_dca.so lib/ADM_plugins6/audioDecoder/libADM_ad_lav.so +%%OPUS%%lib/ADM_plugins6/audioDecoder/libADM_ad_opus.so lib/ADM_plugins6/audioDecoder/libADM_ad_ulaw.so lib/ADM_plugins6/audioDecoder/libADM_ad_ms_adpcm.so lib/ADM_plugins6/audioDecoder/libADM_ad_ima_adpcm.so @@ -12,6 +13,7 @@ lib/ADM_plugins6/audioEncoders/libADM_ae lib/ADM_plugins6/audioEncoders/libADM_ae_lav_mp2.so lib/ADM_plugins6/audioEncoders/libADM_ae_lav_aac.so lib/ADM_plugins6/audioEncoders/libADM_ae_pcm.so +%%TWOLAME%%lib/ADM_plugins6/audioEncoders/libADM_ae_twolame.so lib/ADM_plugins6/videoEncoders/libADM_ve_yv12.so lib/ADM_plugins6/videoEncoders/libADM_ve_png.so lib/ADM_plugins6/videoEncoders/libADM_ve_jpeg.so @@ -37,6 +39,7 @@ lib/ADM_plugins6/videoFilters/libADM_vf_ lib/ADM_plugins6/videoFilters/libADM_vf_median.so lib/ADM_plugins6/videoFilters/libADM_vf_sharpen.so lib/ADM_plugins6/videoFilters/libADM_vf_separateField.so +%%FRIBIDI%%%%FREETYPE%%lib/ADM_plugins6/videoFilters/libADM_vf_ssa.so lib/ADM_plugins6/videoFilters/libADM_vf_mergeField.so lib/ADM_plugins6/videoFilters/libADM_vf_FluxSmooth.so lib/ADM_plugins6/videoFilters/libADM_hf_hflip.so Modified: head/multimedia/avidemux/Makefile.common ============================================================================== --- head/multimedia/avidemux/Makefile.common Sun Feb 14 06:18:09 2016 (r408847) +++ head/multimedia/avidemux/Makefile.common Sun Feb 14 07:43:40 2016 (r408848) @@ -1,5 +1,6 @@ # $FreeBSD$ +PORTREVISION?= 1 AVIDEMUX_VERSION= 2.6.11 MASTER_SITES= \ SF/avidemux/avidemux/${PORTVERSION} @@ -32,12 +33,20 @@ CONFIGURE_ENV+= COMPILER_PATH=${LOCALBAS MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin OPTIONS_DEFINE= QT4 CLI FREETYPE FONTCONFIG OSS ESOUND JACK \ - PULSEAUDIO XVIDEO FAAC \ + PULSEAUDIO XVIDEO FAAC FRIBIDI OPUS TWOLAME \ FAAD X264 X265 VPX XVID SDL AMR VORBIS NLS LAME VAAPI VDPAU OPTIONS_DEFAULT= QT4 FREETYPE FONTCONFIG OSS XVIDEO VPX XVID \ SDL FAAD VORBIS +OPTIONS_SUB= yes CLI_DESC= Build CLI tool +FRIBIDI_CMAKE_OFF= -DFRIDIBI:BOOL=OFF +FRIBIDI_LIB_DEPENDS= libfribidi.so:${PORTSDIR}/converters/fribidi +OPUS_CMAKE_OFF= -DOPUS:BOOL=OFF +OPUS_LIB_DEPENDS= libopus.so:${PORTSDIR}/audio/opus +TWOLAME_CMAKE_OFF= -DTWOLAME:BOOL=OFF +TWOLAME_LIB_DEPENDS= libtwolame.so:${PORTSDIR}/audio/twolame + .if !defined(PACKAGE_BUILDING) OPTIONS_DEFAULT+= LAME FAAC AMR X264 .endif Added: head/multimedia/avidemux/files/patch-cmake_admCheckX265.cmake ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/avidemux/files/patch-cmake_admCheckX265.cmake Sun Feb 14 07:43:40 2016 (r408848) @@ -0,0 +1,12 @@ +--- cmake/admCheckX265.cmake.orig 2016-01-29 08:47:25 UTC ++++ cmake/admCheckX265.cmake +@@ -19,9 +19,6 @@ MACRO(checkX265) + MESSAGE("WARNING: x265 core version is too old. At least version 9 is required.") + SET(X265_FOUND 0) + ELSE (x265_version LESS 9) +- IF(NOT WIN32) +- SET(DL dl) +- ENDIF(NOT WIN32) + FIND_HEADER_AND_LIB(X265 x265.h x265 x265_encoder_open_${x265_version} ${DL}) + ENDIF (x265_version LESS 9) + ELSE (_X265_FOUND AND _X265_CONFIG_FOUND)