[arch-commits] Commit in sysdig/trunk (PKGBUILD)

Massimiliano Torromeo mtorromeo at archlinux.org
Tue Jun 15 13:52:19 UTC 2021


    Date: Tuesday, June 15, 2021 @ 13:52:19
  Author: mtorromeo
Revision: 963770

upgpkg: sysdig 0.27.1-5: split dkms module from the cli and grpc 1.38 rebuild

Modified:
  sysdig/trunk/PKGBUILD

----------+
 PKGBUILD |   36 +++++++++++++++++++++++++-----------
 1 file changed, 25 insertions(+), 11 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-06-15 13:51:35 UTC (rev 963769)
+++ PKGBUILD	2021-06-15 13:52:19 UTC (rev 963770)
@@ -2,16 +2,16 @@
 # Contribuitor: Alfredo Palhares <masterkorp at masterkorp.net>
 # Contribuitor: Christian Babeux <christian.babeux at 0x80.ca>
 
-pkgname=sysdig
+pkgbase=sysdig
+pkgname=(sysdig sysdig-dkms)
 pkgver=0.27.1
-pkgrel=4
+pkgrel=5
 pkgdesc="Open source system-level exploration and troubleshooting tool"
 arch=('x86_64')
 url="https://www.sysdig.com/"
 license=('GPL2' 'Apache' 'MIT')
-depends=('dkms' 'jsoncpp' 'libjsoncpp.so' 'luajit' 'curl' 'libcurl.so' 'jq' 'libb64' 'intel-tbb' 'grpc')
-makedepends=('cmake' 'pandoc' 'gtest')
-source=("https://github.com/draios/sysdig/archive/$pkgver/$pkgname-$pkgver.tar.gz"
+makedepends=('cmake' 'pandoc' 'gtest' 'jsoncpp' 'libjsoncpp.so' 'luajit' 'curl' 'libcurl.so' 'jq' 'libb64' 'intel-tbb' 'grpc')
+source=("https://github.com/draios/sysdig/archive/$pkgver/$pkgbase-$pkgver.tar.gz"
         "bashcomp-location.patch"
         "glibc.patch")
 sha256sums=('b9d05854493d245a7a7e75f77fc654508f720aab5e5e8a3a932bd8eb54e49bda'
@@ -19,13 +19,13 @@
             '9d9ee715500cb5c3709cf6a77e95421edaaae5f15dbb1c7c8ad2147cc9637939')
 
 prepare() {
-  cd "$srcdir"/$pkgname-$pkgver
+  cd "$srcdir"/$pkgbase-$pkgver
   patch -p1 -i "$srcdir"/bashcomp-location.patch
   patch -p1 -i "$srcdir"/glibc.patch
 }
 
 build() {
-  cd "$srcdir"/$pkgname-$pkgver
+  cd "$srcdir"/$pkgbase-$pkgver
   rm -rf build
   mkdir build
   cd build
@@ -43,12 +43,26 @@
   make
 }
 
-package() {
-  cd "$srcdir"/$pkgname-$pkgver
+package_sysdig() {
+  optdepends=('sysdig-dkms: kernel module for live inspection')
+  depends=('jsoncpp' 'libjsoncpp.so' 'luajit' 'curl' 'libcurl.so' 'jq' 'libb64' 'intel-tbb' 'grpc')
 
+  cd "$srcdir"/$pkgbase-$pkgver/build
+  make install DESTDIR="$pkgdir"
+  rm -rf "$pkgdir"/usr/src
+
   install -dm755 "$pkgdir"/usr/share/licenses/$pkgname
-  install -m644 NOTICES COPYING "$pkgdir"/usr/share/licenses/$pkgname
+  install -m644 "$srcdir"/$pkgbase-$pkgver/{NOTICES,COPYING} "$pkgdir"/usr/share/licenses/$pkgname
+}
 
-  cd build
+package_sysdig-dkms() {
+  pkgdesc="DKMS kernel module for sysdig"
+  depends=('sysdig' 'dkms')
+
+  cd "$srcdir"/$pkgbase-$pkgver/build
   make install DESTDIR="$pkgdir"
+  rm -rf "$pkgdir"/usr/{share,bin}
+
+  install -dm755 "$pkgdir"/usr/share/licenses/$pkgname
+  install -m644 "$srcdir"/$pkgbase-$pkgver/{NOTICES,COPYING} "$pkgdir"/usr/share/licenses/$pkgname
 }



More information about the arch-commits mailing list