mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-10 07:57:59 -05:00
85 lines
2.8 KiB
Ruby
85 lines
2.8 KiB
Ruby
require 'package'
|
|
|
|
class Ffmpeg < Package
|
|
description 'A complete, cross-platform solution to record, convert and stream audio and video.'
|
|
homepage 'https://ffmpeg.org/'
|
|
version '3.3.3'
|
|
source_url 'https://ffmpeg.org/releases/ffmpeg-3.3.3.tar.xz'
|
|
source_sha256 'd2a9002cdc6b533b59728827186c044ad02ba64841f1b7cd6c21779875453a1e'
|
|
|
|
binary_url ({
|
|
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-3.3.3-chromeos-armv7l.tar.xz',
|
|
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-3.3.3-chromeos-armv7l.tar.xz',
|
|
i686: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-3.3.3-chromeos-i686.tar.xz',
|
|
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/ffmpeg-3.3.3-chromeos-x86_64.tar.xz',
|
|
})
|
|
binary_sha256 ({
|
|
aarch64: '397191b677f632d8e3bcc83412612ca0efa9d9d4cc8a5fe821bcb9ab611b62a7',
|
|
armv7l: '397191b677f632d8e3bcc83412612ca0efa9d9d4cc8a5fe821bcb9ab611b62a7',
|
|
i686: '73bb71ef72c1c389c06b6d700f623da8992249210f52a6a7c6b279826c96f4aa',
|
|
x86_64: '26a93616aa93b2a70e34e7fd4cb4410dd346a7f491621f1d1518a1cd846541aa',
|
|
})
|
|
|
|
depends_on 'gnutls'
|
|
depends_on 'libass'
|
|
depends_on 'libfdkaac'
|
|
depends_on 'libfrei0r'
|
|
depends_on 'libmp3lame'
|
|
depends_on 'libopencoreamr'
|
|
depends_on 'libopus'
|
|
depends_on 'libsoxr'
|
|
depends_on 'libtheora'
|
|
depends_on 'libvoamrwbenc'
|
|
depends_on 'libvorbis'
|
|
depends_on 'libwebp'
|
|
depends_on 'libx264'
|
|
depends_on 'libx265'
|
|
depends_on 'libxvid'
|
|
depends_on 'openjpeg'
|
|
depends_on 'rtmpdump'
|
|
depends_on 'speex'
|
|
depends_on 'vidstab'
|
|
|
|
def self.build
|
|
system "TMPDIR=#{CREW_BREW_DIR} ./configure \
|
|
--arch=#{ARCH} \
|
|
--enable-gpl \
|
|
--enable-nonfree \
|
|
--enable-version3 \
|
|
--enable-shared \
|
|
--disable-debug \
|
|
--disable-ffplay \
|
|
--disable-indev=sndio \
|
|
--disable-outdev=sndio \
|
|
--enable-fontconfig \
|
|
--enable-frei0r \
|
|
--enable-gnutls \
|
|
--enable-gray \
|
|
--enable-libass \
|
|
--enable-libfdk-aac \
|
|
--enable-libfontconfig \
|
|
--enable-libfreetype \
|
|
--enable-libfribidi \
|
|
--enable-libmp3lame \
|
|
--enable-libopencore-amrnb \
|
|
--enable-libopencore-amrwb \
|
|
--enable-libopenjpeg \
|
|
--enable-libopus \
|
|
--enable-librtmp \
|
|
--enable-libsoxr \
|
|
--enable-libspeex \
|
|
--enable-libtheora \
|
|
--enable-libvidstab \
|
|
--enable-libvo-amrwbenc \
|
|
--enable-libvorbis \
|
|
--enable-libwebp \
|
|
--enable-libx264 \
|
|
--enable-libx265 \
|
|
--enable-libxvid"
|
|
end
|
|
|
|
def self.install
|
|
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
|
|
end
|
|
end
|