Skip to content

Commit

Permalink
Merge pull request #77 from kfox1111/rpms-ha-agent-update
Browse files Browse the repository at this point in the history
Update the spire-ha-agent rpms
  • Loading branch information
kfox1111 authored Jan 26, 2025
2 parents 0d325d3 + 95f1bb0 commit 50f80cc
Showing 1 changed file with 33 additions and 1 deletion.
34 changes: 33 additions & 1 deletion examples/rpms/spire-ha-agent.spec
Original file line number Diff line number Diff line change
Expand Up @@ -21,34 +21,66 @@

Summary: SPIRE HA Agent
Name: spire-ha-agent
Version: 0.0.9
Version: 0.0.11
Release: 1
Group: Applications/Internet
License: Apache-2.0
URL: https://spiffe.io
Source0: https://github.com/spiffe/spire-ha-agent/releases/download/v%{version}/spire-ha-agent_Linux_%{ARCH}.tar.gz
Source1: https://github.com/spiffe/spire-ha-agent/releases/download/v%{version}/spire-trust-sync-helper_Linux_%{ARCH}.tar.gz

%description
SPIRE HA Agent

%package -n spire-trust-sync
Summary: SPIRE Trust Sync
#FIXME This still needs upstream changes to package
#Requires: spiffe-helper
%description -n spire-trust-sync
SPIRE Trust Sync

%package -n spire-socat
Summary: SPIRE socat
Requires: socat
%description -n spire-socat
SPIRE socat

%global _missing_build_ids_terminate_build 0
%global debug_package %{nil}

%prep

%setup -c
%setup -T -D -a 1

%build

%install
mkdir -p %{buildroot}/usr/bin
mkdir -p %{buildroot}/usr/lib/systemd/system
mkdir -p %{buildroot}/etc/spire/socat
mv spire-ha-agent %{buildroot}/usr/bin
cp -a systemd/spire-ha-agent@.service %{buildroot}/usr/lib/systemd/system
cp -a systemd/spire-socat@.service %{buildroot}/usr/lib/systemd/system
cp -a config/socat/* %{buildroot}/etc/spire/socat/
mkdir -p %{buildroot}/usr/libexec/spire/trust-sync/
mkdir -p %{buildroot}/etc/spire/trust-sync
cp -a spire-trust-sync-helper %{buildroot}/usr/libexec/spire/trust-sync
cp -a systemd/spire-trust-sync@.service %{buildroot}/usr/lib/systemd/system
cp -a config/trust-sync/default.conf %{buildroot}/etc/spire/trust-sync

%clean
rm -rf %{buildroot}

%files
/usr/bin/spire-ha-agent
/usr/lib/systemd/system/spire-ha-agent@.service

%files -n spire-socat
/usr/lib/systemd/system/spire-socat@.service
%config(noreplace) /etc/spire/socat/*

%files -n spire-trust-sync
/usr/libexec/spire/trust-sync
/usr/lib/systemd/system/spire-trust-sync@.service
%config(noreplace) /etc/spire/trust-sync/default.conf

0 comments on commit 50f80cc

Please sign in to comment.