[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