Date: Monday, February 27, 2023 @ 15:52:23
  Author: arojas
Revision: 1405489

archrelease: copy trunk to community-staging-x86_64

Added:
  sysdig/repos/community-staging-x86_64/
  sysdig/repos/community-staging-x86_64/PKGBUILD
    (from rev 1405488, sysdig/trunk/PKGBUILD)
  sysdig/repos/community-staging-x86_64/bashcomp-location.patch
    (from rev 1405488, sysdig/trunk/bashcomp-location.patch)
  sysdig/repos/community-staging-x86_64/falcosecurity-libs-nodownload.patch
    (from rev 1405488, sysdig/trunk/falcosecurity-libs-nodownload.patch)

-------------------------------------+
 PKGBUILD                            |   86 ++++++++++++++++++++++++++++++++++
 bashcomp-location.patch             |   13 +++++
 falcosecurity-libs-nodownload.patch |   14 +++++
 3 files changed, 113 insertions(+)

Copied: sysdig/repos/community-staging-x86_64/PKGBUILD (from rev 1405488, 
sysdig/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD                           (rev 0)
+++ community-staging-x86_64/PKGBUILD   2023-02-27 15:52:23 UTC (rev 1405489)
@@ -0,0 +1,86 @@
+# Maintainer: Massimiliano Torromeo <[email protected]>
+# Contribuitor: Alfredo Palhares <[email protected]>
+# Contribuitor: Christian Babeux <[email protected]>
+
+pkgbase=sysdig
+pkgname=(sysdig sysdig-dkms)
+pkgver=0.30.2
+pkgrel=4
+
+# from src/sysdig-*/cmake/modules/falcosecurity-libs.cmake
+_falcover=0.9.1
+
+pkgdesc="Open source system-level exploration and troubleshooting tool"
+arch=('x86_64')
+url="https://www.sysdig.com/";
+license=('GPL2' 'Apache' 'MIT')
+makedepends=('cmake' 'pandoc' 'gtest' 'jsoncpp' 'libjsoncpp.so' 'luajit' 
'curl' 'libcurl.so' 'jq' 'libb64' 'intel-tbb' 'grpc' 'libgrpc++_unsecure.so' 
'yaml-cpp')
+source=("https://github.com/draios/sysdig/archive/$pkgver/$pkgbase-$pkgver.tar.gz";
+        
"falcosecurity-libs-$_falcover.tar.gz::https://github.com/falcosecurity/libs/archive/$_falcover.tar.gz";
+        "bashcomp-location.patch"
+        "falcosecurity-libs-nodownload.patch")
+sha256sums=('44207898c875d1a51bbc6d512b069ff690c08293056f184977b7d0984b0958b0'
+            'b1591cdf4604312a876efebf0f133f1b34bbb1e9951075d8bab8de2f91f2dff8'
+            '3b659326176c314eee9115adac39a249dc4b9530511b344ea6a2b23236bb8386'
+            'b8cedef6766c691a8a92810eb459593d80070f0cf5dfc32cae2a80ec00639429')
+
+prepare() {
+  cd "$srcdir/$pkgbase-$pkgver"
+  patch -p1 -i "$srcdir"/bashcomp-location.patch
+  patch -p1 -i "$srcdir"/falcosecurity-libs-nodownload.patch
+
+  sed s/USE_BUNDLED_DEPS/USE_BUNDLED_NJSON/ -i 
cmake/modules/nlohmann-json.cmake
+# Fix build with abseil-cpp 2023
+  sed -e 's|-std=c++0x||' -i CMakeLists.txt -i 
../libs-${_falcover}/cmake/modules/CompilerFlags.cmake
+}
+
+build() {
+  cd "$srcdir"/$pkgbase-$pkgver
+  rm -rf build
+  mkdir build
+  cd build
+
+  cmake .. \
+        -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
+        -DCMAKE_BUILD_TYPE=Release \
+        -DCMAKE_CXX_FLAGS="${CXXFLAGS} ${CPPFLAGS} 
-Wno-deprecated-declarations" \
+        -DCMAKE_C_FLAGS="${CFLAGS} ${CPPFLAGS} -Wno-deprecated-declarations" \
+        -DCMAKE_CXX_STANDARD=17 \
+        -DCMAKE_CXX_EXTENSIONS=OFF \
+        -DCMAKE_INSTALL_PREFIX=/usr \
+        -DSYSDIG_VERSION=$pkgver \
+        -DUSE_BUNDLED_DEPS=OFF \
+        -DUSE_BUNDLED_TBB=OFF \
+        -DUSE_BUNDLED_B64=OFF \
+        -DUSE_BUNDLED_JSONCPP=OFF \
+        -DUSE_BUNDLED_RE2=OFF \
+        -DUSE_BUNDLED_VALIJSON=ON \
+        -DUSE_BUNDLED_NJSON=ON \
+        -DBUILD_DRIVER=OFF \
+        -DBUILD_LIBSCAP_EXAMPLES=OFF
+  make
+}
+
+package_sysdig() {
+  optdepends=('sysdig-dkms: kernel module for live inspection')
+  depends=('jsoncpp' 'libjsoncpp.so' 'luajit' 'curl' 'libcurl.so' 'jq' 
'libb64' 'intel-tbb' 'grpc' 'libgrpc++.so' 'yaml-cpp')
+
+  cd "$srcdir"/$pkgbase-$pkgver/build
+  make install DESTDIR="$pkgdir"
+  rm -rf "$pkgdir"/usr/src "$pkgdir"/sysdig
+
+  install -dm755 "$pkgdir"/usr/share/licenses/$pkgname
+  install -m644 "$srcdir"/$pkgbase-$pkgver/{NOTICES,COPYING} 
"$pkgdir"/usr/share/licenses/$pkgname
+}
+
+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} "$pkgdir"/sysdig
+
+  install -dm755 "$pkgdir"/usr/share/licenses/$pkgname
+  install -m644 "$srcdir"/$pkgbase-$pkgver/{NOTICES,COPYING} 
"$pkgdir"/usr/share/licenses/$pkgname
+}

Copied: sysdig/repos/community-staging-x86_64/bashcomp-location.patch (from rev 
1405488, sysdig/trunk/bashcomp-location.patch)
===================================================================
--- community-staging-x86_64/bashcomp-location.patch                            
(rev 0)
+++ community-staging-x86_64/bashcomp-location.patch    2023-02-27 15:52:23 UTC 
(rev 1405489)
@@ -0,0 +1,13 @@
+diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt
+index 74bf591..f866384 100644
+--- a/scripts/CMakeLists.txt
++++ b/scripts/CMakeLists.txt
+@@ -25,7 +25,7 @@ configure_file(rpm/preuninstall.in rpm/preuninstall)
+ configure_file(scap-driver-loader.in scap-driver-loader @ONLY)
+ 
+ install(FILES completions/bash/sysdig
+-      DESTINATION "${DIR_ETC}/bash_completion.d" COMPONENT 
"${SYSDIG_COMPONENT_NAME}")
++      DESTINATION "share/bash-completion/completions/" COMPONENT 
"${SYSDIG_COMPONENT_NAME}")
+ 
+ install(FILES completions/zsh/_sysdig
+       DESTINATION share/zsh/vendor-completions COMPONENT 
"${SYSDIG_COMPONENT_NAME}")

Copied: 
sysdig/repos/community-staging-x86_64/falcosecurity-libs-nodownload.patch (from 
rev 1405488, sysdig/trunk/falcosecurity-libs-nodownload.patch)
===================================================================
--- community-staging-x86_64/falcosecurity-libs-nodownload.patch                
                (rev 0)
+++ community-staging-x86_64/falcosecurity-libs-nodownload.patch        
2023-02-27 15:52:23 UTC (rev 1405489)
@@ -0,0 +1,14 @@
+diff --git a/cmake/modules/falcosecurity-libs-repo/CMakeLists.txt 
b/cmake/modules/falcosecurity-libs-repo/CMakeLists.txt
+index 712dd8c..98166cd 100644
+--- a/cmake/modules/falcosecurity-libs-repo/CMakeLists.txt
++++ b/cmake/modules/falcosecurity-libs-repo/CMakeLists.txt
+@@ -25,8 +25,7 @@ message(STATUS "Driver version: 
${FALCOSECURITY_LIBS_VERSION}")
+ 
+ ExternalProject_Add(
+   falcosecurity-libs
+-  URL 
"https://github.com/falcosecurity/libs/archive/${FALCOSECURITY_LIBS_VERSION}.tar.gz";
+-  URL_HASH "${FALCOSECURITY_LIBS_CHECKSUM}"
++  URL 
"${CMAKE_CURRENT_SOURCE_DIR}/../../../../libs-${FALCOSECURITY_LIBS_VERSION}"
+   CONFIGURE_COMMAND ""
+   BUILD_COMMAND ""
+   INSTALL_COMMAND ""

Reply via email to