summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: fb4ddb8059d18437a8b9b91375177b5ad983ff63 (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
pkgname=dremio-bin
pkgdesc="The Easy and Open Data Lakehouse Platform"
url="https://www.dremio.com"

provides=("dremio")
license=("Apache")
depends=("jdk8-openjdk")

# Use get-latest.sh to generate pkgver and _pkgstr

pkgver=24.2.5
_pkgstr=202311070743190643-0e5f9039

pkgrel=1
arch=("any")

_archive=dremio-community-$pkgver-$_pkgstr

source=("$pkgname.hook" "https://download.dremio.com/community-server/$pkgver-$_pkgstr/$_archive.tar.gz")
sha256sums=('11386376716ef81ae2194c52dc9ce8f2e55effa9fcb572cc3c1e498d54316859'
            '75fb5a9316f7d89f77644503f8a188e6600a56c155de7602ed0f0311764247d3')

package() {
    mkdir -p $pkgdir/opt
    mkdir -p $pkgdir/usr/lib/systemd/system

    # Install dremio
    cp -r $srcdir/$_archive $pkgdir/opt/dremio

    # Link dremio systemd unit
    ln -s /opt/dremio/share/dremio.service $pkgdir/usr/lib/systemd/system/dremio.service

    # Create dremio sysuser
    echo 'u dremio - "Dremio daemon"' |
    install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"

    # Create hook to ensure runtime directories exist with correct owner
    install -Dm644 $srcdir/$pkgname.hook "$pkgdir/usr/share/libalpm/hooks/$pkgname.hook"
}