summaryrefslogtreecommitdiff
path: root/ffmpeg3/Pkgfile
blob: 67e3478d72bdd53cde339906642d164631241968 (plain)
    1 # Description: Complete solution to record, convert and stream audio and video.
    2 # URL: http://ffmpeg.org/
    3 # Maintainer: Danny Rawlins, crux at romster dot me
    4 # Depends on: bzip2 xz yasm zlib
    5 # Optional: alsa-lib fdk-aac gnutls lame libass libsdl2 libtheora libva libvdpau libvorbis libvpx libwebp opus x264 x265
    6 
    7 name=ffmpeg3
    8 version=3.4.2
    9 release=1
   10 source=(https://ffmpeg.org/releases/ffmpeg-$version.tar.bz2
   11 	CVE-2018-6621.patch)
   12 
   13 build() {
   14 	cd ffmpeg-$version
   15 
   16 	#https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-6621
   17 	patch -p1 -i $SRC/CVE-2018-6621.patch
   18 
   19 [ -e '/usr/lib/pkgconfig/libwebp.pc' ] && PKGMK_FFMPEG+=' --enable-libwebp'
   20 [ -e '/usr/lib/pkgconfig/vdpau.pc' ] && PKGMK_FFMPEG+=' --enable-vdpau'
   21 [ -e '/usr/lib/pkgconfig/freetype2.pc' ] && PKGMK_FFMPEG+=' --enable-libfreetype'
   22 [ -e '/usr/lib/pkgconfig/x264.pc' ] && PKGMK_FFMPEG+=' --enable-libx264'
   23 [ -e '/usr/lib/pkgconfig/x265.pc' ] && PKGMK_FFMPEG+=' --enable-libx265'
   24 [ -e '/usr/lib/pkgconfig/libass.pc' ] && PKGMK_FFMPEG+=' --enable-libass'
   25 [ -e '/usr/include/lame/lame.h' ] && PKGMK_FFMPEG+=' --enable-libmp3lame'
   26 [ -e '/usr/lib/pkgconfig/opus.pc' ] && PKGMK_FFMPEG+=' --enable-libopus'
   27 [ -e '/usr/lib/pkgconfig/vpx.pc' ] && PKGMK_FFMPEG+=' --enable-libvpx'
   28 [ -e '/usr/lib/pkgconfig/vorbis.pc' ] && PKGMK_FFMPEG+=' --enable-libvorbis'
   29 [ -e '/usr/lib/pkgconfig/theora.pc' ] && PKGMK_FFMPEG+=' --enable-libtheora'
   30 [ -e '/usr/lib/pkgconfig/fdk-aac.pc' ] && PKGMK_FFMPEG+=' --enable-libfdk-aac --enable-nonfree'
   31 
   32 	if [ -e '/usr/lib/pkgconfig/gnutls.pc' ]; then
   33 		PKGMK_FFMPEG+=' --enable-gnutls'
   34 	else
   35 		PKGMK_FFMPEG+=' --enable-openssl --enable-nonfree'
   36 	fi
   37 
   38 	./configure ${PKGMK_FFMPEG} \
   39 		--prefix=/usr \
   40 		--incdir='/usr/include/ffmpeg3' \
   41 		--libdir='/usr/lib/ffmpeg3' \
   42 		--shlibdir='/usr/lib/ffmpeg3' \
   43 		--disable-debug \
   44 		--disable-doc \
   45 		--enable-gpl \
   46 		--enable-version3 \
   47 		--enable-shared \
   48 		--enable-pic \
   49 		--enable-avfilter \
   50 		--enable-avresample \
   51 		--enable-postproc \
   52 		--enable-pthreads \
   53 		--enable-swresample
   54 
   55 	make
   56 	make DESTDIR=$PKG install
   57 	install -d $PKG/etc/ld.so.conf.d
   58 	echo -e '/usr/lib/\n/usr/lib/ffmpeg3/' > \
   59 		$PKG/etc/ld.so.conf.d/ffmpeg3.conf
   60 
   61 	rm -r $PKG/usr/{bin,share/ffmpeg}
   62 }

Generated by cgit