summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 2c54698417e22dfceb94ceeca7dbedab61c8a0c2 (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
# Maintainer: Jat <chat@jat.email>

pkgname=libndi-bin
pkgver=5.5.3
pkgrel=3
pkgdesc='Custom build of ndi-sdk from obs-ndi'
arch=('x86_64')
license=('LGPL2.0')
url='https://github.com/obs-ndi/obs-ndi'
provides=('libndi')
conflicts=('libndi-git' 'ndi-sdk' 'ndi-advanced-sdk')
source=("a.deb::${url}/releases/download/4.11.1/libndi${pkgver%%.*}_${pkgver}-1_amd64.deb"
        "b.deb::${url}/releases/download/4.11.1/libndi${pkgver%%.*}-dev_${pkgver}-1_amd64.deb")
sha256sums=('3c47dd2386cd2a59df5f86953a7675ffe0ecf326eea784c4f17084f657a6e0ca'
            '9531dbacc56f89a727c4d1ae52dc9641ccd95e9067ac07e16376bf602c92c951')
noextract=('a.deb' 'b.deb')

prepare() {
    cd "${srcdir}" || exit
    mkdir a b

    bsdtar -xf a.deb -C a data.tar.zst
    bsdtar -xf b.deb -C b data.tar.zst
}

package() {
    cd "${srcdir}" || exit
    tar -xf a/data.tar.zst -C "${pkgdir}"
    tar -xf b/data.tar.zst -C "${pkgdir}"

    cd "${pkgdir}" || exit
    ln -frs "usr/lib/libndi.so.${pkgver}" "usr/lib/libndi.so.${pkgver%%.*}"
    ln -frs "usr/lib/libndi.so.${pkgver}" 'usr/lib/libndi.so'
}