[fedora-repos] initial import of fedora-repos

Dennis Gilmore ausil at fedoraproject.org
Wed Jul 9 04:16:09 UTC 2014


commit 645bb5bde3678e232a4fac66818a5cd68e5abe28
Author: Dennis Gilmore <dennis at ausil.us>
Date:   Tue Jul 8 23:16:05 2014 -0500

    initial import of fedora-repos

 .gitignore        |    1 +
 fedora-repos.spec |   85 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources           |    1 +
 3 files changed, 87 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..0f88da4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/fedora-repos-21.tar.bz2
diff --git a/fedora-repos.spec b/fedora-repos.spec
new file mode 100644
index 0000000..eafe52f
--- /dev/null
+++ b/fedora-repos.spec
@@ -0,0 +1,85 @@
+Summary:        Fedora package repositories
+Name:           fedora-repos
+Version:        21
+Release:        0.4
+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})
+Requires:       fedora-repos-rawhide = %{version}-%{release}
+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 <= 21-0.7
+
+%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
+* Tue Jul 08 2014 Dennis Gilmore <dennis at ausil.us> 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 <dennis at ausil.us> 21-0.2
+- use %%{version} not %%{dist_version} in symlink command
+
+* Tue Jul 08 2014 Dennis Gilmore <dennis at ausil.us> 21-0.1
+- Initial setup for fedora-repos
diff --git a/sources b/sources
index e69de29..ff731cf 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+5d496809ed4ca1283a0a501a4d039048  fedora-repos-21.tar.bz2


More information about the scm-commits mailing list