SHA256
1
0
forked from pool/velociraptor

Accepting request 1168648 from home:jeff_mahoney:branches:security:sensor

- Restore velociraptor group for client
- Add %{name}(project:%_project) Provides for SLE15 and newer
- Fixed SLE12-SP5 build

OBS-URL: https://build.opensuse.org/request/show/1168648
OBS-URL: https://build.opensuse.org/package/show/security:sensor/velociraptor?expand=0&rev=69
This commit is contained in:
Antonio Teixeira 2024-04-17 19:45:07 +00:00 committed by Git OBS Bridge
parent 4606785411
commit c7549ca9ab
2 changed files with 25 additions and 6 deletions

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Apr 17 15:52:52 UTC 2024 - Jeff Mahoney <jeffm@suse.com>
- Restore velociraptor group for client
- Add %{name}(project:%_project) Provides for SLE15 and newer
- Fixed SLE12-SP5 build
-------------------------------------------------------------------
Fri Apr 5 13:01:05 UTC 2024 - Antonio Teixeira <antonio.teixeira@suse.com>

View File

@ -103,7 +103,6 @@ Patch3: velociraptor-reproducible-timestamp.diff
Patch4: CVE-2024-28849-follow-redirects-drop-proxy-authorization.patch
BuildRequires: fileb0x
%if 0%{?suse_version}
BuildRequires: golang-packaging
BuildRequires: systemd-rpm-macros
BuildRequires: golang(API) >= 1.19
BuildRequires: pkgconfig(libsystemd)
@ -163,17 +162,22 @@ Obsoletes: velociraptor-kafka-humio-gateway < %{version}
%{?sysusers_requires}
%endif
%if 0%{?suse_version}
%if %{build_server}
ExclusiveArch: x86_64
%endif
# SLE12 doesn't support sysusers
%if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000
Requires(pre): pwdutils
%else
Requires: group(velociraptor)
%endif
%if %{build_server}
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150400
ExclusiveArch: x86_64
%else
ExclusiveArch: do_not_build
%endif
%else
ExclusiveArch: x86_64 ppc64le aarch64 s390x
%endif
%endif
%if 0%{?rhel}
# RHEL builds aren't working yet
@ -183,6 +187,10 @@ ExclusiveArch: do_not_build
# Not *required* but without it, we spam the system log
Recommends: auditd
%if 0%{?_project:1} && (0%{?suse_version} > 1500 || 0%{?sle_version} > 150000)
Provides: %{name}(project:%_project)
%endif
%if "%{vendor}" == "debbuild"
%define mtag Packager: https://www.suse.com
%mtag
@ -346,6 +354,10 @@ install -D -m 0755 output/velociraptor-v%{VERSION}-linux-* %buildroot/%{_bindir}
%if 0%{?suse_version}
%pre
%if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000
# create velociraptor group if it doesn't exist
groupadd -f -r velociraptor 2>/dev/null || :
%endif
%service_add_pre %{name}.service
%post