From 11027966bd803b7b63193af2bf99d3bcbdddcaa0 Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Fri, 25 Oct 2024 20:05:59 +0300 Subject: [PATCH] import yggdrasil-worker-package-manager-0.2.3-1.el10 --- .gitignore | 1 + .yggdrasil-worker-package-manager.metadata | 1 + SPECS/yggdrasil-worker-package-manager.spec | 124 ++++++++++++++++++++ 3 files changed, 126 insertions(+) create mode 100644 .gitignore create mode 100644 .yggdrasil-worker-package-manager.metadata create mode 100644 SPECS/yggdrasil-worker-package-manager.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c3435e8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/yggdrasil-worker-package-manager-0.2.3.tar.xz diff --git a/.yggdrasil-worker-package-manager.metadata b/.yggdrasil-worker-package-manager.metadata new file mode 100644 index 0000000..971b3a5 --- /dev/null +++ b/.yggdrasil-worker-package-manager.metadata @@ -0,0 +1 @@ +4b5fbd18095a3e034396a0a1a5d2c217facbe662 SOURCES/yggdrasil-worker-package-manager-0.2.3.tar.xz diff --git a/SPECS/yggdrasil-worker-package-manager.spec b/SPECS/yggdrasil-worker-package-manager.spec new file mode 100644 index 0000000..692efdf --- /dev/null +++ b/SPECS/yggdrasil-worker-package-manager.spec @@ -0,0 +1,124 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.6.5) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 1; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + +%bcond_without check + +# https://github.com/redhatinsights/yggdrasil-worker-package-manager +%global goipath github.com/redhatinsights/yggdrasil-worker-package-manager +Version: 0.2.3 +%global tag v%{version} + +%gometa -f + +%global common_description %{expand: +yggdrasil-worker-package-manager is a simple package manager yggd worker. It +knows how to install and remove packages, add, remove, enable and disable +repositories, and does rudimentary detection of the host it is running on to +guess the package manager to use. It only installs packages that match one of +the provided allow-pattern regular expressions.} + +%global golicenses LICENSE +%global godocs README.md + +Name: yggdrasil-worker-package-manager +Release: %autorelease +Summary: Package manager worker for yggdrasil + +License: GPL-3.0-only +URL: %{gourl} +Source: %{url}/releases/download/%{tag}/%{name}-%{version}.tar.xz + +BuildRequires: systemd-rpm-macros +BuildRequires: meson +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(systemd) +BuildRequires: golang >= 1.21 + +%description %{common_description} + +%prep +%goprep %{?rhel:-k} + +%if %{undefined rhel} +%generate_buildrequires +%go_generate_buildrequires +%endif + +%build +%undefine _auto_set_build_flags +export %gomodulesmode +%{?gobuilddir:export GOPATH="%{gobuilddir}:${GOPATH:+${GOPATH}:}%{?gopath}"} +%meson "-Dgobuildflags=[%(echo %{expand:%gocompilerflags} | sed -e s/"^"/"'"/ -e s/" "/"', '"/g -e s/"$"/"'"/), '-tags', '"rpm_crashtraceback\ ${BUILDTAGS:-}"', '-a', '-v', '-x']" -Dgoldflags='%{?currentgoldflags} -B 0x%(head -c20 /dev/urandom|od -An -tx1|tr -d " \n") -compressdwarf=false -linkmode=external -extldflags "%{build_ldflags} %{?__golang_extldflags}"' +%meson_build + +%install +%meson_install + +%if %{with check} +%check +%gocheck +%endif + +%post +%systemd_post com.redhat.Yggdrasil1.Worker1.package_manager.service + +%preun +%systemd_preun com.redhat.Yggdrasil1.Worker1.package_manager.service + +%postun +%systemd_postun_with_restart com.redhat.Yggdrasil1.Worker1.package_manager.service + +%files +%license LICENSE +%if %{defined rhel} +%license vendor/modules.txt +%endif +%doc README.md +%{_libexecdir}/* +%config(noreplace) %{_sysconfdir}/%{name} +%{_datadir}/dbus-1/system-services/* +%{_datadir}/dbus-1/system.d/* +%{_unitdir} + +%changelog +* Fri Oct 25 2024 MSVSphere Packaging Team - 0.2.3-1 +- Rebuilt for MSVSphere 10 + +## START: Generated by rpmautospec +* Mon Sep 16 2024 Link Dupont - 0.2.3-1 +- Update to 0.2.3 (RHEL-58739) + +* Tue Jul 09 2024 Link Dupont - 0.2.2-6 +- Drop gopkg macros + +* Mon Jun 24 2024 Troy Dawson - 0.2.2-5 +- Bump release for June 2024 mass rebuild + +* Sat Jan 27 2024 Fedora Release Engineering - 0.2.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Nov 06 2023 Yaakov Selkowitz - 0.2.2-3 +- Only apply devendoring patch in Fedora builds + +* Wed Oct 25 2023 Link Dupont - 0.2.2-1 +- Update to version 0.2.2 + +* Wed Aug 09 2023 Link Dupont - 0.2.1-1 +- Update to version 0.2.1 + +* Wed Aug 09 2023 Yaakov Selkowitz - 0.2.0-3 +- Use vendored dependencies in RHEL builds + +* Sat Jul 22 2023 Fedora Release Engineering - 0.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jun 20 2023 Link Dupont - 0.2.0-1 +- Initial package (RHBZ#2176342) +## END: Generated by rpmautospec