645bb5b
Summary:        Fedora package repositories
645bb5b
Name:           fedora-repos
Mohan Boddu 2a8b8ab
Version:        28
951a320
Release:        4%{?_module_build:%{?dist}}
645bb5b
License:        MIT
951a320
URL:            https://fedoraproject.org 
645bb5b
Provides:       fedora-repos(%{version})
645bb5b
Requires:       system-release(%{version})
90d89ea
Requires:       fedora-gpg-keys = %{version}-%{release}
26a3771
Obsoletes:      fedora-repos-anaconda < 22-0.3
Mohan Boddu 52bba2c
Obsoletes:      fedora-repos-rawhide < 28-0.4
645bb5b
BuildArch:      noarch
645bb5b
951a320
Source1:        archmap
951a320
Source2:        fedora.repo
951a320
Source3:        fedora-updates.repo
951a320
Source4:        fedora-updates-testing.repo
951a320
Source5:        fedora-rawhide.repo
951a320
Source6:        fedora-cisco-openh264.repo
951a320
951a320
Source10:       RPM-GPG-KEY-fedora-7-primary
951a320
Source11:       RPM-GPG-KEY-fedora-8-primary
951a320
Source12:       RPM-GPG-KEY-fedora-8-primary-original
951a320
Source13:       RPM-GPG-KEY-fedora-9-primary
951a320
Source14:       RPM-GPG-KEY-fedora-9-primary-original
951a320
Source15:       RPM-GPG-KEY-fedora-9-secondary
951a320
Source16:       RPM-GPG-KEY-fedora-10-primary
951a320
Source17:       RPM-GPG-KEY-fedora-11-primary
951a320
Source18:       RPM-GPG-KEY-fedora-12-primary
951a320
Source19:       RPM-GPG-KEY-fedora-13-primary
951a320
Source20:       RPM-GPG-KEY-fedora-13-secondary
951a320
Source21:       RPM-GPG-KEY-fedora-14-primary
951a320
Source22:       RPM-GPG-KEY-fedora-14-secondary
951a320
Source23:       RPM-GPG-KEY-fedora-15-primary
951a320
Source24:       RPM-GPG-KEY-fedora-15-secondary
951a320
Source25:       RPM-GPG-KEY-fedora-16-primary
951a320
Source26:       RPM-GPG-KEY-fedora-16-secondary
951a320
Source27:       RPM-GPG-KEY-fedora-17-primary
951a320
Source28:       RPM-GPG-KEY-fedora-17-secondary
951a320
Source29:       RPM-GPG-KEY-fedora-18-primary
951a320
Source30:       RPM-GPG-KEY-fedora-18-secondary
951a320
Source31:       RPM-GPG-KEY-fedora-19-primary
951a320
Source32:       RPM-GPG-KEY-fedora-19-secondary
951a320
Source33:       RPM-GPG-KEY-fedora-20-primary
951a320
Source34:       RPM-GPG-KEY-fedora-20-secondary
951a320
Source35:       RPM-GPG-KEY-fedora-21-primary
951a320
Source36:       RPM-GPG-KEY-fedora-21-secondary
951a320
Source37:       RPM-GPG-KEY-fedora-22-primary
951a320
Source38:       RPM-GPG-KEY-fedora-22-secondary
951a320
Source39:       RPM-GPG-KEY-fedora-23-primary
951a320
Source40:       RPM-GPG-KEY-fedora-23-secondary
951a320
Source41:       RPM-GPG-KEY-fedora-24-primary
951a320
Source42:       RPM-GPG-KEY-fedora-24-secondary
951a320
Source43:       RPM-GPG-KEY-fedora-25-primary
951a320
Source44:       RPM-GPG-KEY-fedora-25-secondary
951a320
Source45:       RPM-GPG-KEY-fedora-26-primary
951a320
Source46:       RPM-GPG-KEY-fedora-26-secondary
951a320
Source47:       RPM-GPG-KEY-fedora-27-primary
951a320
Source48:       RPM-GPG-KEY-fedora-28-primary
951a320
Source49:       RPM-GPG-KEY-fedora-29-primary
951a320
Source50:       RPM-GPG-KEY-fedora-30-primary
951a320
951a320
Source100:      fedora-modular.repo
951a320
Source101:      fedora-updates-modular.repo
951a320
Source102:      fedora-updates-testing-modular.repo
951a320
Source103:      fedora-rawhide-modular.repo
951a320
Source104:      RPM-GPG-KEY-fedora-modularity
951a320
645bb5b
%description
645bb5b
Fedora package repository files for yum and dnf along with gpg public keys
645bb5b
645bb5b
%package rawhide
645bb5b
Summary:        Rawhide repo definitions
645bb5b
Requires:       fedora-repos = %{version}-%{release}
26a3771
Obsoletes:      fedora-release-rawhide <= 22-0.3
645bb5b
645bb5b
%description rawhide
645bb5b
This package provides the rawhide repo definitions.
645bb5b
Mohan Boddu 52bba2c
%package modular
Mohan Boddu 52bba2c
Summary:        Modular repo definitions
Mohan Boddu 52bba2c
Requires:       fedora-repos = %{version}-%{release}
Mohan Boddu 52bba2c
Mohan Boddu 52bba2c
%description modular
Mohan Boddu 52bba2c
This package provides the modular repo definitions.
Mohan Boddu 52bba2c
Mohan Boddu 52bba2c
%package rawhide-modular
Mohan Boddu 52bba2c
Summary:        Rawhide modular repo definitions
Mohan Boddu 52bba2c
Requires:       fedora-repos = %{version}-%{release}
Mohan Boddu 52bba2c
Requires:       fedora-repos-rawhide = %{version}-%{release}
Mohan Boddu 52bba2c
Mohan Boddu 52bba2c
%description rawhide-modular
Mohan Boddu 52bba2c
This package provides the rawhide modular repo definitions.
Mohan Boddu 52bba2c
Mohan Boddu 52bba2c
645bb5b
90d89ea
%package -n fedora-gpg-keys
90d89ea
Summary:        Fedora RPM keys
90d89ea
Obsoletes:      fedora-release-rawhide <= 22-0.3
90d89ea
90d89ea
%description -n fedora-gpg-keys
90d89ea
This package provides the RPM signature keys.
90d89ea
90d89ea
645bb5b
%prep
645bb5b
645bb5b
%build
645bb5b
645bb5b
%install
645bb5b
# Install the keys
645bb5b
install -d -m 755 $RPM_BUILD_ROOT/etc/pki/rpm-gpg
951a320
install -m 644 %{_sourcedir}/RPM-GPG-KEY* $RPM_BUILD_ROOT/etc/pki/rpm-gpg/
645bb5b
645bb5b
# Link the primary/secondary keys to arch files, according to archmap.
645bb5b
# Ex: if there's a key named RPM-GPG-KEY-fedora-19-primary, and archmap
645bb5b
#     says "fedora-19-primary: i386 x86_64",
645bb5b
#     RPM-GPG-KEY-fedora-19-{i386,x86_64} will be symlinked to that key.
645bb5b
pushd $RPM_BUILD_ROOT/etc/pki/rpm-gpg/
645bb5b
for keyfile in RPM-GPG-KEY*; do
645bb5b
    key=${keyfile#RPM-GPG-KEY-} # e.g. 'fedora-20-primary'
951a320
    arches=$(sed -ne "s/^${key}://p" %{_sourcedir}/archmap) \
645bb5b
        || echo "WARNING: no archmap entry for $key"
645bb5b
    for arch in $arches; do
645bb5b
        # replace last part with $arch (fedora-20-primary -> fedora-20-$arch)
645bb5b
        ln -s $keyfile ${keyfile%%-*}-$arch # NOTE: RPM replaces %% with %
645bb5b
    done
645bb5b
done
645bb5b
# and add symlink for compat generic location
645bb5b
ln -s RPM-GPG-KEY-fedora-%{version}-primary RPM-GPG-KEY-%{version}-fedora
645bb5b
popd
645bb5b
645bb5b
install -d -m 755 $RPM_BUILD_ROOT/etc/yum.repos.d
951a320
for file in %{_sourcedir}/fedora*repo ; do
645bb5b
  install -m 644 $file $RPM_BUILD_ROOT/etc/yum.repos.d
645bb5b
done
645bb5b
645bb5b
645bb5b
%files
645bb5b
%dir /etc/yum.repos.d
645bb5b
%config(noreplace) /etc/yum.repos.d/fedora.repo
Mohan Boddu fc5e45e
%config(noreplace) /etc/yum.repos.d/fedora-cisco-openh264.repo
Mohan Boddu 52bba2c
%config(noreplace) /etc/yum.repos.d/fedora-updates.repo
Mohan Boddu 52bba2c
%config(noreplace) /etc/yum.repos.d/fedora-updates-testing.repo
Mohan Boddu 52bba2c
645bb5b
645bb5b
%files rawhide
645bb5b
%config(noreplace) /etc/yum.repos.d/fedora-rawhide.repo
Mohan Boddu 52bba2c
Mohan Boddu 52bba2c
%files modular
Mohan Boddu 52bba2c
%config(noreplace) /etc/yum.repos.d/fedora-modular.repo
Mohan Boddu 52bba2c
%config(noreplace) /etc/yum.repos.d/fedora-updates-modular.repo
Mohan Boddu 52bba2c
%config(noreplace) /etc/yum.repos.d/fedora-updates-testing-modular.repo
Mohan Boddu 52bba2c
Mohan Boddu 52bba2c
Mohan Boddu 52bba2c
Mohan Boddu 52bba2c
%files rawhide-modular
Mohan Boddu dd812ec
%config(noreplace) /etc/yum.repos.d/fedora-rawhide-modular.repo
Mohan Boddu dd812ec
645bb5b
90d89ea
%files -n fedora-gpg-keys
90d89ea
%dir /etc/pki/rpm-gpg
951a320
/etc/pki/rpm-gpg/RPM-GPG-KEY-*
90d89ea
645bb5b
%changelog
951a320
* Mon Aug 20 2018 Mohan Boddu <mboddu@bhujji.com> - 28-4
951a320
- Dist-git is upstream
951a320
- Adding f30 primary key
951a320
Mohan Boddu c8b4246
* Fri May 18 2018 Mohan Boddu <mboddu@redhat.com> - 28-3
Mohan Boddu c8b4246
- Baseurl fixes
Mohan Boddu c8b4246
Mohan Boddu c7af416
* Tue May 01 2018 Mohan Boddu <mboddu@redhat.com> - 28-2
Mohan Boddu c7af416
- Disabling Fedora Modular Updates Testing repo
Mohan Boddu c7af416
Mohan Boddu 77d1787
* Wed Apr 18 2018 Mohan Boddu <mboddu@redhat.com> - 28-1
Mohan Boddu 77d1787
- Setup for F28 Final
Mohan Boddu 77d1787
Mohan Boddu 52bba2c
* Mon Mar 13 2018 Stephen Gallagher <sgallagh@redhat.com> - 28-0.7
Mohan Boddu 52bba2c
- Do not require fedora-repos-rawhide on F28
Mohan Boddu 52bba2c
- Move modular repos to a subpackage
Mohan Boddu 52bba2c
Mohan Boddu 8da31c5
* Sat Mar 10 2018 Mohan Boddu <mboddu@redhat.com> - 28-0.6
Mohan Boddu 8da31c5
- Fix up baseurls in updates-testing-source repo
Mohan Boddu 8da31c5
Mohan Boddu dd812ec
* Sat Mar 10 2018 Dennis Gilmore <dennis@ausil.us> - 28-0.5
Mohan Boddu dd812ec
- backport modular repo changes from rawhide
Mohan Boddu dd812ec
Mohan Boddu 6811139
* Mon Feb 19 2018 Mohan Boddu <mboddu@redhat.com> - 28-0.4
Mohan Boddu 6811139
- Disable Rawhide
Mohan Boddu 6811139
- Enable fedora, updates, updates-testing repos
Mohan Boddu 6811139
- Adding Fedora 29 key
Mohan Boddu 6811139
Mohan Boddu be39305
* Mon Sep 25 2017 Stephen Gallagher <sgallagh@redhat.com> - 28-0.3
Mohan Boddu be39305
- Add a dist tag when building for modules
Mohan Boddu be39305
90d89ea
* Fri Sep 22 2017 Patrick Uiterwijk <patrick@puiterwijk.org> - 28-0.2
90d89ea
- Split out GPG keys into fedora-gpg-keys
90d89ea
Mohan Boddu 2a8b8ab
* Tue Aug 15 2017 Mohan Boddu <mboddu@redhat.com> - 28-0.1
Mohan Boddu 2a8b8ab
- Setup for rawhide being f28