summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: fa66f5e8aa8de8d8b1cfce478a3599b5d19186c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# Original Package: Jan de Groot <jgc@archlinux.org>
# Maintainer: Lubosz Sarnecki <lubosz@gmail.com>

pkgname=gst-libav-git
_gitname=gst-libav
pkgver=1.16.0.r30.g5a9f3d4
pkgrel=1
pkgdesc="Gstreamer libav Plugin"
arch=('i686' 'x86_64')
license=('GPL')
url="http://gstreamer.freedesktop.org/"
depends=('gstreamer-git' 'gst-plugins-base-git' 'bzip2' 'ffmpeg')
makedepends=('yasm' 'git' 'meson' 'ninja' )
provides=("gst-libav" "gst-ffmpeg")
conflicts=("gst-libav" "gst-ffmpeg")
optdepends=(
  # 64-bit
  # official repositories:
    'glibc' 'alsa-lib' 'jack' 'libpng'
    'bzip2' 'frei0r-plugins' 'libgcrypt' 'gmp' 'gnutls' 'ladspa' 'libass' 'aom'
    'libbluray' 'libbs2b' 'libcaca' 'celt' 'libcdio-paranoia' 'libdc1394'
    'libavc1394' 'libfdk-aac' 'fontconfig' 'freetype2' 'fribidi' 'libgme' 'gsm'
    'libiec61883' 'libmodplug' 'lame' 'opencore-amr' 'openjpeg2' 'opus' 'pulseaudio'
    'librsvg' 'rubberband' 'rtmpdump' 'smbclient' 'snappy' 'libsoxr' 'speex' 'srt'
    'libssh' 'tesseract' 'libtheora' 'twolame' 'v4l-utils' 'vid.stab' 'libvorbis'
    'libvpx' 'wavpack' 'libwebp' 'libx264.so' 'x265' 'libxcb' 'xvidcore' 'libxml2'
    'zimg' 'zeromq' 'zvbi' 'lv2' 'lilv' 'xz' 'openal' 'ocl-icd' 'libgl' 'sndio'
    'sdl2' 'libxv' 'libx11' 'libxext' 'zlib' 'libomxil-bellagio' 'libva' 'libdrm'
    'libvdpau'
  # AUR:
    'chromaprint-fftw' 'codec2' 'flite1-patched' 'libilbc' 'kvazaar' 'openh264'
    'libopenmpt-svn' 'shine' 'vo-amrwbenc' 'xavs' 'ndi-sdk' 'libmysofa'
  'rockchip-mpp'
)
source=('git+https://gitlab.freedesktop.org/gstreamer/gst-libav.git')
sha256sums=('SKIP')

pkgver() {
  cd $_gitname
  git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}

prepare() {
 cd $_gitname
 git submodule update --init --recursive


}
build() {
  export PKG_CONFIG_PATH='/usr/lib/pkgconfig'
  arch-meson $_gitname build \
    -Dpackage-name="GStreamer FFMPEG Plugin (Arch Linux)" \
    -Dpackage-origin="https://www/archlinux.org/" \
    -Ddoc=disabled

  ninja -C build
}

package() {
  DESTDIR="${pkgdir}" ninja -C build install
}