Blame SPECS/rhc.spec

15b0da
%define debug_package %{nil}
15b0da
15b0da
%global go_arches x86_64 s390x ppc64le
15b0da
15b0da
Name:    rhc
15b0da
Version: 0.2.0
723677
Release: 3%{?dist}
15b0da
Epoch:   1
15b0da
Summary: Message dispatch agent for cloud-connected systems
15b0da
License: GPLv3
15b0da
URL:     https://github.com/redhatinsights/yggdrasil
15b0da
15b0da
Source0: %{name}-%{version}.tar.gz
15b0da
Source1: config.toml
15b0da
15b0da
Patch0:  Use-gzip-c-instead-of-k.patch
15b0da
Patch1:  build-Remove-the-Makefile-preamble.patch
15b0da
15b0da
ExclusiveArch: %{go_arches}
15b0da
15b0da
BuildRequires: git
723677
BuildRequires: go-toolset-1.16-golang
15b0da
BuildRequires: dbus-devel
15b0da
BuildRequires: systemd-devel
15b0da
15b0da
15b0da
%description
15b0da
%{name} is pair of utilities that register systems with RHSM and establishes
15b0da
a receiving queue for instructions to be sent to the system via a broker.
15b0da
15b0da
%prep
15b0da
%autosetup -p1
15b0da
15b0da
%global ldflags %{expand:-linkmode=external -compressdwarf=false -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n') -extldflags '%__global_ldflags'}
15b0da
%global buildflags %{expand:-compiler gc -buildmode pie -tags=\\"rpm_crashtraceback libtrust_openssl\\" -ldflags \\"%ldflags\\" -a -v -x %{?**}}
15b0da
15b0da
%build
15b0da
CGO_CPPFLAGS="-D_FORTIFY_SOURCE=2 -fstack-protector-all"  \
15b0da
BUILDFLAGS="%buildflags" \
723677
scl enable go-toolset-1.16 -- \
15b0da
make PREFIX=%{_prefix} \
15b0da
     SYSCONFDIR=%{_sysconfdir} \
15b0da
     LOCALSTATEDIR=%{_localstatedir} \
15b0da
     SHORTNAME=%{name} \
15b0da
     LONGNAME=%{name} \
15b0da
     PKGNAME=%{name} \
15b0da
     'BRANDNAME=Red Hat connector' \
15b0da
     TOPICPREFIX=redhat/insights \
15b0da
     VERSION=%{version} \
15b0da
     DATAHOST=cert.cloud.redhat.com \
15b0da
     'PROVIDER=Red Hat'
15b0da
15b0da
15b0da
%install
15b0da
CGO_CPPFLAGS="-D_FORTIFY_SOURCE=2 -fstack-protector-all"  \
15b0da
BUILDFLAGS="%buildflags" \
723677
scl enable go-toolset-1.16 -- \
15b0da
make PREFIX=%{_prefix} \
15b0da
     SYSCONFDIR=%{_sysconfdir} \
15b0da
     LOCALSTATEDIR=%{_localstatedir} \
15b0da
     DESTDIR=%{buildroot} \
15b0da
     SHORTNAME=%{name} \
15b0da
     LONGNAME=%{name} \
15b0da
     PKGNAME=%{name} \
15b0da
     'BRANDNAME=Red Hat connector' \
15b0da
     TOPICPREFIX=redhat/insights \
15b0da
     VERSION=%{version} \
15b0da
     DATAHOST=cert.cloud.redhat.com \
15b0da
     'PROVIDER=Red Hat' \
15b0da
     install
15b0da
%{__install} -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/%{name}/
15b0da
15b0da
15b0da
%files
15b0da
%doc README.md
15b0da
%{_bindir}/%{name}
15b0da
%{_sbindir}/%{name}d
15b0da
%config(noreplace) %{_sysconfdir}/%{name}/config.toml
15b0da
%{_unitdir}/%{name}d.service
15b0da
%{_datadir}/bash-completion/completions/*
15b0da
%{_mandir}/man1/*
15b0da
%{_prefix}/share/pkgconfig/%{name}.pc
15b0da
%{_libexecdir}/%{name}
15b0da
15b0da
15b0da
%changelog
723677
* Mon Oct 24 2022 Link Dupont <link@redhat.com> - 0.2.0-3
723677
- Rebuild with Go 1.16 (RHBZ#2028560)
723677
15b0da
* Wed Aug 25 2021 Link Dupont <link@redhat.com> - 0.2.0-2
15b0da
- Rebuild for new build target
15b0da
15b0da
* Mon Jun 28 2021 Link Dupont <link@redhat.com> - 0.2.0-1
15b0da
- New upstream release
15b0da
- Mark config file as a noreplace config file
15b0da
15b0da
* Fri Apr  9 2021 Link Dupont <link@redhat.com> - 0.1.4-1
15b0da
- New upstream release
15b0da
15b0da
* Fri Feb 19 2021 Link Dupont <link@redhat.com> - 0.1.2-2
15b0da
- Update default broker URI
15b0da
- Set Epoch to 1
15b0da
15b0da
* Thu Feb 18 2021 Link Dupont <link@redhat.com> - 0.1.2-1
15b0da
- New upstream release
15b0da
15b0da
* Wed Feb 17 2021 Link Dupont <link@redhat.com> - 0.1.1-1
15b0da
- New upstream release
15b0da
15b0da
* Fri Feb 12 2021 Link Dupont <link@redhat.com> - 0.1-1
15b0da
- Initial release