Summary: Fedora package repositories Name: fedora-repos Version: 22 Release: 2 License: MIT Group: System Environment/Base URL: https://git.fedorahosted.org/cgit/fedora-repos.git/ # tarball is created by running make archive in the git checkout Source: %{name}-%{version}.tar.bz2 Provides: fedora-repos(%{version}) Requires: system-release(%{version}) Obsoletes: fedora-repos-rawhide < 22-0.3 Obsoletes: fedora-repos-anaconda < 22-0.3 BuildArch: noarch %description Fedora package repository files for yum and dnf along with gpg public keys %package rawhide Summary: Rawhide repo definitions Requires: fedora-repos = %{version}-%{release} Obsoletes: fedora-release-rawhide <= 22-0.3 %description rawhide This package provides the rawhide repo definitions. %prep %setup -q %build %install # Install the keys install -d -m 755 $RPM_BUILD_ROOT/etc/pki/rpm-gpg install -m 644 RPM-GPG-KEY* $RPM_BUILD_ROOT/etc/pki/rpm-gpg/ # Link the primary/secondary keys to arch files, according to archmap. # Ex: if there's a key named RPM-GPG-KEY-fedora-19-primary, and archmap # says "fedora-19-primary: i386 x86_64", # RPM-GPG-KEY-fedora-19-{i386,x86_64} will be symlinked to that key. pushd $RPM_BUILD_ROOT/etc/pki/rpm-gpg/ for keyfile in RPM-GPG-KEY*; do key=${keyfile#RPM-GPG-KEY-} # e.g. 'fedora-20-primary' arches=$(sed -ne "s/^${key}://p" $RPM_BUILD_DIR/%{name}-%{version}/archmap) \ || echo "WARNING: no archmap entry for $key" for arch in $arches; do # replace last part with $arch (fedora-20-primary -> fedora-20-$arch) ln -s $keyfile ${keyfile%%-*}-$arch # NOTE: RPM replaces %% with % done done # and add symlink for compat generic location ln -s RPM-GPG-KEY-fedora-%{version}-primary RPM-GPG-KEY-%{version}-fedora popd install -d -m 755 $RPM_BUILD_ROOT/etc/yum.repos.d for file in fedora*repo ; do install -m 644 $file $RPM_BUILD_ROOT/etc/yum.repos.d done %files %defattr(-,root,root,-) %dir /etc/yum.repos.d %config(noreplace) /etc/yum.repos.d/fedora.repo %config(noreplace) /etc/yum.repos.d/fedora-updates*.repo %dir /etc/pki/rpm-gpg /etc/pki/rpm-gpg/* %files rawhide %defattr(-,root,root,-) %config(noreplace) /etc/yum.repos.d/fedora-rawhide.repo %changelog * Mon Oct 19 2015 Dennis Gilmore - 22-2 - add all keys f7 up to f24 rhbz#1246701 * Tue May 19 2015 Dennis Gilmore - 22-1 - prep for f22 final rhbz#1221726 - disable updates-testing repo * Tue Feb 10 2015 Peter Robinson 22.0.3 - Setup for f22 branch * Wed Sep 10 2014 Dennis Gilmore 22-0.2 - add repo files for the products * Tue Jul 08 2014 Dennis Gilmore 22-0.1 - setup for rawhide targeting f22 * Tue Jul 08 2014 Dennis Gilmore 21-0.4 - Require fedora-repos-rawhide from main package - have fedora-repos-rawhide obsolete fedora-release-rawhide * Tue Jul 08 2014 Dennis Gilmore 21-0.3 - remove %%clean and rm in %%install - Provides: fedora-repos(%%{version}) - Requires: system-release(%%{version}) - change url to git repo - add note on how to make a tarball * Tue Jul 08 2014 Dennis Gilmore 21-0.2 - use %%{version} not %%{dist_version} in symlink command * Tue Jul 08 2014 Dennis Gilmore 21-0.1 - Initial setup for fedora-repos