summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 140252c8d174e5e792351c520f8d400cf13b9098 (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
# Maintainer: Frederik Schwan <frederik dot schwan at linux dot com>

pkgname=heif
pkgver=2.0
pkgrel=2
pkgdesc='High Efficiency Image File Format'
arch=('x86_64' 'i686')
url='https://nokiatech.github.io/heif/'
license=('custom')
makedepends=('cmake')
source=("git://github.com/nokiatech/heif.git#tag=v${pkgver}"
        'gcc7.patch')
sha512sums=('SKIP'
            'b61a9d77f420c11acbf4e71f634deace2a7c27042e327989c1d394a30a58ea1d7465f57219b209449de91b18f4a2da100a13ef992d6b35dc43156fdd8f6e17a1')

build() {
    cd "${srcdir}/${pkgname}"
    patch -p1 < "${srcdir}/gcc7.patch"
    cmake .
    make
}

package() {
    cd "${srcdir}/${pkgname}"
    install -Dm644 LICENSE.TXT "${pkgdir}/usr/share/licenses/${pkgname}"
    install -Dm755 "Bins/writerapp" "${pkgdir}/usr/bin/${pkgname}"
    cd Srcs
    install -Dm644 -t "${pkgdir}/usr/lib/" \
        common/libcommon.a \
        jsonlib/libjson.a \
        parser/avcparser/libavcparser.a \
        parser/h265parser/libh265parser.a \
        reader/libheifreader.a \
        writer/libheifwriter.a
}