OCaml 4.14.0 rebuild
[arch-packages.git] / mkvtoolnix / trunk / PKGBUILD
blobecdf424a1d6534650c0232de23dbb16eaf379da1
1 # Maintainer: Giovanni Scafora <giovanni@archlinux.org>
2 # Maintainer: Maxime Gauduin <alucryd@archlinux.org>
3 # Contributor: xduugu <xduugu@gmx.com>
5 pkgbase=mkvtoolnix
6 pkgname=(
7   mkvtoolnix-cli
8   mkvtoolnix-gui
10 pkgver=69.0.0
11 pkgrel=2
12 pkgdesc='Set of tools to create, edit and inspect Matroska files'
13 arch=(x86_64)
14 url=https://mkvtoolnix.download/
15 license=(GPL2)
16 depends=(
17   gcc-libs
18   glibc
19   libebml.so
20   libfmt.so
21   libmatroska.so
22   pugixml
23   qt6-base
25 makedepends=(
26   boost
27   cmark
28   docbook-xsl
29   flac
30   git
31   libdvdread
32   libvorbis
33   po4a
34   qt6-multimedia
35   qt6-svg
36   qt6-tools
37   ruby-rake
38   zlib
40 _tag=0b91f3c4b6d33324ce2b16b35660e6f71b16ed10
41 #source=(git+https://gitlab.com/mbunkus/mkvtoolnix.git?signed#tag=${_tag})
42 source=(git+https://gitlab.com/mbunkus/mkvtoolnix.git#tag=${_tag})
43 validpgpkeys=(D9199745B0545F2E8197062B0F92290A445B9007) # Moritz Bunkus <moritz@bunkus.org>
44 sha256sums=(SKIP)
46 prepare() {
47   cd mkvtoolnix
48   ./autogen.sh
51 pkgver() {
52   cd mkvtoolnix
53   git describe --tags | sed 's/release-//'
56 build() {
57   cd mkvtoolnix
58   ./configure \
59     --prefix=/usr \
60     --disable-update-check
61   rake $MAKEFLAGS
64 package_mkvtoolnix-cli() {
65   depends+=(
66     libdvdread
67     libFLAC.so
68     libogg.so
69     libvorbis.so
70     zlib
71   )
73   cd mkvtoolnix
74   rake DESTDIR="${pkgdir}" install
75   rm -rf "${pkgdir}"/usr/share/{applications,icons,metainfo,mime,mkvtoolnix}
76   find "${pkgdir}" -name mkvtoolnix-gui* -delete
79 package_mkvtoolnix-gui() {
80   depends=(
81     cmark
82     hicolor-icon-theme
83     mkvtoolnix-cli
84     qt6-multimedia
85     qt6-svg
86   )
88   cd mkvtoolnix
89   rake DESTDIR="${pkgdir}" install
90   rm -rf "${pkgdir}"/usr/share/locale
91   for t in mkv{extract,info,merge,propedit}; do
92     find "${pkgdir}" -name $t* -delete
93   done
96 # vim: ts=2 sw=2 et: