Name: powerel-release Version: 7 Release: 2%{?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