From dbb8c76fa25061fe424a029668161533a9a46ce4 Mon Sep 17 00:00:00 2001 From: youyifeng Date: Mon, 12 May 2025 22:50:21 +0800 Subject: [PATCH] add bpftool builddep add rpmbuild subcommand support Signed-off-by: youyifeng --- Makefile | 9 +++++++++ safeguard.spec | 3 +-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 691085d..d67755e 100644 --- a/Makefile +++ b/Makefile @@ -97,3 +97,12 @@ release/local: build build/docker release: build build/docker CGO_CFLAGS="-I$(abspath $(OUTPUT))" CGO_LDFLAGS="-lelf -lz $(LIBBPF_OBJ)" goreleaser release --rm-dist sudo docker push safeguard:latest + +.PHONY: rpmbuild +rpmbuild: + which rpmbuild || sudo yum install rpm-build -y + mkdir -p ~/rpmbuild/{SPECS,SOURCES} + cp safeguard.spec ~/rpmbuild/SPECS/ + tar --transform "s/^\./safeguard/" -zcvf ~/rpmbuild/SOURCES/safeguard-2.0.tar.gz . + cd ~/rpmbuild && sudo yum builddep -y SPECS/safeguard.spec && rpmbuild -ba SPECS/safeguard.spec + diff --git a/safeguard.spec b/safeguard.spec index da1b83f..03403c5 100644 --- a/safeguard.spec +++ b/safeguard.spec @@ -5,9 +5,8 @@ Summary: A tool for restricting network, file, mount and process operations usin License: MIT URL: https://gitee.com/openeuler/safeguard Source0: %{name}-%{version}.tar.gz -Source1: https://gitee.com/openeuler/safeguard/archive/refs/tags/v%{version}.tar.gz -BuildRequires: gcc, clang, llvm, elfutils-libelf-devel, zlib-devel, golang +BuildRequires: gcc, clang, llvm, elfutils-libelf-devel, zlib-devel, golang, bpftool Requires: bpftool %define debug_package %{nil} -- Gitee