mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-10 07:57:59 -05:00
Update ffmpeg from 4.1.4 to 4.2.1 (#3715)
Add media dependencies Add pre-built binaries
This commit is contained in:
@@ -3,26 +3,32 @@ require 'package'
|
||||
class Ffmpeg < Package
|
||||
description 'A complete, cross-platform solution to record, convert and stream audio and video.'
|
||||
homepage 'https://ffmpeg.org/'
|
||||
version '4.1.4'
|
||||
source_url 'https://ffmpeg.org/releases/ffmpeg-4.1.4.tar.xz'
|
||||
source_sha256 'f1f049a82fcfbf156564e73a3935d7e750891fab2abf302e735104fd4050a7e1'
|
||||
version '4.2.1'
|
||||
source_url 'https://ffmpeg.org/releases/ffmpeg-4.2.1.tar.xz'
|
||||
source_sha256 'cec7c87e9b60d174509e263ac4011b522385fd0775292e1670ecc1180c9bb6d4'
|
||||
|
||||
binary_url ({
|
||||
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-4.1.4-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-4.1.4-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-4.1.4-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-4.1.4-chromeos-x86_64.tar.xz',
|
||||
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-4.2.1-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-4.2.1-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-4.2.1-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-4.2.1-chromeos-x86_64.tar.xz',
|
||||
})
|
||||
binary_sha256 ({
|
||||
aarch64: '185c183888292e2d7093a142abbfdccd6968de441672fd4648ca14d592dac906',
|
||||
armv7l: '185c183888292e2d7093a142abbfdccd6968de441672fd4648ca14d592dac906',
|
||||
i686: 'bfd0823311a54a727de88b9b335f8ff4ed1ed29ceb99fa9f92166ca467db2727',
|
||||
x86_64: '12b4d5665988c1fce74e92b3f67562a850092b5ee0c4e7bd2ac7e37a007b0b16',
|
||||
aarch64: '55b40e675db77e1e807d189438c82f3fc1113c737de8c49deeccb1416c931885',
|
||||
armv7l: '55b40e675db77e1e807d189438c82f3fc1113c737de8c49deeccb1416c931885',
|
||||
i686: 'f73db0e5b238ee23dad1ef7d9c3183df4659f97cb5a5b57d21726b5575d8f488',
|
||||
x86_64: 'da2c292468285d298b2fe589f7789d894b582aa88b4eb28aa81713a5c9a59d27',
|
||||
})
|
||||
|
||||
depends_on 'ld_default' => :build
|
||||
depends_on 'libopencoreamr'
|
||||
depends_on 'libvoamrwbenc'
|
||||
depends_on 'chromaprint'
|
||||
depends_on 'libavc1394'
|
||||
depends_on 'libfdk_aac'
|
||||
depends_on 'libmp3lame'
|
||||
depends_on 'pulseaudio'
|
||||
depends_on 'libdc1394'
|
||||
depends_on 'libfrei0r'
|
||||
depends_on 'libtheora'
|
||||
depends_on 'libvorbis'
|
||||
@@ -30,20 +36,28 @@ class Ffmpeg < Package
|
||||
depends_on 'openjpeg'
|
||||
depends_on 'rtmpdump'
|
||||
depends_on 'libvdpau'
|
||||
depends_on 'vidstab'
|
||||
depends_on 'libopus'
|
||||
depends_on 'librsvg'
|
||||
depends_on 'libsoxr'
|
||||
depends_on 'libwebp'
|
||||
depends_on 'libx264'
|
||||
depends_on 'libx265'
|
||||
depends_on 'libxvid'
|
||||
depends_on 'vidstab'
|
||||
depends_on 'wavpack'
|
||||
depends_on 'libdrm'
|
||||
depends_on 'libssh'
|
||||
depends_on 'gnutls'
|
||||
depends_on 'libass'
|
||||
depends_on 'libva'
|
||||
depends_on 'libdrm'
|
||||
depends_on 'libvpx'
|
||||
depends_on 'openal'
|
||||
depends_on 'zeromq'
|
||||
depends_on 'dav1d'
|
||||
depends_on 'libva'
|
||||
depends_on 'speex'
|
||||
depends_on 'nasm' => :build
|
||||
depends_on 'zvbi'
|
||||
|
||||
def self.build
|
||||
system 'env',
|
||||
@@ -55,15 +69,21 @@ class Ffmpeg < Package
|
||||
"--prefix=#{CREW_PREFIX}",
|
||||
'--enable-libvo-amrwbenc',
|
||||
'--enable-libfontconfig',
|
||||
'--enable-chromaprint',
|
||||
'--enable-libopenjpeg',
|
||||
'--enable-libfreetype',
|
||||
'--enable-libvidstab',
|
||||
'--enable-fontconfig',
|
||||
'--enable-libfdk-aac',
|
||||
'--enable-libfribidi',
|
||||
'--enable-libmp3lame',
|
||||
'--enable-fontconfig',
|
||||
'--enable-libvidstab',
|
||||
'--enable-libwavpack',
|
||||
'--enable-libdc1394',
|
||||
'--enable-libtheora',
|
||||
'--enable-libvorbis',
|
||||
'--enable-libdav1d',
|
||||
'--enable-version3',
|
||||
'--enable-libpulse',
|
||||
'--enable-libspeex',
|
||||
'--enable-libopus',
|
||||
'--enable-librtmp',
|
||||
@@ -71,8 +91,15 @@ class Ffmpeg < Package
|
||||
'--enable-libwebp',
|
||||
'--enable-libx264',
|
||||
'--enable-libx265',
|
||||
'--enable-libxml2',
|
||||
'--enable-libxvid',
|
||||
'--enable-libzvbi',
|
||||
'--enable-nonfree',
|
||||
'--enable-libdrm',
|
||||
'--enable-libssh',
|
||||
'--enable-libvpx',
|
||||
'--enable-libzmq',
|
||||
'--enable-openal',
|
||||
'--enable-shared',
|
||||
'--disable-debug',
|
||||
'--enable-frei0r',
|
||||
@@ -84,6 +111,10 @@ class Ffmpeg < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
# Use the gold linker.
|
||||
old_ld = `ld_default g`.chomp
|
||||
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
|
||||
# Restore the original linker.
|
||||
system 'ld_default', "#{old_ld}"
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user