Skip to content

Commit d3e1eee

Browse files
committed
Update component for CloudRouter v3.0
Signed-off-by: John Siegrist <[email protected]>
1 parent 85cd76d commit d3e1eee

11 files changed

+42
-240
lines changed

cloudrouter-centos-release/GNU-AGPL-3.0.txt renamed to GNU-AGPL-3.0.txt

File renamed without changes.
File renamed without changes.

cloudrouter-centos-release/README.CloudRouter-Release-Notes renamed to README.CloudRouter-Release-Notes

File renamed without changes.

cloudrouter-centos-release.spec

Lines changed: 39 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,27 @@
11
%define cr_display_name CloudRouter
22
%define cr_name cloudrouter
3-
%define cr_version 2
3+
%define cr_version 3
4+
%define cr_readme README.%{cr_display_name}-Release-Notes
45
# Set this to 'Beta' or 'Release' depending on what type of release is pending.
56
%define release_tag Release
67

78
%define base_display_name CentOS
89
%define base_name centos
9-
%define base_version 7
10+
%define base_version 7.2
1011

1112
%define project_url http://cloudrouter.org
1213
%define bug_url https://cloudrouter.atlassian.net/secure/Dashboard.jspa
1314

1415
Summary: %{cr_display_name} release files
1516
Name: %{cr_name}-%{base_name}-release
1617
Version: %{cr_version}
17-
Release: 4
18+
Release: 1
1819
License: AGPLv3
20+
Source0: %{cr_readme}
21+
Source1: %{cr_readme}
22+
Source2: %{cr_readme}
23+
1924
Group: System Environment/Base
20-
Source: %{name}-%{version}.tar.gz
2125
Obsoletes: redhat-release
2226
Obsoletes: %{cr_name}-release
2327
Provides: redhat-release
@@ -27,32 +31,39 @@ Provides: cloudrouter-release
2731
BuildArch: noarch
2832
Conflicts: %{base_name}-release
2933
Conflicts: cloudrouter-release-%{base_name}
30-
Requires: epel-release
34+
Requires: cloudrouter-repo
35+
Requires: centos-repo
36+
Requires: epel-release
37+
3138

3239
%description
33-
%{cr_display_name} release files such as yum configs and various /etc/ files that
40+
%{cr_display_name} release files such as the /etc/ files that
3441
define the release.
3542

3643
%package notes
3744
Summary: Release Notes
3845
License: Open Publication
3946
Group: System Environment/Base
4047
Provides: system-release-notes = %{version}-%{release}
48+
Provides: cloudrouter-release-notes
4149
Conflicts: %{base_name}-release-notes
4250

4351
%description notes
4452
CloudRouter release notes package.
4553

4654
%prep
47-
%setup -q
55+
#%setup -q
56+
4857

4958
%build
59+
echo OK
60+
5061

5162
%install
5263
rm -rf $RPM_BUILD_ROOT
5364
install -d $RPM_BUILD_ROOT/etc
5465
echo "%{cr_display_name} release %{version} (%{release_tag})" > $RPM_BUILD_ROOT/etc/%{cr_name}-release
55-
echo "cpe:/o:cloudrouter:cloudrouter:%{version}" > $RPM_BUILD_ROOT/etc/system-release-cpe
66+
echo "cpe:/o:%{cr_name}:%{cr_name}:%{version}" > $RPM_BUILD_ROOT/etc/system-release-cpe
5667
cp -p $RPM_BUILD_ROOT/etc/cloudrouter-release $RPM_BUILD_ROOT/etc/issue
5768
echo "Kernel \r on an \m (\l)" >> $RPM_BUILD_ROOT/etc/issue
5869
echo >> $RPM_BUILD_ROOT/etc/issue
@@ -67,28 +78,11 @@ ID=%{cr_name}
6778
VERSION_ID=%{version}
6879
PRETTY_NAME="%{cr_display_name} %{version} (%{release_tag})"
6980
ANSI_COLOR="0;34"
70-
CPE_NAME="cpe:/o:cloudrouter:cloudrouter:%{version}"
81+
CPE_NAME="cpe:/o:%{cr_name}:%{cr_name}:%{version}"
7182
HOME_URL="%{project_url}"
7283
BUG_REPORT_URL="%{bug_url}"
7384
EOF
7485

75-
# Install the keys
76-
install -d -m 755 $RPM_BUILD_ROOT/etc/pki/rpm-gpg
77-
install -m 644 RPM-GPG-KEY-%{cr_name}* $RPM_BUILD_ROOT/etc/pki/rpm-gpg/
78-
install -m 644 RPM-GPG-KEY-%{base_display_name}* $RPM_BUILD_ROOT/etc/pki/rpm-gpg/
79-
80-
# and add symlink for compat generic location
81-
ln -s RPM-GPG-KEY-%{cr_name}-%{cr_version}-primary RPM-GPG-KEY-%{cr_name}-latest-primary
82-
83-
install -d -m 755 $RPM_BUILD_ROOT/etc/yum.repos.d
84-
for file in cloudrouter*repo ; do
85-
install -m 644 $file $RPM_BUILD_ROOT/etc/yum.repos.d
86-
done
87-
88-
for file in %{base_display_name}*repo ; do
89-
install -m 644 $file $RPM_BUILD_ROOT/etc/yum.repos.d
90-
done
91-
9286
# Set up the dist tag macros
9387
install -d -m 755 $RPM_BUILD_ROOT%{_rpmconfigdir}/macros.d
9488
cat >> $RPM_BUILD_ROOT%{_rpmconfigdir}/macros.d/macros.dist << EOF
@@ -99,37 +93,48 @@ cat >> $RPM_BUILD_ROOT%{_rpmconfigdir}/macros.d/macros.dist << EOF
9993
%%cr%{cr_version} %{cr_version}
10094
EOF
10195

96+
# copy Release Notes
97+
DOCS=( %{SOURCE0} %{SOURCE1} %{SOURCE2} )
98+
install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/CloudRouter
99+
for file in "${DOCS[@]}"; do
100+
install -m 644 $file %{buildroot}/%{_docdir}/CloudRouter
101+
done
102+
103+
104+
102105
%clean
103106
rm -rf $RPM_BUILD_ROOT
104107

108+
105109
%post
106110
# fix yum.conf
107111
sed -i s-"^bugtracker_url=.*$"-"bugtracker_url=%{bug_url}"- /etc/yum.conf
108112
sed -i s/"^distroverpkg=.*$"/"distroverpkg=%{name}"/ /etc/yum.conf
109113

114+
110115
%files
111116
%defattr(-,root,root,-)
112-
%doc GPL GNU-AGPL-3.0.txt
117+
%doc %{_docdir}/CloudRouter/*
113118
%config %attr(0644,root,root) /etc/os-release
114119
%config %attr(0644,root,root) /etc/%{cr_name}-release
115120
/etc/redhat-release
116121
/etc/system-release
117122
%config %attr(0644,root,root) /etc/system-release-cpe
118-
%dir /etc/yum.repos.d
119-
%config(noreplace) /etc/yum.repos.d/%{cr_name}.repo
120-
%config(noreplace) /etc/yum.repos.d/%{base_display_name}-Base.repo
121-
%config(noreplace) /etc/yum.repos.d/%{base_display_name}-Sources.repo
122123
%config(noreplace) %attr(0644,root,root) /etc/issue
123124
%config(noreplace) %attr(0644,root,root) /etc/issue.net
124125
%attr(0644,root,root) %{_rpmconfigdir}/macros.d/macros.dist
125-
%dir /etc/pki/rpm-gpg
126-
/etc/pki/rpm-gpg/*
126+
127127

128128
%files notes
129129
%defattr(-,root,root,-)
130-
%doc README.%{cr_display_name}-Release-Notes
130+
%doc %{_docdir}/CloudRouter/%{cr_readme}
131+
131132

132133
%changelog
134+
* Wed Dec 30 2015 John Siegrist <[email protected]> - 3-1
135+
- Updated version for CRv3
136+
- Separated out the CentOS and CloudRouter RPM repository info.
137+
133138
* Tue Sep 01 2015 John Siegrist <[email protected]> - 2-4
134139
- Added dependency on epel-release so the CloudRouter dependencies in EPEL7 are accessible.
135140

cloudrouter-centos-release/RPM-GPG-KEY-cloudrouter-1-primary

Lines changed: 0 additions & 42 deletions
This file was deleted.

cloudrouter-centos-release/RPM-GPG-KEY-cloudrouter-2-primary

Lines changed: 0 additions & 42 deletions
This file was deleted.

cloudrouter-centos-release/cloudrouter.repo

Lines changed: 0 additions & 6 deletions
This file was deleted.

cloudrouter-centos-release/repo/CentOS-Base.repo

Lines changed: 0 additions & 44 deletions
This file was deleted.

cloudrouter-centos-release/repo/CentOS-Sources.repo

Lines changed: 0 additions & 42 deletions
This file was deleted.

cloudrouter-centos-release/repo/RPM-GPG-KEY-CentOS-7

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)