-
Notifications
You must be signed in to change notification settings - Fork 2
/
fedberry-repo.spec
179 lines (134 loc) · 5.67 KB
/
fedberry-repo.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
%define bname fedberry
%define name %{bname}-repo
%define versions 24 25 26 27 28 29 30
Summary: FedBerry Yum RPM Repositories
License: GPLv3
Name: %{name}
Version: 29
Release: 4%{?dist}
Group: Development/Tools
URL: https://github.com/%{name}
Source1: %{url}/raw/master/%{bname}.repo
Source2: %{url}/raw/master/%{bname}-testing.repo
Source3: %{url}/raw/master/%{bname}-unstable.repo
Source4: %{url}/raw/master/%{bname}-kernel-rt.repo
Source5: %{url}/raw/master/fedora.repo
Source6: %{url}/raw/master/fedora-updates.repo
Source7: %{url}/raw/master/fedora-updates-testing.repo
Source8: %{url}/raw/master/fedora-cisco-openh264.repo
Source9: %{url}/raw/master/RPM-GPG-KEY-%{bname}-24-primary
Source10: %{url}/raw/master/RPM-GPG-KEY-%{bname}-25-primary
Source11: %{url}/raw/master/RPM-GPG-KEY-%{bname}-26-primary
Source12: %{url}/raw/master/RPM-GPG-KEY-%{bname}-27-primary
Source13: %{url}/raw/master/RPM-GPG-KEY-%{bname}-28-primary
Source14: %{url}/raw/master/RPM-GPG-KEY-%{bname}-29-primary
Source15: %{url}/raw/master/RPM-GPG-KEY-%{bname}-30-primary
Requires: fedora-gpg-keys
BuildArch: noarch
Provides: fedora-repos
Obsoletes: fedora-repos
Conflicts: fedora-repos
%description
Package containing Fedberry Yum RPM Repository configuration files and GPG keys.
%prep
%setup -c -T
cp -a %{sources} .
%build
%install
mkdir -p %{buildroot}%{_sysconfdir}/yum.repos.d
install -m 644 *.repo %{buildroot}%{_sysconfdir}/yum.repos.d/
mkdir -p %{buildroot}%{_sysconfdir}/pki/rpm-gpg
for i in %{versions}; do
install -m 644 RPM-GPG-KEY-%{bname}-$i-primary %{buildroot}%{_sysconfdir}/pki/rpm-gpg/
done
%files
%config %{_sysconfdir}/yum.repos.d/%{bname}.repo
%config(noreplace) %{_sysconfdir}/yum.repos.d/%{bname}-testing.repo
%config(noreplace) %{_sysconfdir}/yum.repos.d/%{bname}-unstable.repo
%config(noreplace) %{_sysconfdir}/yum.repos.d/%{bname}-kernel-rt.repo
%config %{_sysconfdir}/yum.repos.d/fedora.repo
%config %{_sysconfdir}/yum.repos.d/fedora-updates.repo
%config %{_sysconfdir}/yum.repos.d/fedora-updates-testing.repo
%config %{_sysconfdir}/yum.repos.d/fedora-cisco-openh264.repo
%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-%{bname}-*-primary
%changelog
* Fri Apr 19 2019 Vaughan <vaughan at agrez dot net> 29-4
- Add FedBerry 30 release key
* Thu Nov 01 2018 Vaughan <vaughan at agrez dot net> 29-3
- Update excludes in Fedoras repos
* Mon Oct 29 2018 Vaughan <vaughan at agrez dot net> 29-2
- Update testing/unstable repos
- Update Source urls
- List repos separately in %%files
* Tue Oct 09 2018 Vaughan <vaughan at agrez dot net> 29-1
- FedBerry 29 release
* Tue Oct 09 2018 Vaughan <vaughan at agrez dot net> 28-9
- Add FedBerry 29 release key
* Sat Jul 28 2018 Vaughan <vaughan at agrez dot net> 28-8
- Add kernel-headers to fedora repo excludes
* Tue Jul 24 2018 Vaughan <vaughan at agrez dot net> 28-7
- Add plymouth-plugin-two-step to fedora repo excludes
* Thu Jul 19 2018 Vaughan <vaughan at agrez dot net> 28-6
- Remove wildcards from repo excludes
(PackageKit does not support/honour them)
* Mon Jul 16 2018 Vaughan <vaughan at agrez dot net> 28-5
- Fix F28 'update' repo urls
* Thu Jul 12 2018 Vaughan <vaughan at agrez dot net> 28-4
- Fix fedora repo excludes
* Sun Jul 08 2018 Vaughan <vaughan at agrez dot net> 28-3
- Update excludes
- Misc spec adjusments
* Tue Jun 26 2018 Vaughan <vaughan at agrez dot net> 28-2
- Fix Source urls
- Update spec description
* Tue Jun 26 2018 Vaughan <vaughan at agrez dot net> 28-1
- Update for FedBerry 28 release
- Add FedBerry 28 release key
* Wed Mar 21 2018 Vaughan <vaughan at agrez dot net> 27-3
- Requires fedora-gpg-keys
* Sun Mar 11 2018 Vaughan <vaughan at agrez dot net> 27-2
- Add fedora repo files
- Update fedberry repo files
* Thu Nov 23 2017 Vaughan <vaughan at agrez dot net> 27-1
- Update for FedBerry 27 release
- Add FedBerry 27 release key
* Sat Jul 08 2017 Vaughan <vaughan at agrez dot net> 26-1
- Update for FedBerry 26 release
- Add FedBerry 26 primary release key
* Fri Jun 23 2017 Vaughan <vaughan at agrez dot net> 25-6
- Add a workaround for dnf 'system-upgrade plugin' issues
* Wed Apr 12 2017 Vaughan <vaughan at agrez dot net> 25-5
- Set mirrorlist to expire every 24 hours
* Wed Apr 05 2017 Vaughan <vaughan at agrez dot net> 25-4
- Switch to using mirrorlists in repo files
* Tue Mar 07 2017 Vaughan <vaughan at agrez dot net> 25-3
- Add previous FedBerry 24 primary release key
* Sun Feb 26 2017 Vaughan <vaughan at agrez dot net> 25-2
- Add kernel-rt repo
* Mon Jan 02 2017 Vaughan <vaughan at agrez dot net> 25-1
- Update for FedBerry 25 release
* Sat Aug 20 2016 Vaughan <vaughan at agrez dot net> 24-0.2
- List all urls in one 'baseurl' (fillarios)
* Wed Jun 15 2016 Vaughan <vaughan at agrez dot net> 24-0.1
- Update for FedBerry 24 release
- Add new FedBerry 24 release key
- Update repo files for altered repository structure
* Sat Feb 06 2016 Vaughan <vaughan at agrez dot net> 23-0.3
- Repos are moving, replace all existing repo files
* Thu Feb 04 2016 Vaughan <vaughan at agrez dot net> 23-0.2
- Update to reflect new repo structure
- Add our new fedberry.org repo (fedorapeople is now a mirror)
* Sun Jan 31 2016 Vaughan <vaughan at agrez dot net> 23-0.1
- Rename package to fedberry-repo
- Version now follows FedBerry distro release version
- Split out files from tar.xz
- Add fedberry-unstable repo
* Tue Jan 19 2016 Vaughan <vaughan at agrez dot net> 0.4-1
- Rename repo file to 'fedberry'
- Add fedberry-testing repo
* Wed Oct 07 2015 Vaughan <vaughan at agrez dot net> 0.3-1
- Update for F23 repo
* Fri Sep 25 2015 Vaughan <vaughan at agrez dot net> 0.2-1
- Add metadata_expire=6h to repo config
* Tue Sep 08 2015 Vaughan <vaughan at agrez dot net> 0.1-1
- Initial release.