public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Neal Gompa <ngompa@fedoraproject.org>
To: git-commits@fedoraproject.org
Subject: [rpms/fedora-repos] rawhide: Relocate RPM repository configuration to /usr
Date: Tue, 11 Aug 2026 13:18:39 GMT [thread overview]
Message-ID: <178645431996.1.623354500825900804.rpms-fedora-repos-7b4acfd69543@fedoraproject.org> (raw)
A new commit has been pushed.
Repo : rpms/fedora-repos
Branch : rawhide
Commit : 7b4acfd695436b59a9fe24c678254ff7d8e673a9
Author : Neal Gompa <ngompa@fedoraproject.org>
Date : 2026-08-11T09:12:04-04:00
Stats : +92/-85 in 8 file(s)
URL : https://src.fedoraproject.org/rpms/fedora-repos/c/7b4acfd695436b59a9fe24c678254ff7d8e673a9?branch=rawhide
Log:
Relocate RPM repository configuration to /usr
Reference: https://fedoraproject.org/wiki/Changes/RelocateRpmRepoConfigsToUsr
---
diff --git a/fedora-cisco-openh264.repo b/fedora-cisco-openh264.repo
index e65c565..e732695 100644
--- a/fedora-cisco-openh264.repo
+++ b/fedora-cisco-openh264.repo
@@ -6,7 +6,7 @@ enabled=1
metadata_expire=14d
repo_gpgcheck=0
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=True
[fedora-cisco-openh264-debuginfo]
@@ -17,7 +17,7 @@ enabled=0
metadata_expire=14d
repo_gpgcheck=0
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=True
[fedora-cisco-openh264-source]
@@ -28,5 +28,5 @@ enabled=0
metadata_expire=14d
repo_gpgcheck=0
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=True
diff --git a/fedora-eln.repo b/fedora-eln.repo
index 83c373d..ba78932 100644
--- a/fedora-eln.repo
+++ b/fedora-eln.repo
@@ -29,7 +29,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-baseos-debuginfo]
@@ -41,7 +41,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-baseos-source]
@@ -53,7 +53,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
@@ -68,7 +68,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-appstream-debuginfo]
@@ -80,7 +80,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-appstream-source]
@@ -92,7 +92,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
@@ -107,7 +107,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-crb-debuginfo]
@@ -119,7 +119,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-crb-source]
@@ -131,7 +131,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
@@ -146,7 +146,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-extensions-debuginfo]
@@ -158,7 +158,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-extensions-source]
@@ -170,7 +170,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
@@ -185,7 +185,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-extras-debuginfo]
@@ -197,7 +197,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-extras-source]
@@ -209,7 +209,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
@@ -224,7 +224,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-ha-debuginfo]
@@ -236,7 +236,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-ha-source]
@@ -248,7 +248,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
@@ -263,7 +263,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-rt-debuginfo]
@@ -275,7 +275,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-rt-source]
@@ -287,7 +287,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
@@ -302,7 +302,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-nfv-debuginfo]
@@ -314,7 +314,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-nfv-source]
@@ -326,7 +326,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
@@ -341,7 +341,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-sap-debuginfo]
@@ -353,7 +353,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-sap-source]
@@ -365,7 +365,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
@@ -380,7 +380,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-saphana-debuginfo]
@@ -392,7 +392,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
[eln-saphana-source]
@@ -404,5 +404,5 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-eln-$basearch
skip_if_unavailable=False
diff --git a/fedora-rawhide.repo b/fedora-rawhide.repo
index f5172ea..6274ad5 100644
--- a/fedora-rawhide.repo
+++ b/fedora-rawhide.repo
@@ -29,7 +29,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-rawhide-$basearch AUTO_VALUE
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-rawhide-$basearch AUTO_VALUE
skip_if_unavailable=False
[rawhide-debuginfo]
@@ -41,7 +41,7 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-rawhide-$basearch AUTO_VALUE
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-rawhide-$basearch AUTO_VALUE
skip_if_unavailable=False
[rawhide-source]
@@ -53,5 +53,5 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-rawhide-$basearch AUTO_VALUE
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-rawhide-$basearch AUTO_VALUE
skip_if_unavailable=False
diff --git a/fedora-repos.spec b/fedora-repos.spec
index bc9dfea..5e91462 100644
--- a/fedora-repos.spec
+++ b/fedora-repos.spec
@@ -4,7 +4,7 @@
Summary: Fedora package repositories
Name: fedora-repos
Version: 45
-Release: 0.2%{?eln:.eln%{eln}}
+Release: 0.3%{?eln:.eln%{eln}}
License: MIT
URL: https://fedoraproject.org/
@@ -159,14 +159,15 @@ in a production environment.
%install
# Install the keys
-install -d -m 755 $RPM_BUILD_ROOT/etc/pki/rpm-gpg
-install -m 644 %{_sourcedir}/RPM-GPG-KEY* $RPM_BUILD_ROOT/etc/pki/rpm-gpg/
+install -d -m 755 %{buildroot}/etc/pki/rpm-gpg
+install -d -m 755 %{buildroot}%{_datadir}/pki/rpm-gpg
+install -m 644 %{_sourcedir}/RPM-GPG-KEY* %{buildroot}%{_datadir}/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/
+pushd %{buildroot}%{_datadir}/pki/rpm-gpg/
# Also add a symlink for Rawhide and ELN keys
ln -s RPM-GPG-KEY-fedora-%{rawhide_release}-primary RPM-GPG-KEY-fedora-rawhide-primary
ln -s RPM-GPG-KEY-fedora-%{rawhide_release}-primary RPM-GPG-KEY-fedora-eln-primary
@@ -189,15 +190,16 @@ ln -s RPM-GPG-KEY-fedora-%{version}-primary RPM-GPG-KEY-%{version}-fedora
popd
# Install the IMA certs
-install -d -m 755 $RPM_BUILD_ROOT/etc/keys/ima
-install -m 644 %{_sourcedir}/fedora*ima.der $RPM_BUILD_ROOT/etc/keys/ima/
-install -d -m 755 $RPM_BUILD_ROOT/usr/share/ima/
-install -m 644 %{_sourcedir}/fedora-ima-ca.der $RPM_BUILD_ROOT/usr/share/ima/ca.der
+install -d -m 755 %{buildroot}/etc/keys/ima
+install -m 644 %{_sourcedir}/fedora*ima.der %{buildroot}/etc/keys/ima
+install -d -m 755 %{buildroot}%{_datadir}/ima/
+install -m 644 %{_sourcedir}/fedora-ima-ca.der %{buildroot}%{_datadir}/ima/ca.der
# Install repo files
-install -d -m 755 $RPM_BUILD_ROOT/etc/yum.repos.d
+install -d -m 755 %{buildroot}/etc/yum.repos.d
+install -d -m 755 %{buildroot}%{_datadir}/dnf5/repos.d
for file in %{_sourcedir}/fedora*repo ; do
- install -m 644 $file $RPM_BUILD_ROOT/etc/yum.repos.d
+ install -m 644 $file %{buildroot}%{_datadir}/dnf5/repos.d
done
# Enable or disable repos based on current release cycle state.
@@ -220,19 +222,19 @@ testing_enabled=%{updates_testing_enabled}
archive_enabled=1
eln_enabled=0
%endif
-for repo in $RPM_BUILD_ROOT/etc/yum.repos.d/fedora-rawhide*.repo; do
+for repo in %{buildroot}%{_datadir}/dnf5/repos.d/fedora-rawhide*.repo; do
sed -i "s/^enabled=AUTO_VALUE$/enabled=${rawhide_enabled}/" $repo || exit 1
done
-for repo in $RPM_BUILD_ROOT/etc/yum.repos.d/fedora{,-updates}.repo; do
+for repo in %{buildroot}%{_datadir}/dnf5/repos.d/fedora{,-updates}.repo; do
sed -i "s/^enabled=AUTO_VALUE$/enabled=${stable_enabled}/" $repo || exit 1
done
-for repo in $RPM_BUILD_ROOT/etc/yum.repos.d/fedora-updates-testing.repo; do
+for repo in %{buildroot}%{_datadir}/dnf5/repos.d/fedora-updates-testing.repo; do
sed -i "s/^enabled=AUTO_VALUE$/enabled=${testing_enabled}/" $repo || exit 1
done
-for repo in $RPM_BUILD_ROOT/etc/yum.repos.d/fedora-updates-archive.repo; do
+for repo in %{buildroot}%{_datadir}/dnf5/repos.d/fedora-updates-archive.repo; do
sed -i "s/^enabled=AUTO_VALUE$/enabled=${archive_enabled}/" $repo || exit 1
done
-for repo in $RPM_BUILD_ROOT/etc/yum.repos.d/fedora-eln*.repo; do
+for repo in %{buildroot}%{_datadir}/dnf5/repos.d/fedora-eln*.repo; do
sed -i "s/^enabled=AUTO_VALUE$/enabled=${eln_enabled}/" $repo || exit 1
done
@@ -241,8 +243,8 @@ done
# start to be signed with a newer key. Without having the key specified in the
# repo file, the system would consider the new packages as untrusted.
rawhide_next=$((%{rawhide_release}+1))
-for repo in $RPM_BUILD_ROOT/etc/yum.repos.d/fedora-rawhide*.repo; do
- sed -i "/^gpgkey=/ s@AUTO_VALUE@file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-${rawhide_next}-\$basearch@" \
+for repo in %{buildroot}%{_datadir}/dnf5/repos.d/fedora-rawhide*.repo; do
+ sed -i "/^gpgkey=/ s@AUTO_VALUE@file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-${rawhide_next}-\$basearch@" \
$repo || exit 1
done
@@ -252,20 +254,20 @@ expire_value='6h'
%else
expire_value='7d'
%endif
-for repo in $RPM_BUILD_ROOT/etc/yum.repos.d/fedora.repo; do
+for repo in %{buildroot}%{_datadir}/dnf5/repos.d/fedora.repo; do
sed -i "/^metadata_expire=/ s/AUTO_VALUE/${expire_value}/" \
$repo || exit 1
done
# Install ostree remote config
-install -d -m 755 $RPM_BUILD_ROOT/etc/ostree/remotes.d/
-install -m 644 %{_sourcedir}/fedora.conf $RPM_BUILD_ROOT/etc/ostree/remotes.d/
-install -m 644 %{_sourcedir}/fedora-compose.conf $RPM_BUILD_ROOT/etc/ostree/remotes.d/
+install -d -m 755 %{buildroot}/etc/ostree/remotes.d/
+install -m 644 %{_sourcedir}/fedora.conf %{buildroot}/etc/ostree/remotes.d/
+install -m 644 %{_sourcedir}/fedora-compose.conf %{buildroot}/etc/ostree/remotes.d/
%check
# Make sure all repo variables were substituted
-for repo in $RPM_BUILD_ROOT/etc/yum.repos.d/*.repo; do
+for repo in %{buildroot}%{_datadir}/dnf5/repos.d/*.repo; do
if grep -q AUTO_VALUE $repo; then
echo "ERROR: Repo $repo contains an unsubstituted placeholder value"
exit 1
@@ -295,13 +297,13 @@ disabled_repos+=(fedora-updates-testing)
%endif
for repo in ${enabled_repos[@]}; do
- if ! grep -q 'enabled=1' $RPM_BUILD_ROOT/etc/yum.repos.d/${repo}.repo; then
+ if ! grep -q 'enabled=1' %{buildroot}%{_datadir}/dnf5/repos.d/${repo}.repo; then
echo "ERROR: Repo $repo should have been enabled, but it isn't"
exit 1
fi
done
for repo in ${disabled_repos[@]}; do
- if grep -q 'enabled=1' $RPM_BUILD_ROOT/etc/yum.repos.d/${repo}.repo; then
+ if grep -q 'enabled=1' %{buildroot}%{_datadir}/dnf5/repos.d/${repo}.repo; then
echo "ERROR: Repo $repo should have been disabled, but it isn't"
exit 1
fi
@@ -309,7 +311,7 @@ done
# Make sure updates-testing is not enabled in a Final (stable) release
%if "%{release}" >= "1"
-for repo in $RPM_BUILD_ROOT/etc/yum.repos.d/fedora-updates-testing.repo; do
+for repo in %{buildroot}%{_datadir}/dnf5/repos.d/fedora-updates-testing.repo; do
if grep -q 'enabled=1' $repo; then
echo "ERROR: Repo $repo should be disabled in a stable release, but it isn't"
exit 1
@@ -323,7 +325,7 @@ expire_value='6h'
%else
expire_value='7d'
%endif
-for repo in $RPM_BUILD_ROOT/etc/yum.repos.d/fedora.repo; do
+for repo in %{buildroot}%{_datadir}/dnf5/repos.d/fedora.repo; do
lines=$(grep '^metadata_expire=' $repo | sort | uniq)
if [ "$(echo "$lines" | wc -l)" -ne 1 ]; then
echo "ERROR: Non-matching metadata_expire lines in $repo: $lines"
@@ -338,13 +340,13 @@ done
# Make sure the Rawhide+1 key wasn't forgotten to be created
rawhide_next=$((%{rawhide_release}+1))
test -n "$rawhide_next" || exit 1
-if ! test -f $RPM_BUILD_ROOT/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-${rawhide_next}-primary; then
+if ! test -f %{buildroot}%{_datadir}/pki/rpm-gpg/RPM-GPG-KEY-fedora-${rawhide_next}-primary; then
echo "ERROR: GPG key for Fedora ${rawhide_next} is not present"
exit 1
fi
# Make sure the Rawhide+1 key is present in Rawhide repo files
-for repo in $RPM_BUILD_ROOT/etc/yum.repos.d/fedora-rawhide*.repo; do
+for repo in %{buildroot}%{_datadir}/dnf5/repos.d/fedora-rawhide*.repo; do
gpg_lines=$(grep '^gpgkey=' $repo)
if test -z "$gpg_lines"; then
echo "ERROR: No gpgkey= lines in $repo"
@@ -368,8 +370,8 @@ for VER in %{version} %{rawhide_release} ${rawhide_next}; do
for ARCH in $(sed -ne "s/^fedora-${VER}-primary://p" %{_sourcedir}/archmap)
do
gpg --no-default-keyring --keyring="$TMPRING" \
- --import $RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-fedora-$VER-$ARCH
- rpm --dbpath "$DBPATH" --import $RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-fedora-$VER-$ARCH --test
+ --import %{buildroot}%{_datadir}/pki/rpm-gpg/RPM-GPG-KEY-fedora-$VER-$ARCH
+ rpm --dbpath "$DBPATH" --import %{buildroot}%{_datadir}/pki/rpm-gpg/RPM-GPG-KEY-fedora-$VER-$ARCH --test
done
# Ensure some arch key was imported
gpg --no-default-keyring --keyring="$TMPRING" --list-keys | grep -A 2 '^pub\s'
@@ -378,25 +380,27 @@ rm -f "$TMPRING"
%files
%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
-%config(noreplace) /etc/yum.repos.d/fedora-updates-testing.repo
+%dir %{_datadir}/dnf5/repos.d
+%{_datadir}/dnf5/repos.d/fedora.repo
+%{_datadir}/dnf5/repos.d/fedora-cisco-openh264.repo
+%{_datadir}/dnf5/repos.d/fedora-updates.repo
+%{_datadir}/dnf5/repos.d/fedora-updates-testing.repo
%files archive
-%config(noreplace) /etc/yum.repos.d/fedora-updates-archive.repo
+%{_datadir}/dnf5/repos.d/fedora-updates-archive.repo
%files rawhide
-%config(noreplace) /etc/yum.repos.d/fedora-rawhide.repo
+%{_datadir}/dnf5/repos.d/fedora-rawhide.repo
%files -n fedora-gpg-keys
%dir /etc/pki/rpm-gpg
-/etc/pki/rpm-gpg/RPM-GPG-KEY-*
+%dir %{_datadir}/pki/rpm-gpg
+%{_datadir}/pki/rpm-gpg/RPM-GPG-KEY-*
# ima-certs
/etc/keys/ima/fedora*ima*
-/usr/share/ima/ca.der
+%{_datadir}/ima/ca.der
%files ostree
@@ -405,10 +409,13 @@ rm -f "$TMPRING"
/etc/ostree/remotes.d/fedora-compose.conf
%files eln
-%config(noreplace) /etc/yum.repos.d/fedora-eln.repo
+%{_datadir}/dnf5/repos.d/fedora-eln.repo
%changelog
+* Tue Aug 11 2026 Neal Gompa <ngompa@fedoraproject.org> - 45-0.3
+- Relocate RPM repository configuration to /usr
+
* Fri Aug 07 2026 Kevin Fenzi <kevin@scrye.com> - 45-0.2
- Add Extensions to ELN repos
diff --git a/fedora-updates-archive.repo b/fedora-updates-archive.repo
index 1125c52..75cb3cd 100644
--- a/fedora-updates-archive.repo
+++ b/fedora-updates-archive.repo
@@ -17,6 +17,6 @@ metadata_expire=6h
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=True
cost=10000 # default is 1000
diff --git a/fedora-updates-testing.repo b/fedora-updates-testing.repo
index 91dc671..bf66553 100644
--- a/fedora-updates-testing.repo
+++ b/fedora-updates-testing.repo
@@ -8,7 +8,7 @@ repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
[updates-testing-debuginfo]
@@ -20,7 +20,7 @@ repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
[updates-testing-source]
@@ -32,5 +32,5 @@ repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
diff --git a/fedora-updates.repo b/fedora-updates.repo
index 80ccb4d..277ace1 100644
--- a/fedora-updates.repo
+++ b/fedora-updates.repo
@@ -8,7 +8,7 @@ repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
[updates-debuginfo]
@@ -20,7 +20,7 @@ repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
[updates-source]
@@ -32,5 +32,5 @@ repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
diff --git a/fedora.repo b/fedora.repo
index 66d4de7..53a2eed 100644
--- a/fedora.repo
+++ b/fedora.repo
@@ -8,7 +8,7 @@ metadata_expire=AUTO_VALUE
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
[fedora-debuginfo]
@@ -20,7 +20,7 @@ metadata_expire=AUTO_VALUE
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
[fedora-source]
@@ -32,5 +32,5 @@ metadata_expire=AUTO_VALUE
repo_gpgcheck=0
type=rpm
gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
+gpgkey=file:///usr/share/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
reply other threads:[~2026-08-11 13:18 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=178645431996.1.623354500825900804.rpms-fedora-repos-7b4acfd69543@fedoraproject.org \
--to=ngompa@fedoraproject.org \
--cc=git-commits@fedoraproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox