diff options
author | Daniel Bermond | 2017-07-09 13:41:21 -0300 |
---|---|---|
committer | Daniel Bermond | 2017-07-09 13:41:21 -0300 |
commit | 576275f73fd4a9a3f2dd645bf158c3e77b823f11 (patch) | |
tree | f61beac7545b4808fbf5b9408018f90890e8c11f /PKGBUILD | |
parent | 885a83515ae37933795eb0b49144e4663725975c (diff) | |
download | aur-576275f73fd4a9a3f2dd645bf158c3e77b823f11.tar.gz |
First commit after package adoption
The package was not building due to --enable-libschroedinger
which was removed from upstream. Removing it fixes building.
Reference:
http://git.videolan.org/?p=ffmpeg.git;a=commit;h=220b24c7c97dc033ceab1510549f66d0e7b52ef1
Some other important changes:
- package now matches settings from ffmpeg of [extra] official
repository. It means that license is now GPL3 only and all
nonfree dependencies have been removed. Please use another
package like ffmpeg-full-git if you need nonfree components
in your ffmpeg git master build.
- package revision number now correctly matches FFmpeg
internal git versioning (the package revision number will
match the revision number that is displayed at the ffmpeg
command line), while maintaining the Arch Linux Wiki
recommendations. The previous approach was differing the
revision number in one unit, making the package revision
number to be one unit higher than the FFmpeg internal git
versioning.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 148 |
1 files changed, 76 insertions, 72 deletions
@@ -1,89 +1,93 @@ -# Maintainer: Kamran Mackey <kamranm1200@gmail.com> +# Maintainer : Daniel Bermond < yahoo-com: danielbermond > +# Contributor: Kamran Mackey <kamranm1200@gmail.com> # Contributor: richteer <richteer at lastprime.net> # Contributor: DrZaius <lou at fakeoutdoorsman.com> pkgname=ffmpeg-git -pkgver=3.2.r80954.gd4c8e93 +pkgver=3.4.r86744.gfe9242204d pkgrel=1 -pkgdesc="Complete solution to record, convert and stream audio and video (git version)" +pkgdesc='Complete solution to record, convert and stream audio and video (git version)' arch=('i686' 'x86_64') -license=('GPL3' 'Non-free') -url="http://ffmpeg.org/" -depends=('alsa-lib' 'bzip2' 'fontconfig' 'fribidi' 'gmp' 'gnutls' 'gsm' 'lame' - 'libass' 'libavc1394' 'libbluray' 'libiec61883' 'libmodplug' 'libpulse' - 'libsoxr' 'libssh' 'libtheora' 'libva' 'libvdpau' 'libwebp' - 'netcdf' 'opencore-amr' 'openjpeg' 'opus' 'schroedinger' 'sdl' 'speex' - 'v4l-utils' 'xvidcore' 'zlib' 'libvidstab.so' 'libvorbis.so' 'libvorbisenc.so' - 'libvpx.so' 'libx264.so' 'libx265.so' 'libfdk-aac') -makedepends=('hardening-wrapper' 'ladspa' 'libvdpau' 'yasm' 'git') +url='http://www.ffmpeg.org/' +license=('GPL3') +depends=('alsa-lib' 'bzip2' 'fontconfig' 'fribidi' 'glibc' 'gmp' 'gnutls' 'gsm' + 'jack' 'lame' 'libavc1394' 'libiec61883' 'libmodplug' 'libpulse' + 'libraw1394' 'libsoxr' 'libssh' 'libtheora' 'libva' 'libvdpau' + 'libwebp' 'libx11' 'libxcb' 'opencore-amr' 'openjpeg2' 'opus' + 'schroedinger' 'sdl2' 'speex' 'v4l-utils' 'xz' 'zlib' + 'libass.so' 'libbluray.so' 'libfreetype.so' 'libvidstab.so' + 'libvorbisenc.so' 'libvorbis.so' 'libvpx.so' + 'libx264.so' 'libx265.so' 'libxvidcore.so') +makedepends=('git' 'ladspa' 'nasm') optdepends=('ladspa: LADSPA filters') -provides=('ffmpeg' 'libavcodec.so' 'libavdevice.so' 'libavfilter.so' +provides=('ffmpeg' 'qt-faststart' 'libavcodec.so' 'libavdevice.so' 'libavfilter.so' 'libavformat.so' 'libavresample.so' 'libavutil.so' 'libpostproc.so' - 'libswresample.so' 'libswscale.so') -conflicts=('ffmpeg' 'ffmpeg-full-git') + 'libswresample.so' 'libswscale.so') +conflicts=('ffmpeg' 'ffmpeg-decklink' 'ffmpeg-libfdk_aac' 'ffmpeg-nvenc' + 'ffmpeg-qsv-git' 'ffmpeg-full' 'ffmpeg-full-git''ffmpeg-full-nvenc' + 'ffmpeg-semifull-git') source=("$pkgname"::'git://source.ffmpeg.org/ffmpeg.git') -md5sums=('SKIP') +sha256sums=('SKIP') pkgver() { - cd "$srcdir/$pkgname" - _ver="$(git describe --tags | sed 's|-[^.]*$||' | sed 's|^n||')" - _rev="$(git rev-list --count HEAD)" - _gitid="$(git rev-parse --short HEAD)" - echo "${_ver}.r${_rev}.g${_gitid}" + cd "$pkgname" + local _version="$( git describe --tags --long | cut -d'-' -f1 | sed 's/^n//')" + local _revision="$( git describe --tags --match 'N' | cut -d'-' -f2)" + local _shorthash="$(git rev-parse --short HEAD)" + printf '%s.r%s.g%s' "$_version" "$_revision" "$_shorthash" } build() { - cd "$srcdir/$pkgname" - - ./configure --prefix=/usr \ - --disable-debug \ - --disable-static \ - --enable-avisynth \ - --enable-avresample \ - --enable-fontconfig \ - --enable-gnutls \ - --enable-gpl \ - --enable-ladspa \ - --enable-libass \ - --enable-libbluray \ - --enable-libfreetype \ - --enable-libfribidi \ - --enable-libgsm \ - --enable-libmodplug \ - --enable-libmp3lame \ - --enable-libopencore_amrnb \ - --enable-libopencore_amrwb \ - --enable-libopenjpeg \ - --enable-libopus \ - --enable-libfdk-aac \ - --enable-libpulse \ - --enable-libschroedinger \ - --enable-libsoxr \ - --enable-libspeex \ - --enable-libssh \ - --enable-libtheora \ - --enable-libv4l2 \ - --enable-libvidstab \ - --enable-libvorbis \ - --enable-libvpx \ - --enable-libwebp \ - --enable-libx264 \ - --enable-libx265 \ - --enable-libxvid \ - --enable-nonfree \ - --enable-shared \ - --enable-version3 \ - --enable-x11grab \ - - make EXTRA_CFLAGS="$CFLAGS" - make tools/qt-faststart - make doc/ff{mpeg,play,server}.1 + cd "$pkgname" + + msg2 'Running ffmpeg configure script. Please wait...' + + ./configure \ + --prefix='/usr' \ + --disable-debug \ + --disable-static \ + --disable-stripping \ + --enable-avisynth \ + --enable-avresample \ + --enable-fontconfig \ + --enable-gmp \ + --enable-gnutls \ + --enable-gpl \ + --enable-ladspa \ + --enable-libass \ + --enable-libbluray \ + --enable-libfreetype \ + --enable-libfribidi \ + --enable-libgsm \ + --enable-libiec61883 \ + --enable-libmodplug \ + --enable-libmp3lame \ + --enable-libopencore_amrnb \ + --enable-libopencore_amrwb \ + --enable-libopenjpeg \ + --enable-libopus \ + --enable-libpulse \ + --enable-libsoxr \ + --enable-libspeex \ + --enable-libssh \ + --enable-libtheora \ + --enable-libv4l2 \ + --enable-libvidstab \ + --enable-libvorbis \ + --enable-libvpx \ + --enable-libwebp \ + --enable-libx264 \ + --enable-libx265 \ + --enable-libxcb \ + --enable-libxvid \ + --enable-shared \ + --enable-version3 + make + make tools/qt-faststart } package() { - cd "$srcdir/$pkgname" - make DESTDIR="$pkgdir" install install-man - install -D -m755 tools/qt-faststart "$pkgdir/usr/bin/qt-faststart" -} - -# vim: ts=8 sw=8 et: + cd "$pkgname" + make DESTDIR="$pkgdir" install + install -D -m755 tools/qt-faststart "${pkgdir}/usr/bin/qt-faststart" +} |