forked from open-edge-platform/edge-microvisor-toolkit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathotelcol-contrib.spec
More file actions
118 lines (89 loc) · 3.79 KB
/
otelcol-contrib.spec
File metadata and controls
118 lines (89 loc) · 3.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
Summary: OpenTelemetry Collector Contrib
Name: otelcol-contrib
Version: 0.141.0
Release: 2%{?dist}
License: Apache-2.0
Vendor: Intel Corporation
Distribution: Edge Microvisor Toolkit
Group: Tools
URL: https://github.com/open-telemetry/opentelemetry-collector-releases
#see create-vendor-tarball.sh for how to create this
Source0: %{url}/releases/download/v%{version}/%{name}_%{version}_linux_amd64.tar.gz#/%{name}-%{version}-vendored.tar.gz
Source1: otelcol_contrib.te
Source2: otelcol_contrib.fc
BuildRequires: golang < 1.26
BuildRequires: golang >= 1.25.5
BuildRequires: make
BuildRequires: systemd-rpm-macros
Requires: (%{name}-selinux if selinux-policy-targeted)
%description
%{summary}
%global selinuxtype targeted
%global modulename otelcol_contrib
%package selinux
Summary: %{name} SELinux policy
Requires: %{name} = %{version}-%{release}
BuildRequires: selinux-policy
BuildRequires: selinux-policy-devel
BuildArch: noarch
%{?selinux_requires}
%description selinux
SELinux policy for %{name}.
%prep
%autosetup -p1
%build
cd _build
go build -trimpath -o otelcol-contrib -mod=vendor
cd -
mkdir selinux
cp -p %{SOURCE1} selinux/
cp -p %{SOURCE2} selinux/
make -f %{_datadir}/selinux/devel/Makefile %{modulename}.pp
%install
mkdir -p %{buildroot}/%{_bindir}
install -p -m 755 _build/otelcol-contrib %{buildroot}%{_bindir}/otelcol-contrib
mkdir -p %{buildroot}%{_datadir}/selinux/packages
install -m 644 %{modulename}.pp %{buildroot}%{_datadir}/selinux/packages/%{modulename}.pp
%files
%license LICENSE
%{_bindir}/otelcol-contrib
%files selinux
%{_datadir}/selinux/packages/%{modulename}.pp
%post selinux
%selinux_modules_install -s %{selinuxtype} %{_datadir}/selinux/packages/%{modulename}.pp
%postun selinux
%selinux_modules_uninstall -s %{selinuxtype} %{modulename}
%changelog
* Fri Feb 20 2025 Basavarajx unniche <basavarajx.unniche@intel.com> - 0.141.0-2
- Upgrade golang version to use 1.25.7
* Mon Dec 5 2025 Basavarajx unniche <basavarajx.unniche@intel.com> - 0.141.0-1
- Upgrade to version 0.141.0.
- Fixes CVE-2025-47913,CVE-2025-47914,CVE-2025-58181 and CVE-2025-22872
* Tue Sep 2 2025 Polmoorx shiva kumar <polmoorx.shiva.kumar@intel.com> - 0.117.0-5
- Update go version to use above 1.24.4
* Fri Jun 13 2025 Tham Jing Hui <jing.hui.tham@intel.com> - 0.117.0-4
- Include patch for CVE-2025-22872
* Fri Mar 21 2025 Anuj Mittal <anuj.mittal@intel.com> - 0.117.0-3
- Bump Release to rebuild
* Thu Jan 16 2025 Christopher Nolan <christopher.nolan@intel.com> - 0.117.0-2
- Remove install of configuration and service files
* Thu Jan 09 2025 Tadeusz Matenko <tadeusz.matenko@intel.com> - 0.117.0-1
- Upgrade to version 0.117.0. Fixes CVE-2024-45338.
* Mon Jan 06 2025 Naveen Saini <naveen.kumar.saini@intel.com> - 0.113.0-5
- Update Source URLs.
* Fri Dec 20 2024 Tan Jia Yong <jia.yong.tan@intel.com> - 0.113.0-4
- Fix SELinux policy
* Mon Dec 16 2024 Tadeusz Matenko <tadeusz.matenko@intel.com> - 0.113.0-3
- Require SELinux subpackage if selinux-policy-targeted is present
* Fri Dec 13 2024 Tadeusz Matenko <tadeusz.matenko@intel.com> - 0.113.0-2
- Add SELinux subpackage
* Tue Nov 12 2024 Tadeusz Matenko <tadeusz.matenko@intel.com> - 0.113.0-1
- Upgrade to version 0.113.0
* Mon Oct 21 2024 Christopher Nolan <christopher.nolan@intel.com> - 0.111.0-1
- Upgrade to version 0.111.0
* Tue Sep 24 2024 Christopher Nolan <christopher.nolan@intel.com> - 0.104.0-3
- Modify generated vendor source tar to only include the required plugins
* Fri Aug 30 2024 Naveen Saini <naveen.kumar.saini@intel.com> - 0.104.0-2
- Build vendor source tar from opentelemetry-collector-releases
* Wed Jul 24 2024 Naveen Saini <naveen.kumar.saini@intel.com> - 0.104.0-1
- Original version for Edge Microvisor Toolkit. License verified.