summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: d688f617a536bdaf6399dd17705bf9680f550094 (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
43
44
# Maintainer: Jan Cholasta <grubber at grubber cz>

pkgname=acc
pkgver=1.60
pkgrel=1
pkgdesc='ACS script compiler for use with ZDoom and/or Hexen'
arch=('i686' 'x86_64')
url='https://github.com/rheit/acc'
license=('custom:EULA')
depends=('glibc')
makedepends=('cmake')
source=("https://github.com/ZDoom/acc/archive/refs/tags/${pkgver}.tar.gz"
        'http://www.doomworld.com/eternity/activision_eula.txt')
sha256sums=('39add3cb28491086f286896f56f2bcab23dc463d1bf387f90f462c11a167c0ab'
            'd1dd96235e883c638e202715039946fac58f2979e1f11cb2bbe2a24eefb5fe9a')

prepare() {
    cd acc-${pkgver}
    sed -ri "s|/usr/local/share/acc|/usr/share/acc|" acc.c
}

build() {
    cd acc-${pkgver}
    mkdir -p build
    cmake -B build -D CMAKE_BUILD_TYPE=Release
    make -C build
}

package() {
    cd acc-${pkgver}
    install -d "$pkgdir"/usr/bin/ \
               "$pkgdir"/usr/share/acc/ \
               "$pkgdir"/usr/share/licenses/$pkgname/

    install build/acc "$pkgdir"/usr/bin/

    install -m644 zcommon.acs "$pkgdir"/usr/share/acc/
    install -m644 zdefs.acs "$pkgdir"/usr/share/acc/
    install -m644 zspecial.acs "$pkgdir"/usr/share/acc/
    install -m644 zwvars.acs "$pkgdir"/usr/share/acc/

    install -m644 "$srcdir"/activision_eula.txt \
                  "$pkgdir"/usr/share/licenses/$pkgname/
}