summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 68cc088bfd179c59ab7996c1f47edf1abe574efc (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: Daniel Bermond < yahoo-com: danielbermond >

# NOTE:
# You need to download the SDK file from NVIDIA's website (registration required)
# Download website:
# https://developer.nvidia.com/nvidia-video-codec-sdk/

pkgname=nvidia-sdk
pkgver=8.1.24
pkgrel=2
pkgdesc='NVIDIA Video Codec SDK (NVDECODE and NVENCODE APIs) (needs registration at upstream URL and manual download)'
arch=('i686' 'x86_64')
url='https://developer.nvidia.com/nvidia-video-codec-sdk/'
license=('custom')
makedepends=('poppler')
options=('!strip' 'staticlibs')
source=("file://Video_Codec_SDK_${pkgver}.zip")
sha256sums=('578d038d9c151e80c03909791485d0cbc1f2deedab4b14d765e203c87a2f626e')

package() {
    # directories creation
    mkdir -p "${pkgdir}/usr/include/${pkgname}/GL"
    mkdir -p "${pkgdir}/usr/share/doc/${pkgname}"
    
    # includes
    cd "Video_Codec_SDK_${pkgver}/LegacySamples/common/inc"
    install -m644 *.h    "${pkgdir}/usr/include/${pkgname}"
    install -m644 GL/*.h "${pkgdir}/usr/include/${pkgname}/GL"
    
    # lib
    cd "${srcdir}/Video_Codec_SDK_${pkgver}/LegacySamples/common/lib/linux/${CARCH}"
    install -D -m644 libGLEW.a "${pkgdir}/usr/lib/${pkgname}/libGLEW.a"
    
    # documentation
    cd "${srcdir}/Video_Codec_SDK_${pkgver}/doc"
    install -m644 * "${pkgdir}/usr/share/doc/${pkgname}"
    
    # license
    cd "${srcdir}/Video_Codec_SDK_${pkgver}"
    pdftotext -layout LicenseAgreement.pdf
    install -D -m644 LicenseAgreement.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}