1e2159b
%if ! (0%{?fedora} > 12 || 0%{?rhel} > 5)
1e2159b
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
1e2159b
%endif
1e2159b
c028b16
Name:           fedora-packager
1533c9d
Version:        0.6.0.7
1df1a22
Release:        %autorelease
c028b16
Summary:        Tools for setting up a fedora maintainer environment
c028b16
c028b16
License:        GPLv2+
26085f6
URL:            https://pagure.io/fedora-packager
591b6fe
Source0:        https://releases.pagure.org/fedora-packager/fedora-packager-%{version}.tar.bz2
c028b16
d683e72
BuildRequires:  python3-devel
591b6fe
BuildRequires:  make
83022e7
BuildRequires:  automake
26085f6
Requires:       koji >= 1.11.0
2e738b3
Requires:       bodhi-client
c028b16
Requires:       rpm-build rpmdevtools rpmlint
e3a7199
Requires:       rpmautospec
31b371b
Requires:       mock curl openssh-clients
d3199a7
Requires:       redhat-rpm-config
Jesse Keating 8cf4e06
Requires:       fedpkg >= 1.0
d683e72
Obsoletes:      fedora-cert < 0.6.0.3-4
20d5b90
Obsoletes:      fedora-packager-yubikey < 0.6.0.7-3
a7fde86
Recommends:     fedora-packager-kerberos
c028b16
c028b16
BuildArch:      noarch
c028b16
c028b16
%description
c028b16
Set of utilities useful for a fedora packager in setting up their environment.
c028b16
a7fde86
%package kerberos
a7fde86
Summary:        files for connecting via kerberos to Fedora
a7fde86
# This is the version in which SNI was fixed
a7fde86
%if 0%{?fedora}
a7fde86
Requires:       krb5-workstation >= 1.14.3-4
a7fde86
%else
a7fde86
%if 0%{?rhel} >= 7
a7fde86
Requires:       krb5-workstation  >= 1.14.1-24
a7fde86
%else
a7fde86
# older rhels wont fully work without configuration, but lets make sure they have krb
a7fde86
# we should be able to assume newer RHELs's will have a new enough version
a7fde86
Requires:       krb5-workstation
a7fde86
%endif
a7fde86
%endif
a7fde86
Requires:       krb5-pkinit
a7fde86
a7fde86
BuildArch:      noarch
a7fde86
a7fde86
%description kerberos
a7fde86
Files for connecting via kerberos to Fedora
a7fde86
c028b16
%prep
c028b16
%setup -q
c028b16
c028b16
%build
d683e72
%configure PYTHON=%{__python3}
d683e72
%make_build
c028b16
c028b16
%install
d683e72
%make_install
d683e72
sed -i -r 's|#!/usr/bin/python$|#!%{__python3}|' %{buildroot}/usr/*bin/*
20d5b90
# The fedora-burn-yubikey utility only worked with fas2, which is now retired.
20d5b90
rm -f %{buildroot}/usr/sbin/fedora-burn-yubikey
c028b16
c028b16
%files
40c306d
%license COPYING
40c306d
%doc TODO AUTHORS ChangeLog
b3996a7
%{_bindir}/*
d683e72
%exclude %{_bindir}/fedora-hosted
d683e72
%exclude %{_bindir}/fedora-packager-setup
d683e72
%exclude %{_bindir}/fedoradev-pkgowners
5a39cde
%exclude %{_bindir}/fedora-cert
a7fde86
%exclude %{_bindir}/fkinit
d683e72
%exclude %{python3_sitelib}/fedora_cert
5a39cde
591b6fe
%config(noreplace) %{_sysconfdir}/koji.conf.d/*
591b6fe
591b6fe
a7fde86
%files kerberos
a7fde86
%license COPYING
a7fde86
%{_bindir}/fkinit
a7fde86
%config %{_sysconfdir}/krb5.conf.d/*
a7fde86
%{_sysconfdir}/pki/ipa/*
a7fde86
c028b16
%changelog
1df1a22
%autochangelog