%global vendor {os_name} Name: %{vendor}-indexhtml Version: {rpm_version} Release: 1 Source: HTML.tar.gz License: CC-BY-SA Summary: Browser default start page for %{vendor} BuildArchitectures: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Obsoletes: indexhtml <= 2:5-1 Provides: %{vendor}-indexhtml Provides: generic-indexhtml %if "{os_name}" != "openEuler" Provides: openEuler-indexhtml = %{version}-%{release} Obsoletes: openEuler-indexhtml <= %{version}-%{release} %endif BuildRequires: sed %description The indexhtml package contains the welcome page shown by your Web browser, which you'll see after you've successfully installed %{vendor} Linux %prep %setup -q -n HTML lowercase_os_name=$(echo "%{vendor}" | sed 's/[A-Z]/\l&/g') sed -i "s/lowercase_generic_os/$lowercase_os_name/g" index.html sed -i "s/generic_os/%{vendor}/g" index.html %build %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/%{_defaultdocdir}/HTML mkdir -p $RPM_BUILD_ROOT/%{_defaultdocdir}/HTML/en-US cp -a . $RPM_BUILD_ROOT/%{_defaultdocdir}/HTML/ pushd $RPM_BUILD_ROOT/%{_defaultdocdir}/HTML/en-US ln -s ../index.html . ln -s ../img/ . popd %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_defaultdocdir}/HTML/* %changelog