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