Fedora Remix maintained by the Rochester Institute of Technology (RIT) Linux Users Group, targeted at users new to Linux and RIT students, faculty, and staff
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

120 lines
3.9 KiB

%global release_name TigerOS
%global dist_version 25
Summary: TigerOS release files
Name: tigeros-release
Version: 26
Release: 1.0
License: MIT
Group: System Environment/Base
Source0: LICENSE
Source1: README.developers
Source2: README.TigerOS-Release-Notes
Source3: README.license
Source4: 85-display-manager.preset
Source5: 90-default.preset
Source6: 99-default-disable.preset
Obsoletes: redhat-release
Provides: redhat-release
Provides: system-release
Provides: system-release(%{version})
Requires: fedora-repos(%{version})
BuildArch: noarch
Conflicts: fedora-release
%description
TigerOS release files such as yum configs and various /etc/ files that
define the release. This package explicitly is a replacement for the
trademarked release package, if you are unable for any reason to abide by the
trademark restrictions on that release package.
%package notes
Summary: Release Notes
License: Open Publication
Group: System Environment/Base
Provides: system-release-notes = %{version}-%{release}
Conflicts: fedora-release-notes
%description notes
TigerOS release notes package. This package explicitly is a replacement
for the trademarked release-notes package, if you are unable for any reason
to abide by the trademark restrictions on that release-notes
package. Please note that there is no actual useful content here.
%prep
%setup -c -T
cp -a %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} .
%build
%install
install -d %{buildroot}/etc
echo "TigerOS release %{version} (%{release_name})" > %{buildroot}/etc/fedora-release
echo "cpe:/o:TigerOS:TigerOS:%{version}" > %{buildroot}/etc/system-release-cpe
cp -p %{buildroot}/etc/fedora-release %{buildroot}/etc/issue
echo "Kernel \r on an \m (\l)" >> %{buildroot}/etc/issue
cp -p %{buildroot}/etc/issue %{buildroot}/etc/issue.net
echo >> %{buildroot}/etc/issue
ln -s fedora-release %{buildroot}/etc/redhat-release
ln -s fedora-release %{buildroot}/etc/system-release
mkdir -p %{buildroot}/usr/lib/systemd/system-preset/
cat << EOF >>%{buildroot}/usr/lib/os-release
NAME=TigerOS
VERSION="%{version} (%{release_name})"
ID=TigerOS
VERSION_ID=%{version}
PRETTY_NAME="TigerOS %{version} (%{release_name})"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:TigerOS:TigerOS:%{version}"
EOF
# Create the symlink for /etc/os-release
ln -s ../usr/lib/os-release %{buildroot}/etc/os-release
# Set up the dist tag macros
install -d -m 755 %{buildroot}%{_rpmconfigdir}/macros.d
cat >> %{buildroot}%{_rpmconfigdir}/macros.d/macros.dist << EOF
# dist macros.
%%fedora %{dist_version}
%%dist .fc%{dist_version}
%%fc%{dist_version} 1
EOF
# Add presets
# Default system wide
install -m 0644 85-display-manager.preset %{buildroot}%{_prefix}/lib/systemd/system-preset/
install -m 0644 90-default.preset %{buildroot}%{_prefix}/lib/systemd/system-preset/
install -m 0644 99-default-disable.preset %{buildroot}%{_prefix}/lib/systemd/system-preset/
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%license LICENSE README.license
%config %attr(0644,root,root) /usr/lib/os-release
/etc/os-release
%config %attr(0644,root,root) /etc/fedora-release
/etc/redhat-release
/etc/system-release
%config %attr(0644,root,root) /etc/system-release-cpe
%config(noreplace) %attr(0644,root,root) /etc/issue
%config(noreplace) %attr(0644,root,root) /etc/issue.net
%attr(0644,root,root) %{_rpmconfigdir}/macros.d/macros.dist
%{_prefix}/lib/systemd/system-preset/85-display-manager.preset
%{_prefix}/lib/systemd/system-preset/90-default.preset
%{_prefix}/lib/systemd/system-preset/99-default-disable.preset
%files notes
%defattr(-,root,root,-)
%doc README.TigerOS-Release-Notes
%changelog
* Wed Aug 30 2017 Aidan Kahrs <axk4545@rit.edu> - 26-1.0
- rebuild for Fedora 26
* Sun Apr 23 2017 Aidan Kahrs <axk4545@rit.edu> 1.0
- initial package for tigeros-release and tigeros-release-notes