summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD74
2 files changed, 47 insertions, 51 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2835334fd52f..680e5801512c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,21 @@
pkgbase = falco
- pkgdesc = Falco Runtime Security
- pkgver = 0.29.1
+ pkgdesc = Cloud native runtime security
+ pkgver = 0.30.0
pkgrel = 1
- url = https://falcosecurity.org
+ url = https://falco.org/
arch = x86_64
- license = Apache2
- depends = linux-headers
- source = https://download.falco.org/packages/bin/x86_64/falco-0.29.1-x86_64.tar.gz
- validpgpkeys = F5F9B56417B7F2CAC1DEC2E372BB115B4DDD8252
- sha256sums = 60a7189f7d1c583b45966ea50af98ef3c3126aab52437ed1f67ef3d351034b90
+ license = Apache
+ makedepends = cmake
+ makedepends = git
+ makedepends = c-ares
+ makedepends = jq
+ makedepends = grpc
+ makedepends = yaml-cpp
+ source = falco-0.30.0.tar.gz::https://github.com/falcosecurity/falco/archive/refs/tags/0.30.0.tar.gz
+ sha256sums = 9d90a86752a700dad2d1ea888b2cd33cdc808621faa2b6300bb0463d404744fb
pkgname = falco
+
+pkgname = falco-dkms
+ depends = dkms
+ depends = linux-headers
diff --git a/PKGBUILD b/PKGBUILD
index b9837a7e63de..0639c7228e14 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,62 +1,50 @@
# Maintainer: Kris Nóva <kris@nivenly.com>
-pkgname="falco"
-pkgver="0.29.1"
+
+pkgbase=falco
+pkgname=(falco falco-dkms)
+pkgver=0.30.0
pkgrel=1
-pkgdesc="Falco Runtime Security"
-arch=("x86_64")
-url="https://falcosecurity.org"
-license=("Apache2")
-groups=()
-depends=("linux-headers")
-makedepends=()
+pkgdesc="Cloud native runtime security"
+arch=(x86_64)
+url="https://falco.org/"
+license=(Apache)
+makedepends=(cmake git c-ares jq grpc yaml-cpp)
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')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/falcosecurity/falco/archive/refs/tags/${pkgver}.tar.gz")
+sha256sums=('9d90a86752a700dad2d1ea888b2cd33cdc808621faa2b6300bb0463d404744fb')
# Kris Nóva PGP Key
-validpgpkeys=('F5F9B56417B7F2CAC1DEC2E372BB115B4DDD8252')
+#validpgpkeys=('F5F9B56417B7F2CAC1DEC2E372BB115B4DDD8252')
prepare() {
- echo "Preparing Falco Build..."
- echo "Falco Version: $pkgver"
+ cd "${pkgname}-${pkgver}"
+ [[ -d build ]] || mkdir build
}
build() {
- echo "Compiling Kernel Module..."
- cd $pkgname-$pkgver-$arch/usr/src/falco*
- make
-}
+ cd "${pkgname}-${pkgver}/build"
+ cmake .. \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr
-check() {
- echo "check()"
+ make
}
-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
+package_falco() {
+ install -d "${pkgdir}/etc/falco"
+ cp -rv falco-${pkgver}-${arch}/etc/falco/* "${pkgdir}/etc/falco"
+
+ install -d "${pkgdir}/usr/share/falco"
+ cp -rv falco-${pkgver}/usr/share/falco/* "${pkgdir}"/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
+ make DESTDIR="${pkgdir}" install
+}
- echo "Installing Kernel Module..."
- cd $pkgname-$pkgver-$arch/usr/src/falco*
- sudo make install
+package_falco-dkms() {
+ depends=(dkms linux-headers)
+ install -d "${pkgdir}/usr/src/falco-${pkgver}"
+ cp -rv falco-${pkgver}-${arch}/usr/src/falco-${_commit}/* "${pkgdir}/usr/src/falco-${pkgver}"
}