Date: Mon, 13 Apr 2015 16:00:49 +0000 (UTC) From: Kurt Jaeger <pi@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r383927 - head/multimedia/handbrake Message-ID: <201504131600.t3DG0nHD066611@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: pi Date: Mon Apr 13 16:00:49 2015 New Revision: 383927 URL: https://svnweb.freebsd.org/changeset/ports/383927 Log: multimedia/handbrake: fix build on 10.1a, 9.3a (and probably others) PR: 199126 Submitted by: kwhite@site.uottawa.ca Modified: head/multimedia/handbrake/Makefile Modified: head/multimedia/handbrake/Makefile ============================================================================== --- head/multimedia/handbrake/Makefile Mon Apr 13 14:49:37 2015 (r383926) +++ head/multimedia/handbrake/Makefile Mon Apr 13 16:00:49 2015 (r383927) @@ -3,7 +3,7 @@ PORTNAME= handbrake PORTVERSION= 0.10.1 -#PORTREVISION= 1 +PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= http://download.handbrake.fr/releases/${PORTVERSION}/ \ http://download.handbrake.fr/handbrake/contrib/:contrib \ @@ -14,7 +14,6 @@ DISTFILES= HandBrake-${PORTVERSION}.tar. faad2-2.7.tar.gz:contrib \ fdk-aac-v0.1.1-6-gbae4553.tar.bz2:contrib \ libav-v10.1.tar.bz2:contrib \ - lame-3.98.tar.gz:contrib \ libbluray-0.5.0.tar.bz2:contrib \ libdca-r81-strapped.tar.gz:contrib \ libdvdnav-5.0.1-0-gaa3659d.tar.gz:contrib \ @@ -29,9 +28,8 @@ COMMENT= Versatile DVD ripper and video LICENSE= GPLv2 -BROKEN= Fails to build - -BUILD_DEPENDS= yasm:${PORTSDIR}/devel/yasm +BUILD_DEPENDS= yasm:${PORTSDIR}/devel/yasm \ + cmake:${PORTSDIR}/devel/cmake LIB_DEPENDS= libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig \ libfreetype.so:${PORTSDIR}/print/freetype2 \ libfribidi.so:${PORTSDIR}/converters/fribidi \ @@ -43,8 +41,10 @@ LIB_DEPENDS= libfontconfig.so:${PORTSDIR libtheoradec.so:${PORTSDIR}/multimedia/libtheora \ libtheoraenc.so:${PORTSDIR}/multimedia/libtheora \ libsamplerate.so:${PORTSDIR}/audio/libsamplerate \ - libvpx.so:${PORTSDIR}/multimedia/libvpx \ - libx264.so:${PORTSDIR}/multimedia/libx264 + libx264.so:${PORTSDIR}/multimedia/libx264 \ + libmp3lame.so:${PORTSDIR}/audio/lame + + .if !defined(PACKAGE_BUILDING) # DVDCSS version hardcoded in contrib/libdvdread/libdvdread/src/dvd_input.c (dlopen'ed) LIB_DEPENDS+= libdvdcss.so.2:${PORTSDIR}/multimedia/libdvdcss @@ -78,6 +78,7 @@ OPTIONS_DEFAULT= X11 BUILD_DEPENDS+= ${LOCALBASE}/bin/ld:${PORTSDIR}/devel/binutils CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin +LIB_DEPENDS+= libvpx.so:${PORTSDIR}/multimedia/libvpx .endif CC!=/usr/bin/which ${CC} MAKE_ENV+=ACLOCAL=${LOCALBASE}/bin/aclocal @@ -106,7 +107,7 @@ LDFLAGS+= -lstdc++ # considered good in FreeBSD. Instead, we will prepare everything manually. post-extract: .SILENT # Unversioned directories can be copied in a loop -.for d in a52dec lame libdca x264 +.for d in a52dec libdca x264 ${MKDIR} ${BUILD_WRKSRC}/contrib/${d} ${MV} ${WRKDIR}/${d} ${BUILD_WRKSRC}/contrib/${d} .endfor @@ -130,7 +131,6 @@ post-extract: .SILENT ${TOUCH} ${BUILD_WRKSRC}/contrib/faad2/.stamp.extract ${TOUCH} ${BUILD_WRKSRC}/contrib/fdkaac/.stamp.extract ${TOUCH} ${BUILD_WRKSRC}/contrib/ffmpeg/.stamp.extract - ${TOUCH} ${BUILD_WRKSRC}/contrib/lame/.stamp.extract ${TOUCH} ${BUILD_WRKSRC}/contrib/libbluray/.stamp.extract ${TOUCH} ${BUILD_WRKSRC}/contrib/libdca/.stamp.extract ${TOUCH} ${BUILD_WRKSRC}/contrib/libdvdnav/.stamp.extract @@ -151,6 +151,7 @@ post-patch: @${REINPLACE_CMD} \ -e '/GHB_PACKAGES=/s/gthread-2.0/& gmodule-2.0/' \ -e 's/-lhb/& ${ICONV_LIB}/' \ + -e 's/-lhandbrake/& ${ICONV_LIB}/' \ -e 's:-lxml2:& ../../contrib/lib/libx265.a ../../contrib/lib/libfdk-aac.a:g' \ ${WRKSRC}/gtk/configure.ac @${REINPLACE_CMD} -e 's|<malloc|<stdlib|' ${WRKSRC}/libhb/fifo.c @@ -159,6 +160,7 @@ post-patch: @${REINPLACE_CMD} -e "s|ToolProbe( 'GCC.gcc', 'gcc',|ToolProbe( 'GCC.gcc', '${CC}',|" \ ${WRKSRC}/make/configure.py @${REINPLACE_CMD} -e 's|avcodec avformat avutil avresample|avformat avcodec avresample avutil|' \ + -e 's|TEST.libs = $$(LIBHB.a)|& ${ICONV_LIB}|' \ ${WRKSRC}/libhb/module.defs ${WRKSRC}/test/module.defs @${TR} -d '\r' < ${WRKSRC}/contrib/ffmpeg/A06-frame-threading-state.patch > ${WRKDIR}/A06-frame-threading-state.patch @${MV} ${WRKDIR}/A06-frame-threading-state.patch ${WRKSRC}/contrib/ffmpeg/ @@ -171,6 +173,11 @@ post-patch: -e 's|%%REP_ARCHS%%|${CPUTYPE}|g' \ -e 's|%%REP_ICONV%%|${ICONV_LIB:S/-l//}|g' \ ${WRKSRC}/custom.defs +.if !${PORT_OPTIONS:MX11} + @${REINPLACE_CMD} -e 's:--enable-libvpx:--disable-libvpx:' ${WRKSRC}/contrib/ffmpeg/module.defs + @${REINPLACE_CMD} -e 's| vpx | |' \ + ${WRKSRC}/libhb/module.defs ${WRKSRC}/test/module.defs +.endif do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/HandBrakeCLI ${STAGEDIR}${PREFIX}/bin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201504131600.t3DG0nHD066611>