summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: b9837a7e63de4dadd5cb40417f539f7cdf1c7f8f (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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# Maintainer: Kris Nóva <kris@nivenly.com>
pkgname="falco"
pkgver="0.29.1"
pkgrel=1
pkgdesc="Falco Runtime Security"
arch=("x86_64")
url="https://falcosecurity.org"
license=("Apache2")
groups=()
depends=("linux-headers")
makedepends=()
checkdepends=()
optdepends=()
provides=()
conflicts=()
replaces=()
backup=()
options=()
install=
changelog=

# EXAMPLE URL: https://download.falco.org/packages/bin/x86_64/falco-0.29.1-x86_64.tar.gz
source=("https://download.falco.org/packages/bin/$arch/$pkgname-$pkgver-$arch.tar.gz")

# Falco 0.29.1 SHA256
# Note: This can be found by running "makepkg -g" in this directory.
#       The AUR documentation suggests "makepkg -g >> PKGBUILD"
sha256sums=('60a7189f7d1c583b45966ea50af98ef3c3126aab52437ed1f67ef3d351034b90')

# Kris Nóva PGP Key
validpgpkeys=('F5F9B56417B7F2CAC1DEC2E372BB115B4DDD8252')

prepare() {
    echo "Preparing Falco Build..."
    echo "Falco Version: $pkgver"
}

build() {
    echo "Compiling Kernel Module..."
    cd $pkgname-$pkgver-$arch/usr/src/falco*
    make
}

check() {
    echo "check()"
}

package() {
    echo "Installing Default Configuration..."
    sudo mkdir -p /etc/falco
    sudo cp -rv $pkgname-$pkgver-$arch/etc/falco/* /etc/falco
    sudo mkdir -p /usr/share/falco
    sudo cp -rv $pkgname-$pkgver-$arch/usr/share/falco/* /usr/share/falco

    echo "Intalling Binary [$arch]..."
    # AUR Informs us that packages should NEVER be installed to /usr/local
    sudo cp -rv $pkgname-$pkgver-$arch/usr/bin/* /usr/bin

    echo "Installing Kernel Module..."
    cd $pkgname-$pkgver-$arch/usr/src/falco*
    sudo make install
}