113.0-1
[arch-packages.git] / mkvtoolnix / trunk / PKGBUILD
blob70fc3ded996774cf2fe6d18176b8af803f78f955
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=76.0
11 pkgrel=1
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   boost-libs
18   gcc-libs
19   glibc
20   libebml.so
21   libfmt.so
22   libmatroska.so
23   pugixml
24   qt6-base
26 makedepends=(
27   boost
28   cmark
29   docbook-xsl
30   flac
31   git
32   libdvdread
33   libvorbis
34   po4a
35   qt6-multimedia
36   qt6-svg
37   qt6-tools
38   ruby-rake
39   zlib
41 _tag=346a4e0517acd7052d9ab67d556d067454c9e16d
42 #source=(git+https://gitlab.com/mbunkus/mkvtoolnix.git?signed#tag=${_tag})
43 source=(git+https://gitlab.com/mbunkus/mkvtoolnix.git#tag=${_tag})
44 validpgpkeys=(D9199745B0545F2E8197062B0F92290A445B9007) # Moritz Bunkus <moritz@bunkus.org>
45 sha256sums=(SKIP)
47 prepare() {
48   cd mkvtoolnix
49   ./autogen.sh
52 pkgver() {
53   cd mkvtoolnix
54   git describe --tags | sed 's/release-//'
57 build() {
58   cd mkvtoolnix
59   ./configure \
60     --prefix=/usr \
61     --disable-update-check
62   rake $MAKEFLAGS
65 package_mkvtoolnix-cli() {
66   depends+=(
67     libdvdread
68     libFLAC.so
69     libogg.so
70     libvorbis.so
71     zlib
72   )
74   cd mkvtoolnix
75   rake DESTDIR="${pkgdir}" install
76   rm -rf "${pkgdir}"/usr/share/{applications,icons,metainfo,mime,mkvtoolnix}
77   find "${pkgdir}" -name mkvtoolnix-gui* -delete
80 package_mkvtoolnix-gui() {
81   depends=(
82     cmark
83     hicolor-icon-theme
84     mkvtoolnix-cli
85     qt6-multimedia
86     qt6-svg
87   )
89   cd mkvtoolnix
90   rake DESTDIR="${pkgdir}" install
91   rm -rf "${pkgdir}"/usr/share/locale
92   for t in mkv{extract,info,merge,propedit}; do
93     find "${pkgdir}" -name $t* -delete
94   done
97 # vim: ts=2 sw=2 et: