|
|
|
Name: powerel-release
|
|
|
|
Version: 7
|
|
|
|
Release: 3%{?dist}
|
|
|
|
Summary: PowerEL release file
|
|
|
|
Group: System Environment/Base
|
|
|
|
License: GPLv2
|
|
|
|
Provides: powerel-release = %{version}-%{release}
|
|
|
|
Provides: centos-release(upstream) = %{upstream_rel}
|
|
|
|
Provides: redhat-release = %{upstream_rel}
|
|
|
|
Provides: system-release = %{upstream_rel}
|
|
|
|
Provides: system-release(releasever) = %{base_release_version}
|
|
|
|
Obsoletes: rawhide-release
|
|
|
|
Obsoletes: redhat-release-as
|
|
|
|
Obsoletes: redhat-release-es
|
|
|
|
Obsoletes: redhat-release-ws
|
|
|
|
Obsoletes: redhat-release-de
|
|
|
|
Obsoletes: redhat-release-client
|
|
|
|
Obsoletes: redhat-release-computenode
|
|
|
|
Obsoletes: redhat-release-webserver
|
|
|
|
Obsoletes: redhat-release-workstation
|
|
|
|
Obsoletes: comps
|
|
|
|
Obsoletes: rpmdb-redhat
|
|
|
|
Obsoletes: fedora-release
|
|
|
|
Obsoletes: tao-release
|
|
|
|
Obsoletes: whitebox-release
|
|
|
|
Obsoletes: oracle-release
|
|
|
|
Obsoletes: sl-release
|
|
|
|
Obsoletes: centos-release
|
|
|
|
#Source0: %{name}-%{version}.tar.gz
|
|
|
|
Source1: 85-display-manager.preset
|
|
|
|
Source2: 90-default.preset
|
|
|
|
#NoSource: 0
|
|
|
|
|
|
|
|
|
|
|
|
%ifarch ppc64
|
|
|
|
%define cputype power8
|
|
|
|
%endif
|
|
|
|
%ifarch ppc64le
|
|
|
|
%define cputype power8
|
|
|
|
%endif
|
|
|
|
%ifarch x86_64
|
|
|
|
%define cputype intelavx
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
PowerEL release and information files
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%setup -q -T -c %{name}-%{version}
|
|
|
|
git clone git.powerel.org:powerel/powerel-release-7 .
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
echo OK
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
rm -rf %{buildroot}
|
|
|
|
mkdir -p %{buildroot}/etc
|
|
|
|
echo "PowerEL release %{version}" > %{buildroot}/etc/%{name}
|
|
|
|
ln -s %{name} %{buildroot}/etc/system-release
|
|
|
|
ln -s %{name} %{buildroot}/etc/redhat-release
|
|
|
|
ln -s %{name} %{buildroot}/etc/centos-release
|
|
|
|
# create /etc/os-release
|
|
|
|
cat << EOF >>%{buildroot}/etc/os-release
|
|
|
|
NAME="PowerEL"
|
|
|
|
VERSION="%{version}"
|
|
|
|
ID="pel"
|
|
|
|
ID_LIKE="rhel fedora"
|
|
|
|
VERSION_ID="%{version}"
|
|
|
|
PRETTY_NAME="PowerEL %{version}"
|
|
|
|
ANSI_COLOR="0;33"
|
|
|
|
CPE_NAME="cpe:/o:powerel:powerel:7:%{cputype}-%{_arch}"
|
|
|
|
HOME_URL="https://www.powerel.org/"
|
|
|
|
BUG_REPORT_URL="https://bugzilla.powerel.org/"
|
|
|
|
|
|
|
|
POWEREL_BUGZILLA_PRODUCT="PowerEL %{version} %{cputype} %{_arch}"
|
|
|
|
POWEREL_BUGZILLA_PRODUCT_VERSION=%{version}
|
|
|
|
POWEREL_SUPPORT_PRODUCT="PowerEL %{version} %{cputype} %{_arch}"
|
|
|
|
POWEREL_SUPPORT_PRODUCT_VERSION="%{version}"
|
|
|
|
|
|
|
|
EOF
|
|
|
|
# write cpe to /etc/system/release-cpe
|
|
|
|
echo "cpe:/o:powerel:powerel:7" > %{buildroot}/etc/system-release-cpe
|
|
|
|
# create /etc/issue and /etc/issue.net
|
|
|
|
echo '\S' > %{buildroot}/etc/issue
|
|
|
|
echo 'Kernel \r on an \m' >> %{buildroot}/etc/issue
|
|
|
|
cp %{buildroot}/etc/issue %{buildroot}/etc/issue.net
|
|
|
|
echo >> %{buildroot}/etc/issue
|
|
|
|
# copy GPG keys
|
|
|
|
mkdir -p -m 755 %{buildroot}/etc/pki/rpm-gpg
|
|
|
|
for file in RPM-GPG-KEY* ; do
|
|
|
|
install -m 644 $file %{buildroot}/etc/pki/rpm-gpg
|
|
|
|
done
|
|
|
|
# copy yum repos
|
|
|
|
mkdir -p -m 755 %{buildroot}/etc/yum.repos.d
|
|
|
|
for file in PowerEL-*.repo; do
|
|
|
|
sed "s/@CPUTYPE@/%{cputype}/" -i $file
|
|
|
|
sed "s/\$basearch/%{_arch}/" -i $file
|
|
|
|
install -m 644 $file %{buildroot}/etc/yum.repos.d
|
|
|
|
done
|
|
|
|
# set up the dist tag macros
|
|
|
|
install -d -m 755 %{buildroot}/etc/rpm
|
|
|
|
cat >> %{buildroot}/etc/rpm/macros.dist << EOF
|
|
|
|
# dist macros.
|
|
|
|
|
|
|
|
%%pel 7
|
|
|
|
%%powerel 7
|
|
|
|
%%rhel 7
|
|
|
|
%%centos 7
|
|
|
|
%%dist pel7
|
|
|
|
%%pel7 1
|
|
|
|
%%el7 1
|
|
|
|
%%centos7 1
|
|
|
|
%%rhel7 1
|
|
|
|
%%ol7 1
|
|
|
|
EOF
|
|
|
|
# use unbranded datadir
|
|
|
|
mkdir -p -m 755 %{buildroot}/%{_datadir}/powerel-release
|
|
|
|
install -m 644 EULA %{buildroot}/%{_datadir}/powerel-release
|
|
|
|
# use unbranded docdir
|
|
|
|
mkdir -p -m 755 %{buildroot}/%{_docdir}/powerel-release
|
|
|
|
install -m 644 GPL %{buildroot}/%{_docdir}/powerel-release
|
|
|
|
install -m 644 Contributors %{buildroot}/%{_docdir}/powerel-release
|
|
|
|
# copy systemd presets
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/lib/systemd/system-preset/
|
|
|
|
install -m 0644 %{SOURCE1} %{buildroot}%{_prefix}/lib/systemd/system-preset/
|
|
|
|
install -m 0644 %{SOURCE2} %{buildroot}%{_prefix}/lib/systemd/system-preset/
|
|
|
|
|
|
|
|
|
|
|
|
%clean
|
|
|
|
rm -rf %{buildroot}
|
|
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(0644,root,root,0755)
|
|
|
|
/etc/powerel-release
|
|
|
|
/etc/system-release
|
|
|
|
/etc/redhat-release
|
|
|
|
/etc/centos-release
|
|
|
|
%config /etc/system-release-cpe
|
|
|
|
%config(noreplace) /etc/os-release
|
|
|
|
%config(noreplace) /etc/issue
|
|
|
|
%config(noreplace) /etc/issue.net
|
|
|
|
/etc/pki/rpm-gpg/
|
|
|
|
%config(noreplace) /etc/yum.repos.d/*
|
|
|
|
/etc/rpm/macros.dist
|
|
|
|
%{_docdir}/powerel-release/*
|
|
|
|
%{_datadir}/powerel-release/*
|
|
|
|
%{_prefix}/lib/systemd/system-preset/*
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|