FreeBSD Bugzilla – Attachment 155525 Details for
Bug 199126
multimedia/handbrake 0.10.1. fails to compile
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
fresh patch to remove libvpx dependency with noX11 option
handbrake-noX11.diff (text/plain), 3.71 KB, created by
Keith White
on 2015-04-12 20:53:34 UTC
(
hide
)
Description:
fresh patch to remove libvpx dependency with noX11 option
Filename:
MIME Type:
Creator:
Keith White
Created:
2015-04-12 20:53:34 UTC
Size:
3.71 KB
patch
obsolete
>Index: multimedia/handbrake/Makefile >=================================================================== >--- multimedia/handbrake/Makefile (revision 383871) >+++ multimedia/handbrake/Makefile (working copy) >@@ -14,7 +14,6 @@ > 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 @@ > > 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 @@ > 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 @@ > 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 @@ > # 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 @@ > ${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 @@ > @${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 @@ > @${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 @@ > -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
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 199126
:
155475
|
155481
|
155524
| 155525 |
155541
|
155778