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
}
|