FreeBSD Bugzilla – Attachment 146646 Details for
Bug 181519
multimedia/gstreamer-ffmpeg: an option to build against system ffmpeg
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
add FFMPEG option
gst-ffmpeg_system.diff (text/plain), 2.81 KB, created by
Jan Beich
on 2014-09-01 23:26:38 UTC
(
hide
)
Description:
add FFMPEG option
Filename:
MIME Type:
Creator:
Jan Beich
Created:
2014-09-01 23:26:38 UTC
Size:
2.81 KB
patch
obsolete
>Index: multimedia/gstreamer-ffmpeg/Makefile >=================================================================== >--- multimedia/gstreamer-ffmpeg/Makefile (revision 366801) >+++ multimedia/gstreamer-ffmpeg/Makefile (working copy) >@@ -9,15 +9,13 @@ CATEGORIES= multimedia > MASTER_SITES= http://gstreamer.freedesktop.org/src/gst-ffmpeg/:ffmpeg \ > http://libav.org/releases/:libav > PKGNAMESUFFIX= -ffmpeg >-DISTFILES= gst-ffmpeg-${PORTVERSION}.tar.bz2:ffmpeg \ >- libav-${LIBAV_VERSION}.tar.xz:libav >+DISTFILES= gst-ffmpeg-${PORTVERSION}.tar.bz2:ffmpeg > > MAINTAINER= multimedia@FreeBSD.org > COMMENT= GStreamer plug-in for manipulating MPEG video streams > > LICENSE= GPLv2 > >-BUILD_DEPENDS= yasm:${PORTSDIR}/devel/yasm > LIB_DEPENDS= liborc-0.4.so:${PORTSDIR}/devel/orc > > LIBAV_VERSION= 0.7.7 >@@ -26,16 +24,21 @@ USES= compiler:features gmake libtool pkgconfig > USE_LDCONFIG= yes > USE_GSTREAMER= yes > GNU_CONFIGURE= yes >+PLIST_SUB= VERSION="${PORTVERSION:R}" >+ >+OPTIONS_DEFINE= FFMPEG >+FFMPEG_DESC?= Use system ffmpeg instead of internal libav >+ >+FFMPEG_LIB_DEPENDS=libavcodec0.so:${PORTSDIR}/multimedia/ffmpeg0 >+FFMPEG_CONFIGURE_WITH=system-ffmpeg >+ >+FFMPEG_DISTFILES_OFF=libav-${LIBAV_VERSION}.tar.xz:libav >+FFMPEG_BUILD_DEPENDS_OFF=yasm:${PORTSDIR}/devel/yasm >+FFMPEG_LDFLAGS_OFF=-Wl,-Bsymbolic >+FFMPEG_CONFIGURE_OFF=--with-ffmpeg-extra-configure="${FFMPEG_CONFIG}" > FFMPEG_CONFIG= --cc=${CC} \ > --enable-runtime-cpudetect \ > --enable-pic >-LDFLAGS+= -Wl,-Bsymbolic >-CONFIGURE_ENV= PKG_CONFIG=${PKG_CONFIG} >- >-PLIST_SUB= VERSION="${GST_VERSION}" >- >-PKG_CONFIG?="${LOCALBASE}/bin/pkg-config" >-GST_VERSION=${PORTVERSION:C/..$//} > > # sse hardware vector support > .if defined(MACHINE_CPU) && (${MACHINE_CPU:Msse} == "sse" || ${MACHINE_CPU:Mamd64} == "amd64") >@@ -52,16 +55,16 @@ WITHOUT_BUILTIN_VECTOR= yes > > # builtin vector, requires mmx and sse > .if !defined(WITHOUT_BUILTIN_VECTOR) && defined(WITH_BUILTIN_VECTOR) >-CFLAGS+= -msse >+FFMPEG_CFLAGS_OFF+=-msse > .endif > >-CONFIGURE_ARGS+= --with-ffmpeg-extra-configure="${FFMPEG_CONFIG}" >- > .include <bsd.port.pre.mk> > >+.if ! ${PORT_OPTIONS:MFFMPEG} > .if ${OSVERSION} < 900033 || ${ARCH} == ia64 > BUILD_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils >-MAKE_ENV= COMPILER_PATH=${LOCALBASE}/bin >+CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin >+MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin > .endif > > .if ${ARCH} == powerpc64 >@@ -77,8 +80,12 @@ post-extract: > @${MV} ${WRKDIR}/libav-${LIBAV_VERSION} ${WRKSRC}/gst-libs/ext/libav > @${CP} ${WRKSRC}/gst-libs/ext/libav.old/config.* \ > ${WRKSRC}/gst-libs/ext/libav/ >+.endif # FFMPEG > > post-patch: >+ @${REINPLACE_CMD} -Ee '/sleep 15/d; /PKG_CONFIG/\ >+ s/lib(av(format|codec|util)|postproc|swscale)/&0/g' \ >+ ${WRKSRC}/configure > @${REINPLACE_CMD} 's/[[:<:]]ARCH[[:>:]]/LIBAV_ARCH/' \ > ${WRKSRC}/gst-libs/ext/libav/Makefile \ > ${WRKSRC}/gst-libs/ext/libav/common.mak \
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 181519
:
136346
|
146644
|
146645
| 146646 |
146647
|
146648