Blob Blame History Raw
Summary:        Fedora package repositories
Name:           fedora-repos
Version:        24
Release:        6
License:        MIT
Group:          System Environment/Base
URL:            https://pagure.io/fedora-repos/
# 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 <= 24-0.2
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-cisco-openh264.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
* Tue Mar 07 2017 Mohan Boddu <mboddu@redhat.com> - 24-6
- Fixing Fedora 26 key

* Mon Mar 06 2017 Mohan Boddu <mboddu@redhat.com> - 24-5
- Updating Fedora 26 key

* Thu Feb 23 2017 Dennis Gilmore <dennis@ausil.us> - 24-4
- add the Fedora 27 key and matching archmap entry
- fix up archmap file for f26 arch changes

* Sat Aug 13 2016 Peter Robinson <pbrobinson@fedoraproject.org> 24-3
- add f25 gpg keys

* Mon Aug 08 2016 Dennis Gilmore <dennis@ausil.us> - 24-2
- fix up archmap file
- add f26 gpg keys

* Tue Jun 01 2016 Dennis Gilmore <dennis@ausil.us> - 24-1
- setup for f24 final
- disable updates-testing
- set metadata expiry for fedora repo

* Sat Apr 23 2016 Dennis Gilmore <dennis@ausil.us> - 24-0.5
- add the fedora cisco openh264 repo

* Tue Feb 23 2016 Dennis Gilmore <dennis@ausil.us> - 24-0.4
- setup for f24 branching
- Obsolete older fedora-repos-rawhide
- disable rawhide
- enable fedora, updates and updates-testing

* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 24-0.3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

* Mon Oct 19 2015 Dennis Gilmore <dennis@ausil.us> - 24-0.2
- add all keys f7 up to f24 rhbz#1246701

* Tue Jul 14 2015 Dennis Gilmore <dennis@ausil.us> - 24-0.1
- Setup for rawhide being f24