FreeBSD Bugzilla – Attachment 146644 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), 3.20 KB, created by
Jan Beich
on 2014-09-01 23:07:55 UTC
(
hide
)
Description:
add FFMPEG option
Filename:
MIME Type:
Creator:
Jan Beich
Created:
2014-09-01 23:07:55 UTC
Size:
3.20 KB
patch
obsolete
>Index: multimedia/gstreamer-ffmpeg/Makefile >=================================================================== >--- multimedia/gstreamer-ffmpeg/Makefile (revision 366801) >+++ multimedia/gstreamer-ffmpeg/Makefile (working copy) >@@ -6,36 +6,40 @@ PORTNAME= gstreamer > PORTVERSION= 0.10.13 > PORTREVISION= 2 > CATEGORIES= multimedia >-MASTER_SITES= http://gstreamer.freedesktop.org/src/gst-ffmpeg/:ffmpeg \ >+MASTER_SITES= http://gstreamer.freedesktop.org/src/gst-ffmpeg/:gst \ > 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:gst > > 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 >+EXTRACT_AFTER_ARGS=--exclude ${WRKSRC:T}/gst-libs/ext/libav > WRKSRC= ${WRKDIR}/gst-ffmpeg-${PORTVERSION} > 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=libavcodec.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 +56,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 >@@ -73,12 +77,13 @@ CFLAGS+= -fno-force-addr > .endif > > post-extract: >- @${MV} ${WRKSRC}/gst-libs/ext/libav ${WRKSRC}/gst-libs/ext/libav.old >- @${MV} ${WRKDIR}/libav-${LIBAV_VERSION} ${WRKSRC}/gst-libs/ext/libav >- @${CP} ${WRKSRC}/gst-libs/ext/libav.old/config.* \ >- ${WRKSRC}/gst-libs/ext/libav/ >+ @${LN} -sf ${WRKDIR}/libav-${LIBAV_VERSION} ${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