summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 28fe8be084a9f261e201d867c760eaf7b14fc9f8 (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
# Maintainer: mia <mia@mia.jetzt>

pkgname='skytable-bin'
pkgver='0.8.1'
pkgrel='1'
pkgdesc='Skytable is a modern NoSQL database powered by BlueQL'
arch=('x86_64')
url='https://skytable.io'
license=('AGPL-3.0-only')
provides=('skytable')
_repo='https://github.com/skytable/skytable'
_pkgfile="skytable-v${pkgver}-${arch}-linux-gnu.deb"
source=("${_repo}/releases/download/v${pkgver}/${_pkgfile}"
        'skytable.tmpfiles'
        'skytable.sysusers')
noextract=("${_pkgfile}")
sha256sums=('2a7f9844f320048e39a76a364c2f024415cb8d3e6d086aa71a118a3e48b4c617'
            '1707e36c4613020bdbf2a0a33afd130d30b4e0b615831ba06eaadbe865e86156'
            'd04ba945687bd3c0dd8ccfec8dbb06808e89169b11225aedf6df85373058330d')

prepare() {
    ar x "${_pkgfile}" data.tar.xz
    tar xf data.tar.xz
}

package() {
    install -Dm 755 "${srcdir}/usr/bin/skyd" "${pkgdir}/usr/bin/skyd"
    install -Dm 755 "${srcdir}/usr/bin/skysh" "${pkgdir}/usr/bin/skysh"
    install -Dm 755 "${srcdir}/usr/bin/sky-bench" "${pkgdir}/usr/bin/sky-bench"

    install -Dm 644 "skytable.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/skytable.conf"
    install -Dm 644 "skytable.sysusers" "${pkgdir}/usr/lib/sysusers.d/skytable.conf"
    install -Dm 644 "${srcdir}/usr/share/doc/skytable/copyright" "${pkgdir}/usr/share/doc/skytable/copyright"

    install -Dm 644 "${srcdir}/etc/systemd/system/skyd.service" "${pkgdir}/etc/systemd/system/skyd.service"

    install -Dm 644 "${srcdir}/var/lib/skytable/config.yaml.tmp" "${pkgdir}/var/lib/skytable/config.yaml"
}