summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: b0b0f69437c0e662877be19b59c6c4cba1e77103 (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
# Maintainer: Uncle Hunto <unclehunto äτ ÝãΗ00 Ð0τ ÇÖΜ>

_tag=$(git ls-remote -t --refs https://gitlab.com/mbunkus/mkvtoolnix.git | awk '{print $2}' | LC_ALL=C sort -bfV | tail -n1 | sed -n -e 's/^.*tags\///p')
pkgname=mkvtoolnix-stable-git
pkgver=30.1.0.r0.g61cf09e47
pkgrel=1
pkgdesc="MKVToolnix latest stable release with unit tests"
arch=(x86 x86_64)
url="https://www.bunkus.org/videotools/mkvtoolnix"
license=('GPL')
depends=('libmatroska' 'expat' 'flac' 'libvorbis' 'file' 'boost-libs' 'lzo' 'wxgtk' 'xdg-utils' 'desktop-file-utils' 'qt5-base' 'libogg' 'zlib' 'curl' 'libxkbcommon-x11' 'qt5-multimedia')
makedepends=('libmatroska' 'flac' 'libvorbis' 'file' 'wxgtk' 'boost-libs' 'lzo' 'xdg-utils' 'boost' 'ruby' 'git' 'libxslt' 'po4a' 'docbook-xsl' 'gtest' 'ruby-rake' 'cmark')
provides=('mkvtoolnix')
conflicts=('mkvtoolnix' 'mkvtoolnix-cli' 'mkvtoolnix-gui' 'mkvtoolnix-git')
replaces=('mkvtoolnix')
source=("git+https://gitlab.com/mbunkus/mkvtoolnix.git#tag=$_tag")
md5sums=('SKIP')


pkgver() {
	cd "$srcdir/mkvtoolnix"
  git describe --long --tags | sed -E 's/([^-]*-g)/r\1/;s/-/./g;s/release.//g'
}
prepare() {
  cd "$srcdir/mkvtoolnix"
  git submodule update --init
  ./autogen.sh
}

build() {
	cd "$srcdir/mkvtoolnix"
  ln -s -T "/usr/include/gtest" "$srcdir/mkvtoolnix/lib/gtest"
	./configure --prefix=/usr --disable-update-check
  rake
  cd "$srcdir/mkvtoolnix/tests/unit"
  rake
}

package() {
	cd "$srcdir/mkvtoolnix"
  rake DESTDIR="${pkgdir}" install
}