diff --git a/pkg.info b/pkg.info index 10ddd4f..fa885db 100644 --- a/pkg.info +++ b/pkg.info @@ -1,10 +1,56 @@ name: ffmpeg description: A complete, cross-platform solution to record, convert and stream audio and video -version: 8.0 -revision: 2 +version: "8.0" +revision: 3 url: https://ffmpeg.org/ license: GPL3-only architecture: any -depends: ["alsa-lib","libaom","bzip2","fontconfig","freetype2","fribidi","glib","glibc","gnutls","harfbuzz","lame","libass","libdrm","libpulse","libva","libvdpau","libvorbis","libvpx","libwebp","libx11","libxcb","libxext","libxml2","libxv","sdl2-compat","speex","vulkan-loader","x264","x265","xz-utils","zlib"] -make_depends: ["mesa","nasm","vulkan-headers"] type: source +depends: + - alsa-lib + - libaom + - bzip2 + - cairo + - fontconfig + - freetype2 + - fribidi + - glib + - glibc + - gmp + - gnutls + - harfbuzz + - lame + - libass + - libdrm + - libpulse + - librsvg + - libva + - libvdpau + - libvorbis + - libvpx + - libwebp + - libx11 + - libxcb + - libxext + - libxml2 + - libxv + - openjpeg + - opus + - rav1e + - sdl2-compat + - speex + - svt-av1 + - vulkan-loader + - x264 + - x265 + - xz-utils + - zlib +make_depends: + - mesa + - nasm + - vulkan-headers +downloads: + - url: https://ffmpeg.org/releases/ffmpeg-${BPM_PKG_VERSION}.tar.xz + extract_to: ${BPM_SOURCE} + extract_strip_components: 1 + checksum: b2751fccb6cc4c77708113cd78b561059b6fa904b24162fa0be2d60273d27b8e diff --git a/source.sh b/source.sh index 74c439f..bec3858 100644 --- a/source.sh +++ b/source.sh @@ -2,16 +2,6 @@ # BPM Expects the source code to be extracted into the automatically created 'source' directory which can be accessed using $BPM_SOURCE # BPM Expects the output files to be present in the automatically created 'output' directory which can be accessed using $BPM_OUTPUT -DOWNLOAD="https://ffmpeg.org/releases/ffmpeg-${BPM_PKG_VERSION}.tar.xz" -FILENAME="${DOWNLOAD##*/}" - -# The prepare function is executed in the root of the temp directory -# This function is used for downloading files and putting them into the correct location -prepare() { - wget "$DOWNLOAD" - tar -xvf "$FILENAME" --strip-components=1 -C "$BPM_SOURCE" -} - # The build function is executed in the source directory # This function is used to compile the source code build() { @@ -21,6 +11,7 @@ build() { --disable-static \ --enable-shared \ --disable-debug \ + --disable-stripping \ --enable-gnutls \ --enable-libaom \ --enable-libass \ @@ -37,6 +28,13 @@ build() { --enable-libx265 \ --enable-libxml2 \ --enable-vulkan \ + --enable-librav1e \ + --enable-libsvtav1 \ + --enable-gmp \ + --enable-libharfbuzz \ + --enable-libopenjpeg \ + --enable-libopus \ + --enable-librsvg \ --ignore-tests=enhanced-flv-av1 \ --docdir=/usr/share/doc/ffmpeg