9a4a4f7
%global release_name Generic
04c1d36
%global dist_version 32
fa6e8cf
85cf64b
688a252
Summary:	Generic release files
688a252
Name:		generic-release
87d7e15
Version:	31
04c1d36
Release:	0.1
688a252
License:	MIT
688a252
Source0:	LICENSE
688a252
Source1:	README.developers
688a252
Source2:	README.Generic-Release-Notes
688a252
Source3:	README.license
7c5d7fb
688a252
Source6:	85-display-manager.preset
688a252
Source7:	90-default.preset
688a252
Source8:	99-default-disable.preset
04c1d36
Source9:	90-default-user.preset
7c5d7fb
7c5d7fb
BuildArch: noarch
7c5d7fb
7c5d7fb
Provides: generic-release = %{version}-%{release}
7c5d7fb
Provides: generic-release-variant = %{version}-%{release}
7c5d7fb
7c5d7fb
# We need to Provides: and Conflicts: system release here and in each
7c5d7fb
# of the generic-release-$VARIANT subpackages to ensure that only one
7c5d7fb
# may be installed on the system at a time.
7c5d7fb
Conflicts: system-release
7c5d7fb
Provides: system-release
7c5d7fb
Provides: system-release(%{version})
688a252
Conflicts:	fedora-release
8df6518
Requires: generic-release-common = %{version}-%{release}
fa6e8cf
fa6e8cf
%description
fa6e8cf
Generic release files such as yum configs and various /etc/ files that
fa6e8cf
define the release. This package explicitly is a replacement for the 
51bb399
trademarked release package, if you are unable for any reason to abide by the 
51bb399
trademark restrictions on that release package.
fa6e8cf
7c5d7fb
7c5d7fb
%package common
7c5d7fb
Summary: Generic release files
7c5d7fb
7c5d7fb
Requires:   generic-release-variant = %{version}-%{release}
7c5d7fb
Suggests:   generic-release
7c5d7fb
7c5d7fb
Obsoletes:  redhat-release
7c5d7fb
Provides:   redhat-release
7c5d7fb
Obsoletes:  generic-release < 30-0.1
7c5d7fb
7c5d7fb
Obsoletes:  convert-to-edition < 30-0.7
7c5d7fb
Requires:   fedora-repos(%{version})
7c5d7fb
7c5d7fb
Conflicts: fedora-release-common
7c5d7fb
7c5d7fb
%description common
7c5d7fb
Release files common to all Editions and Spins
7c5d7fb
688a252
fa6e8cf
%package notes
fa6e8cf
Summary:	Release Notes
fa6e8cf
License:	Open Publication
fa6e8cf
Provides:	system-release-notes = %{version}-%{release}
51bb399
Conflicts:	fedora-release-notes
fa6e8cf
fa6e8cf
%description notes
7c5d7fb
Generic release notes package. This package explicitly is a replacement
51bb399
for the trademarked release-notes package, if you are unable for any reason
7c5d7fb
to abide by the trademark restrictions on that release-notes
fa6e8cf
package. Please note that there is no actual useful content here.
fa6e8cf
fa6e8cf
fa6e8cf
%prep
fa6e8cf
fa6e8cf
%build
fa6e8cf
fa6e8cf
%install
7c5d7fb
install -d %{buildroot}%{_prefix}/lib
7c5d7fb
echo "Generic release %{version} (%{release_name})" > %{buildroot}%{_prefix}/lib/fedora-release
7c5d7fb
echo "cpe:/o:generic:generic:%{version}" > %{buildroot}%{_prefix}/lib/system-release-cpe
fa6e8cf
688a252
# Symlink the -release files
7c5d7fb
install -d %{buildroot}%{_sysconfdir}
7c5d7fb
ln -s ../usr/lib/fedora-release %{buildroot}%{_sysconfdir}/fedora-release
7c5d7fb
ln -s ../usr/lib/system-release-cpe %{buildroot}%{_sysconfdir}/system-release-cpe
7c5d7fb
ln -s fedora-release %{buildroot}%{_sysconfdir}/redhat-release
7c5d7fb
ln -s fedora-release %{buildroot}%{_sysconfdir}/system-release
2d7b0ee
688a252
# Create the common os-release file
688a252
install -d $RPM_BUILD_ROOT/usr/lib/os.release.d/
7c5d7fb
cat << EOF >>%{buildroot}%{_prefix}/lib/os-release
2efd882
NAME=Generic
8dedda2
VERSION="%{dist_version} (%{release_name})"
2efd882
ID=generic
0bc93c9
ID_LIKE=fedora
8dedda2
VERSION_ID=%{dist_version}
8dedda2
PRETTY_NAME="Generic %{dist_version} (%{release_name})"
58d8275
ANSI_COLOR="0;34"
b18d518
LOGO=generic-logo-icon
8dedda2
CPE_NAME="cpe:/o:generic:generic:%{dist_version}"
688a252
HOME_URL="http://www.zombo.com/"
688a252
SUPPORT_URL="https://en.wikipedia.org/wiki/Help!_(album)"
688a252
BUG_REPORT_URL="https://youtu.be/CSemARaqGqE"
688a252
REDHAT_BUGZILLA_PRODUCT="Generic"
688a252
REDHAT_BUGZILLA_PRODUCT_VERSION=%{bug_version}
688a252
REDHAT_SUPPORT_PRODUCT="Generic"
688a252
REDHAT_SUPPORT_PRODUCT_VERSION=%{bug_version}
688a252
PRIVACY_POLICY_URL="http://nsa.gov"
2efd882
EOF
688a252
688a252
# Create the common /etc/issue
7c5d7fb
echo "\S" > %{buildroot}%{_prefix}/lib/issue
7c5d7fb
echo "Kernel \r on an \m (\l)" >> %{buildroot}%{_prefix}/lib/issue
7c5d7fb
echo >> %{buildroot}%{_prefix}/lib/issue
7c5d7fb
ln -s ../usr/lib/issue %{buildroot}%{_sysconfdir}/issue
688a252
688a252
# Create /etc/issue.net
7c5d7fb
echo "\S" > %{buildroot}%{_prefix}/lib/issue.net
7c5d7fb
echo "Kernel \r on an \m (\l)" >> %{buildroot}%{_prefix}/lib/issue.net
7c5d7fb
ln -s ../usr/lib/issue.net %{buildroot}%{_sysconfdir}/issue.net
7c5d7fb
7c5d7fb
# Create os-release and issue files for the different editions here
7c5d7fb
# There are no separate editions for generic-release
688a252
ac2bc5a
# Create the symlink for /etc/os-release
688a252
ln -s ../usr/lib/os-release $RPM_BUILD_ROOT/etc/os-release
688a252
fa6e8cf
# Set up the dist tag macros
688a252
install -d -m 755 $RPM_BUILD_ROOT%{_rpmconfigdir}/macros.d
688a252
cat >> $RPM_BUILD_ROOT%{_rpmconfigdir}/macros.d/macros.dist << EOF
fa6e8cf
# dist macros.
fa6e8cf
688a252
%%fedora                %{dist_version}
8dedda2
%%dist                %%{?distprefix}.fc%{dist_version}%%{?with_bootstrap:~bootstrap}
688a252
%%fc%{dist_version}                1
fa6e8cf
EOF
fa6e8cf
8df6518
# Install readme
8df6518
mkdir -p readme
8df6518
install -pm 0644 %{SOURCE3} readme/README.Generic-Release-Notes
8df6518
8df6518
# Install licenses
8df6518
mkdir -p licenses
8df6518
install -pm 0644 %{SOURCE0} licenses/LICENSE
8df6518
install -pm 0644 %{SOURCE2} licenses/README.license
8df6518
ac2bc5a
# Add presets
688a252
mkdir -p $RPM_BUILD_ROOT/usr/lib/systemd/user-preset/
688a252
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/systemd/system-preset/
688a252
ac2bc5a
# Default system wide
7c5d7fb
install -Dm0644 %{SOURCE6} -t $RPM_BUILD_ROOT%{_prefix}/lib/systemd/system-preset/
7c5d7fb
install -Dm0644 %{SOURCE7} -t $RPM_BUILD_ROOT%{_prefix}/lib/systemd/system-preset/
7c5d7fb
install -Dm0644 %{SOURCE8} -t $RPM_BUILD_ROOT%{_prefix}/lib/systemd/system-preset/
7c5d7fb
install -Dm0644 %{SOURCE9} -t $RPM_BUILD_ROOT%{_prefix}/lib/systemd/user-preset/
f5063fb
fa6e8cf
7c5d7fb
%files common
8df6518
%license licenses/LICENSE licenses/README.license
7c5d7fb
%{_prefix}/lib/fedora-release
7c5d7fb
%{_prefix}/lib/system-release-cpe
7c5d7fb
%{_sysconfdir}/os-release
7c5d7fb
%{_sysconfdir}/fedora-release
7c5d7fb
%{_sysconfdir}/redhat-release
7c5d7fb
%{_sysconfdir}/system-release
7c5d7fb
%{_sysconfdir}/system-release-cpe
7c5d7fb
%attr(0644,root,root) %{_prefix}/lib/issue
7c5d7fb
%config(noreplace) %{_sysconfdir}/issue
7c5d7fb
%attr(0644,root,root) %{_prefix}/lib/issue.net
7c5d7fb
%config(noreplace) %{_sysconfdir}/issue.net
ba8f91a
%attr(0644,root,root) %{_rpmconfigdir}/macros.d/macros.dist
7c5d7fb
%dir %{_prefix}/lib/systemd/user-preset/
7c5d7fb
%{_prefix}/lib/systemd/user-preset/90-default-user.preset
688a252
%dir %{_prefix}/lib/systemd/system-preset/
ac2bc5a
%{_prefix}/lib/systemd/system-preset/85-display-manager.preset
ac2bc5a
%{_prefix}/lib/systemd/system-preset/90-default.preset
ac2bc5a
%{_prefix}/lib/systemd/system-preset/99-default-disable.preset
fa6e8cf
688a252
7c5d7fb
%files
7c5d7fb
%{_prefix}/lib/os-release
688a252
688a252
fa6e8cf
%files notes
8df6518
%doc readme/README.Generic-Release-Notes
fa6e8cf
7c5d7fb
fa6e8cf
%changelog
04c1d36
* Sat Nov  9 2019 Neal Gompa <ngompa13@gmail.com> - 32-0.1
04c1d36
- Bump to 32 for Rawhide
04c1d36
87d7e15
* Mon Nov  4 2019 Tom Callaway <spot@fedoraproject.org> - 31-2
87d7e15
- 31
87d7e15
7639b29
* Thu Feb  7 2019 Tom Callaway <spot@fedoraproject.org> - 30-0.3
7639b29
- sync presets from fedora-release
7639b29
b18d518
* Fri Dec 14 2018 Tom Callaway <spot@fedoraproject.org> - 30-0.2
b18d518
- include logo=
b18d518
7c5d7fb
* Mon Nov 05 2018 Stephen Gallagher <sgallagh@redhat.com> - 30-0.1
7c5d7fb
- Update to 30
7c5d7fb
- Drop variants from generic-release
7c5d7fb
- Rework significantly to be more like fedora-release
7c5d7fb
- Sync systemd presets from fedora-release
7c5d7fb
5452d1a
* Mon Jul 09 2018 Adam Williamson <awilliam@redhat.com> - 29-0.2
5452d1a
- Server: don't require rolekit (not installable, soon to be retired)
5452d1a
0bc93c9
* Mon Apr 16 2018 Tom Callaway <spot@fedoraproject.org> 29-0.1
0bc93c9
- add ID_LIKE=fedora to os-release
0bc93c9
- update to 29
0bc93c9
688a252
* Wed Nov 15 2017 Tom Callaway <spot@fedoraproject.org> 28-0.3
688a252
- rework significantly to match fedora-release
688a252
85cf64b
* Mon Sep 25 2017 Matthew Miller <mattdm@fedoraproject.org> 28-0.2
85cf64b
- use dist-tag -- and define it if previously undefined
85cf64b
Mohan Boddu 8595e17
* Wed Aug 23 2017 Mohan Boddu <mboddu@redhat.com> 28-0.1
Mohan Boddu 8595e17
- Rawhide is now 28
Mohan Boddu 8595e17
5353a32
* Fri Mar  3 2017 Tom Callaway <spot@fedoraproject.org> 27-0.1
5353a32
- Rawhide is now 27
5353a32
9881f1a
* Thu Aug 04 2016 Bruno Wolff III <bruno@wolff.to> - 26-0.1
9881f1a
- Rawhide is now 26
9881f1a
d4d75af
* Sat Mar 05 2016 Bruno Wolff III <bruno@wolff.to> - 25-0.1
d4d75af
- Rawhide is now 25
d4d75af
2c78d21
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 24-0.4
2c78d21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2c78d21
9a4a4f7
* Tue Jan 19 2016 Tom Callaway <spot@fedoraproject.org> - 24-0.3
9a4a4f7
- spec file cleanups
9a4a4f7
4b661ea
* Sat Aug 22 2015 Bruno Wolff III <bruno@wolff.to> - 24-0.2
4b661ea
- Fix typo in obsoletes
4b661ea
f817317
* Wed Jul 15 2015 Bruno Wolff III <bruno@wolff.to> - 24-0.1
f817317
- Rawhide is now f24
f817317
f32b485
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 23-0.6
f32b485
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
f32b485
ac2bc5a
* Thu Jun 11 2015 Dennis Gilmore <dennis@ausil.us> - 23-0.5
ac2bc5a
- add system preset files
ac2bc5a
- drop product sub-packages
ac2bc5a
1bca025
* Sat Feb 14 2015 Bruno Wolff III <bruno@wolff.to> - 23-0.4
1bca025
- Fix up change log
1bca025
1bca025
* Sat Feb 14 2015 Bruno Wolff III <bruno@wolff.to> - 23-0.3
1bca025
- Rawhide is now 23
1bca025
1a4842b
* Tue Oct 21 2014 Tom Callaway <spot@fedoraproject.org> - 22-0.3
1a4842b
- add versioned provide for system-release(VERSION)
1a4842b
f5063fb
* Tue Oct 21 2014 Tom Callaway <spot@fedoraproject.org> - 22-0.2
f5063fb
- add productization (it is the foooooture)
f5063fb
fe77e81
* Thu Aug 07 2014 Dennis Gilmore <dennis@ausil.us> - 22-0.1
f5063fb
- Require fedora-repos and no longer ship repo files
fe77e81
96b7b5a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 21-5
96b7b5a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
96b7b5a
67a2c93
* Mon May 12 2014 Tom Callaway <spot@fedoraproject.org> - 21-4
67a2c93
- license changes and clarification doc
67a2c93
ba8f91a
* Sun Mar 09 2014 Bruno Wolff III <bruno@wolff.to> - 21-3
ba8f91a
- Install dist macro into the correct directory
ba8f91a
c54864e
* Sun Jan 05 2014 Bruno Wolff III <bruno@wolff.to> - 21-2
c54864e
- Work around incorrect prefix in the upstream tarball
c54864e
141bd80
* Sun Jan 05 2014 Bruno Wolff III <bruno@wolff.to> - 21-1
141bd80
- Bump version to match current rawhide
141bd80
a8740f8
* Sat Dec 21 2013 Bruno Wolff III <bruno@wolff.to> - 21-0.3
a8740f8
- Update version to 21 (which should have happened when f20 was branched)
a8740f8
- Changed to work with recent yum change (bug 1040607)
a8740f8
141bd80
* Mon Dec  9 2013 Tom Callaway <spot@fedoraproject.org> - 20-1
141bd80
- final release (disable rawhide dep)
141bd80
282f29a
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20-0.2
282f29a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
282f29a
b7a1284
* Wed Jun 26 2013 Tom Callaway <spot@fedoraproject.org> - 20-0.1
b7a1284
- sync
b7a1284
91dbb7b
* Wed Jun 26 2013 Tom Callaway <spot@fedoraproject.org> - 19-2
91dbb7b
- sync to release
91dbb7b
1ed1b53
* Mon Mar 11 2013 Ralf Cors├ępius <corsepiu@fedoraproject.org> - 19-0.3
1ed1b53
- Remove %%config from %%{_sysconfdir}/rpm/macros.*
1ed1b53
  (https://fedorahosted.org/fpc/ticket/259).
1ed1b53
d82b8f1
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 19-0.2
d82b8f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d82b8f1
58d8275
* Fri Oct 19 2012 Tom Callaway <spot@fedoraproject.org> - 19-0.1
58d8275
- sync to 19-0.1
58d8275
45984e5
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 18-0.3
45984e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
45984e5
2efd882
* Fri Feb 10 2012 Tom Callaway <spot@fedoraproject.org> - 18-0.2
2efd882
- sync with fedora-release model
2efd882
9a24caf
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 17-0.3
9a24caf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
9a24caf
24e4da0
* Fri Oct 28 2011 Tom Callaway <spot@fedoraproject.org> - 17-0.2
24e4da0
- initial 17
24e4da0
37fd9e7
* Fri Jul 22 2011 Tom Callaway <spot@fedoraproject.org> - 16-0.2
37fd9e7
- require -rawhide subpackage if we're built for rawhide
37fd9e7
8a94d5d
* Fri May 13 2011 Tom Callaway <spot@fedoraproject.org> - 16-0.1
8a94d5d
- initial 16
8a94d5d
c1fdf50
* Fri May 13 2011 Tom Callaway <spot@fedoraproject.org> - 15-1
c1fdf50
- sync to f15 final
c1fdf50
5cd83aa
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 15-0.4
5cd83aa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
5cd83aa
66f7ae5
* Wed Oct 20 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 15-0.3
66f7ae5
- sync to rawhide
66f7ae5
b07b56a
* Wed Feb 24 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 14-0.2
b07b56a
- fix broken requires
b07b56a
80be6d2
* Wed Feb 17 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 14-0.1
80be6d2
- update to sync with fedora-release
80be6d2
c41c79d
* Mon Nov 16 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 12-1
c41c79d
- Update for F12 final
c41c79d
6f47558
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 11.90-2
6f47558
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
6f47558
4355e76
* Wed May 20 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 11.90-1
4355e76
- Build for F12 collection
4355e76
4355e76
* Wed May 20 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 11-1
4355e76
- resync with fedora-release package
4355e76
4523865
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 10.90-3
4523865
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
4523865
52e7448
* Fri Jan 30 2009 Tom "spot" Callaway <tcallawa@redhat.com> 10.90-2
52e7448
- drop Requires: system-release-notes
52e7448
135df2d
* Thu Nov 20 2008 Tom "spot" Callaway <tcallawa@redhat.com> 10.90-1
135df2d
- 10.90
135df2d
c79eef0
* Thu Nov 20 2008 Tom "spot" Callaway <tcallawa@redhat.com> 10-1
c79eef0
- Bump to 10, update repos
c79eef0
51bb399
* Mon Sep 22 2008 Tom "spot" Callaway <tcallawa@redhat.com> 9.91-2
51bb399
- add Conflicts
51bb399
- further sanitize descriptions
51bb399
fa6e8cf
* Mon Sep 22 2008 Tom "spot" Callaway <tcallawa@redhat.com> 9.91-1
fa6e8cf
- initial package for generic-release and generic-release-notes