summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: ac0e1ba6cb4c59af742ff8016ebe60e5783bbfaf (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
# Maintainer: Jevgenijs Protopopovs <jevgenij@protopopov.lv>
pkgname='kefir-git'
pkgver=0.3.1.dev
pkgrel=1
pkgdesc='C17 language compiler for x86_64 systems (upstream version)'
provides=('kefir')
conflicts=('kefir')
arch=('x86_64')
url='https://kefir.protopopov.lv'
license=('GPL3' 'BSD')

depends=()
makedepends=()
source=("kefir::git+https://git.sr.ht/~jprotopopov/kefir#branch=master")
sha512sums=('SKIP')

pkgver () {
    cd kefir
    local MAJOR_VERSION="$(sed -nr 's/#define KEFIR_VERSION_MAJOR (.*)/\1/p' headers/kefir/core/version.h)"
    local MINOR_VERSION="$(sed -nr 's/#define KEFIR_VERSION_MINOR (.*)/\1/p' headers/kefir/core/version.h)"
    local PATCH_VERSION="$(sed -nr 's/#define KEFIR_VERSION_PATCH (.*)/\1/p' headers/kefir/core/version.h)"
    local SOURCE_ID="$($PWD/scripts/get-source-id.sh)"
    printf "%s.%s.%s.dev.%s" "$MAJOR_VERSION" "$MINOR_VERSION" "$PATCH_VERSION" "$SOURCE_ID"
}

build () {
    cd kefir
    make all PROFILE=devrelease
}

package () {
    cd kefir
    make DESTDIR="$pkgdir" prefix="/usr" install
    install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
    install -Dm644 source/runtime/LICENSE "$pkgdir/usr/share/licenses/$pkgname/runtime/LICENSE"
    install -Dm644 dist/README.license "$pkgdir/usr/share/licenses/$pkgname/README"
}