%global debug_package %{nil}
%global rpm_version %(rpm --version | awk '{print $3}')
%global git_sha b49a70155cb3c7e11e4d215746ff0d7a2984dd8e

Name:           rpmtool-alpha
Version:        0.8.0
Release:        %autorelease
Summary:        A CLI for rpm packages.
License:        GPL-2.0
URL:            https://github.com/ps-gill/rpmtool
Source0:        https://github.com/ps-gill/rpmtool/archive/%{git_sha}.tar.gz


ExclusiveArch: x86_64 aarch64


BuildRequires:  git
BuildRequires:  golang-bin
BuildRequires:  rpm
BuildRequires:  rpm-devel


Requires:  dnf-plugins-core
Requires:  rpm
Requires:  rpm-build-libs
Requires:  rpm-libs
Requires:  rpm-sign-libs
Requires:  sequoia-sq


Conflicts: python3-rpmtool
Conflicts: rpmtool


%description
A CLI for rpm packages.


%prep
%autosetup -n rpmtool-%{git_sha}


%build
%if "%{rpm_version}" < "4.20.0"
CGO_CFLAGS="${CGO_CFLAGS:+$CGO_CFLAGS }-DRPMTOOL_DISABLE_RPMBUILD_MKBUILDDIR -DRPMTOOL_DISABLE_RPMSPEC_NOFINALIZE -DRPMTOOL_DISABLE_BUILDROOTDIR"

%if "%{rpm_version}" < "4.18.0"
CGO_CFLAGS+=" -DRPMTOOL_DISABLE_RPMBUILD_CONF"
%endif

export CGO_CFLAGS

%endif
go build


%install
install --mode=0755 -D rpmtool %{buildroot}%{_bindir}/rpmtool


%files
%doc README.md
%license LICENSE
%{_bindir}/rpmtool


%changelog
%autochangelog