|
|
@ -1,12 +1,12 @@
|
|
|
|
%global buildflags -buildmode pie -compiler gc -a -v -x
|
|
|
|
%global buildflags -buildmode pie -compiler gc -a -v -x
|
|
|
|
%global goldflags %{expand:-linkmode=external -compressdwarf=false -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n') -extldflags '%__global_ldflags'}
|
|
|
|
%global goldflags %{expand:-linkmode=external -compressdwarf=false -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n') -extldflags '%__global_ldflags'}
|
|
|
|
|
|
|
|
|
|
|
|
%global yggdrasil_ver 0.2.1
|
|
|
|
%global yggdrasil_ver 0.2.4
|
|
|
|
%global ygg_pkg_mgr_ver 0.1.0
|
|
|
|
%global ygg_pkg_mgr_ver 0.1.3
|
|
|
|
|
|
|
|
|
|
|
|
Name: rhc
|
|
|
|
Name: rhc
|
|
|
|
Version: 0.2.2
|
|
|
|
Version: 0.2.4
|
|
|
|
Release: 1%{?dist}
|
|
|
|
Release: 6%{?dist}
|
|
|
|
Epoch: 1
|
|
|
|
Epoch: 1
|
|
|
|
Summary: rhc connects the system to Red Hat hosted services
|
|
|
|
Summary: rhc connects the system to Red Hat hosted services
|
|
|
|
License: GPLv3
|
|
|
|
License: GPLv3
|
|
|
@ -15,25 +15,21 @@ URL: https://github.com/redhatinsights/rhc
|
|
|
|
Source0: https://github.com/RedHatInsights/rhc/releases/download/%{version}/%{name}-%{version}.tar.gz
|
|
|
|
Source0: https://github.com/RedHatInsights/rhc/releases/download/%{version}/%{name}-%{version}.tar.gz
|
|
|
|
Source1: config.toml
|
|
|
|
Source1: config.toml
|
|
|
|
Source2: https://github.com/RedHatInsights/yggdrasil/releases/download/%{yggdrasil_ver}/yggdrasil-%{yggdrasil_ver}.tar.gz
|
|
|
|
Source2: https://github.com/RedHatInsights/yggdrasil/releases/download/%{yggdrasil_ver}/yggdrasil-%{yggdrasil_ver}.tar.gz
|
|
|
|
Source3: https://github.com/RedHatInsights/yggdrasil-worker-package-manager/releases/download/%{ygg_pkg_mgr_ver}/yggdrasil-worker-package-manager-%{ygg_pkg_mgr_ver}.tar.gz
|
|
|
|
Source3: https://github.com/RedHatInsights/yggdrasil-worker-package-manager/releases/download/%{ygg_pkg_mgr_ver}/yggdrasil-worker-package-manager-%{ygg_pkg_mgr_ver}.tar.xz
|
|
|
|
Source4: rhc-package-manager.toml
|
|
|
|
Source4: rhc-package-manager.toml
|
|
|
|
|
|
|
|
|
|
|
|
# Fixed upstream https://github.com/RedHatInsights/yggdrasil-worker-package-manager/commit/22105b0016abfc7c743c1eadb0372e4ef93cc65e
|
|
|
|
|
|
|
|
Patch0: 0001-feat-default-config-file-location.patch
|
|
|
|
|
|
|
|
# Fixed upstream https://github.com/RedHatInsights/yggdrasil/pull/100/commits/d75dc60df73a88b0a14c799f3b6f1e8f66cee3d4
|
|
|
|
|
|
|
|
Patch2: 0001-fix-read-worker-output-using-io.Read.patch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ExclusiveArch: %{go_arches}
|
|
|
|
ExclusiveArch: %{go_arches}
|
|
|
|
|
|
|
|
|
|
|
|
Recommends: insights-client
|
|
|
|
Recommends: insights-client
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Requires: subscription-manager
|
|
|
|
Requires(post): policycoreutils-python-utils
|
|
|
|
Requires(post): policycoreutils-python-utils
|
|
|
|
|
|
|
|
|
|
|
|
BuildRequires: git
|
|
|
|
BuildRequires: git
|
|
|
|
BuildRequires: golang
|
|
|
|
BuildRequires: golang
|
|
|
|
BuildRequires: go-rpm-macros
|
|
|
|
BuildRequires: go-rpm-macros
|
|
|
|
BuildRequires: dbus-devel
|
|
|
|
BuildRequires: dbus-devel
|
|
|
|
BuildRequires: systemd-devel
|
|
|
|
BuildRequires: systemd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%define _description %{expand:%{name} is a client tool and daemon that connects the system to Red Hat hosted
|
|
|
|
%define _description %{expand:%{name} is a client tool and daemon that connects the system to Red Hat hosted
|
|
|
@ -73,10 +69,6 @@ This package includes files necessary for building rhc workers.
|
|
|
|
%setup -T -D -c -n %{name} -a 3
|
|
|
|
%setup -T -D -c -n %{name} -a 3
|
|
|
|
sed -i -e "s/LDFLAGS :=/LDFLAGS ?=/" %{_builddir}/%{name}/yggdrasil-%{yggdrasil_ver}/Makefile
|
|
|
|
sed -i -e "s/LDFLAGS :=/LDFLAGS ?=/" %{_builddir}/%{name}/yggdrasil-%{yggdrasil_ver}/Makefile
|
|
|
|
sed -i -e "s/LDFLAGS :=/LDFLAGS ?=/" %{_builddir}/%{name}/%{name}-%{version}/Makefile
|
|
|
|
sed -i -e "s/LDFLAGS :=/LDFLAGS ?=/" %{_builddir}/%{name}/%{name}-%{version}/Makefile
|
|
|
|
cd %{_builddir}/%{name}/yggdrasil-worker-package-manager
|
|
|
|
|
|
|
|
%patch0 -p0
|
|
|
|
|
|
|
|
cd %{_builddir}/%{name}/yggdrasil-%{yggdrasil_ver}
|
|
|
|
|
|
|
|
%patch2 -p1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
%build
|
|
|
@ -86,8 +78,8 @@ export LDFLAGS="%{goldflags}"
|
|
|
|
cd %{_builddir}/%{name}/yggdrasil-%{yggdrasil_ver}
|
|
|
|
cd %{_builddir}/%{name}/yggdrasil-%{yggdrasil_ver}
|
|
|
|
make %{makeflags}
|
|
|
|
make %{makeflags}
|
|
|
|
|
|
|
|
|
|
|
|
cd %{_builddir}/%{name}/yggdrasil-worker-package-manager
|
|
|
|
cd %{_builddir}/%{name}/yggdrasil-worker-package-manager-%{ygg_pkg_mgr_ver}
|
|
|
|
go build %{buildflags} -ldflags="%{goldflags}" -o rhc-package-manager-worker -mod vendor .
|
|
|
|
go build %{buildflags} -ldflags="%{goldflags} -X 'github.com/redhatinsights/yggdrasil.SysconfDir=%{_sysconfdir}' -X 'github.com/redhatinsights/yggdrasil.LongName=%{name}'" -o rhc-package-manager-worker -mod vendor .
|
|
|
|
|
|
|
|
|
|
|
|
cd %{_builddir}/%{name}/%{name}-%{version}
|
|
|
|
cd %{_builddir}/%{name}/%{name}-%{version}
|
|
|
|
make %{makeflags}
|
|
|
|
make %{makeflags}
|
|
|
@ -104,7 +96,7 @@ make %{makeflags} \
|
|
|
|
|
|
|
|
|
|
|
|
%{__install} -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/%{name}/
|
|
|
|
%{__install} -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/%{name}/
|
|
|
|
|
|
|
|
|
|
|
|
cd %{_builddir}/%{name}/yggdrasil-worker-package-manager
|
|
|
|
cd %{_builddir}/%{name}/yggdrasil-worker-package-manager-%{ygg_pkg_mgr_ver}
|
|
|
|
%{__install} -D -m 755 rhc-package-manager-worker %{buildroot}%{_libexecdir}/%{name}/
|
|
|
|
%{__install} -D -m 755 rhc-package-manager-worker %{buildroot}%{_libexecdir}/%{name}/
|
|
|
|
%{__install} -D -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/%{name}/workers/rhc-package-manager.toml
|
|
|
|
%{__install} -D -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/%{name}/workers/rhc-package-manager.toml
|
|
|
|
|
|
|
|
|
|
|
@ -115,16 +107,12 @@ make %{makeflags} \
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%post
|
|
|
|
%post
|
|
|
|
if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then
|
|
|
|
/usr/sbin/semanage permissive --add rhcd_t || true
|
|
|
|
/usr/sbin/semanage permissive --add rhcd_t || true
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%postun
|
|
|
|
%postun
|
|
|
|
if [ $1 -eq 0 ]; then
|
|
|
|
if [ $1 -eq 0 ]; then
|
|
|
|
if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then
|
|
|
|
/usr/sbin/semanage permissive --delete rhcd_t || true
|
|
|
|
/usr/sbin/semanage permissive --delete rhcd_t || true
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -145,6 +133,34 @@ fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
%changelog
|
|
|
|
|
|
|
|
* Tue May 21 2024 Link Dupont <link@redhat.com> - 0.2.4-6
|
|
|
|
|
|
|
|
- Require systemd instead of systemd-devel during compilation (RHEL-37674)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Feb 12 2024 Link Dupont <link@redhat.com> - 0.2.4-5
|
|
|
|
|
|
|
|
- Update embedded yggdrasil-worker-package-manager to 0.1.3 (RHEL-17179)
|
|
|
|
|
|
|
|
- Update embedded yggdrasil to 0.2.4 (RHEL-17179)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jan 8 2024 Jiri Hnidek <jhnidek@redhat.com> - 0.2.4-4
|
|
|
|
|
|
|
|
- Add dependency on subscription-manager (RHEL-18974)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Oct 23 2023 Link Dupont <link@redhat.com> - 0.2.4-3
|
|
|
|
|
|
|
|
- Update embedded yggdrasil-worker-package-manager (RHEL-14200)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Oct 18 2023 Link Dupont <link@redhat.com> - 0.2.4-2
|
|
|
|
|
|
|
|
- Update embedded yggdrasil to 0.2.3 (RHEL-14200)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Aug 01 2023 Alba Hita Catala <ahitacat@redhat.com> - 0.2.4-1
|
|
|
|
|
|
|
|
- Configure proxy for http connections (RHBZ#2227018)
|
|
|
|
|
|
|
|
- Failling to get system profile is not an error but a warning (RHBZ#2227012)
|
|
|
|
|
|
|
|
- Prevent message content being logged at any level (RHBZ#2227010)
|
|
|
|
|
|
|
|
- Added bash completion (RHBZ#2145198)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jul 25 2023 Vit Mojzis <vmojzis@redhat.com> - 0.2.3-2
|
|
|
|
|
|
|
|
- Make rhcd_t permissive even when SELinux is disabled (RHBZ#2226701)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jul 04 2023 Alba Hita Catala <ahitacat@redhat.com> - 0.2.3-1
|
|
|
|
|
|
|
|
- New upstream version (RHBZ#2219563)
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Feb 14 2023 Alba Hita Catala <ahitacat@redhat.com> - 0.2.2-1
|
|
|
|
* Tue Feb 14 2023 Alba Hita Catala <ahitacat@redhat.com> - 0.2.2-1
|
|
|
|
- New upstream version (RHBZ#2169772)
|
|
|
|
- New upstream version (RHBZ#2169772)
|
|
|
|
- RHC renaming (RHBZ#2167427)
|
|
|
|
- RHC renaming (RHBZ#2167427)
|
|
|
|