summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 285aea81c06e14c3459c80b403c4df8544a28054 (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: Daniel Bermond <dbermond@archlinux.org>

pkgname=discord-game-sdk
pkgver=3.2.1
pkgrel=1
_commit=48d3c2d324796d8236355262ace3b22c1d29acb0
pkgdesc='Discord game SDK'
arch=('x86_64')
url='https://discord.com/developers/docs/game-sdk/sdk-starter-guide'
license=('custom')
depends=('gcc-libs')
options=('!strip')
source=("${pkgname}-${pkgver}.zip"::"https://dl-game-sdk.discordapp.net/${pkgver}/${pkgname//-/_}.zip"
        'DEVELOPER-POLICY'::"https://raw.githubusercontent.com/discord/discord-api-docs/${_commit}/docs/policies_and_agreements/Developer_Policy.md"
        'DEVELOPER-TERMS-OF-SERVICE'::"https://raw.githubusercontent.com/discord/discord-api-docs/${_commit}/docs/policies_and_agreements/Developer_Terms_of_Service.md"
        'STORE-DISTRIBUTION-AGREEMENT-FOR-DEVELOPERS'::"https://raw.githubusercontent.com/discord/discord-api-docs/${_commit}/docs/policies_and_agreements/Store_Distribution_Agreement.md")
noextract=("${pkgname}-${pkgver}.zip")
sha256sums=('6757bb4a1f5b42aa7b6707cbf2158420278760ac5d80d40ca708bb01d20ae6b4'
            '85eb91d7b0e3a1e59e6332073ebd4c7e68ff89373a40ff4a54a874fc63035e3c'
            '991cbb323d4877c536ebb3804c954d3b65480347bfe34aa1680c9e2dca73227e'
            '17cfecb7ffd30aa736d54b8dde6db79babd1b26112a8f14a8d1790055351fdd5')

prepare() {
    mkdir -p "${pkgname}-${pkgver}"
    bsdtar -xf "${pkgname}-${pkgver}.zip" -C "${pkgname}-${pkgver}"
}

package() {
    install -d -m755 "${pkgdir}/usr/src"
    install -D -m644 "${pkgname}-${pkgver}/lib/${CARCH}/${pkgname//-/_}.so" -t "${pkgdir}/usr/lib"
    install -D -m644 "${pkgname}-${pkgver}/README.md" -t "${pkgdir}/usr/share/doc/${pkgname}"
    install -D -m644 {DEVELOPER-{POLICY,TERMS-OF-SERVICE},STORE-DISTRIBUTION-AGREEMENT-FOR-DEVELOPERS} -t "${pkgdir}/usr/share/licenses/${pkgname}"
    cp -dr --no-preserve='ownership' "${pkgname}-${pkgver}/c" "${pkgdir}/usr/include"
    cp -dr --no-preserve='ownership' "${pkgname}-${pkgver}/cpp" "${pkgdir}/usr/src/${pkgname}"
}