diff --git a/.cvsignore b/.cvsignore index e69de29..bcd0217 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +fedora-release-3-i386.tar.gz diff --git a/fedora-release.spec b/fedora-release.spec new file mode 100644 index 0000000..99c80b6 --- /dev/null +++ b/fedora-release.spec @@ -0,0 +1,90 @@ +%define builtin_release_version Rawhide +%define builtin_release_name Rawhide +%define real_release_version %{?release_version}%{!?release_version:%{builtin_release_version}} +%define real_release_name %{?release_name}%{!?release_name:%{builtin_release_name}} +Summary: Fedora Core release file +Name: fedora-release +Version: 3 +Release: rawhide +Copyright: GFDL +Group: System Environment/Base +Source: fedora-release-3-i386.tar.gz +Obsoletes: rawhide-release +Obsoletes: redhat-release +Obsoletes: indexhtml +Provides: redhat-release +Provides: indexhtml +BuildRoot: %{_tmppath}/fedora-release-root +BuildArchitectures: noarch +ExclusiveArch: i386 + +%description +Fedora Core release file + +%prep +%setup -q -n fedora-release-3-i386 + +%build +python -c "import py_compile; py_compile.compile('eula.py')" + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT/etc +echo "Fedora Core release %{real_release_version} (%{real_release_name})" > $RPM_BUILD_ROOT/etc/fedora-release +cp $RPM_BUILD_ROOT/etc/fedora-release $RPM_BUILD_ROOT/etc/issue +echo "Kernel \r on an \m" >> $RPM_BUILD_ROOT/etc/issue +cp $RPM_BUILD_ROOT/etc/issue $RPM_BUILD_ROOT/etc/issue.net +echo >> $RPM_BUILD_ROOT/etc/issue +ln -s fedora-release $RPM_BUILD_ROOT/etc/redhat-release +mkdir -p $RPM_BUILD_ROOT/usr/share/eula $RPM_BUILD_ROOT/usr/share/firstboot/modules +cp -f eula.txt $RPM_BUILD_ROOT/usr/share/eula/eula.en_US +cp -f eula.py $RPM_BUILD_ROOT/usr/share/firstboot/modules/eula.py + +mkdir -p -m 755 $RPM_BUILD_ROOT/%{_defaultdocdir}/HTML +cp -ap img css \ + $RPM_BUILD_ROOT/%{_defaultdocdir}/HTML +for file in indexhtml-*.html ; do + newname=`echo $file | sed 's|indexhtml-\(.*\)-\(.*\).html|index-\2.html|g'` + install -m 644 $file $RPM_BUILD_ROOT/%{_defaultdocdir}/HTML/$newname || : +done +mv -f $RPM_BUILD_ROOT/%{_defaultdocdir}/HTML/index-en.html \ + $RPM_BUILD_ROOT/%{_defaultdocdir}/HTML/index.html || : + +mkdir -p -m 755 $RPM_BUILD_ROOT/etc/sysconfig/rhn +mkdir -p -m 755 $RPM_BUILD_ROOT/etc/yum.repos.d +install -m 644 sources $RPM_BUILD_ROOT/etc/sysconfig/rhn/sources +for file in fedora*repo ; do + install -m 644 $file $RPM_BUILD_ROOT/etc/yum.repos.d +done + +%clean +rm -rf $RPM_BUILD_ROOT + +# If this is the first time a package containing /etc/issue +# is installed, we want the new files there. Otherwise, we +# want %config(noreplace) to take precedence. +%triggerpostun -- redhat-release < 7.1.93-1 +if [ -f /etc/issue.rpmnew ] ; then + mv -f /etc/issue /etc/issue.rpmsave + mv -f /etc/issue.rpmnew /etc/issue +fi +if [ -f /etc/issue.net.rpmnew ] ; then + mv -f /etc/issue.net /etc/issue.net.rpmsave + mv -f /etc/issue.net.rpmnew /etc/issue.net +fi + +%files +%defattr(-,root,root) +%attr(0644,root,root) /etc/fedora-release +/etc/redhat-release +%dir /etc/sysconfig/rhn +%dir /etc/yum.repos.d +%config(noreplace) /etc/sysconfig/rhn/sources +%config(noreplace) /etc/yum.repos.d/* +%doc R* +%doc eula.txt GPL autorun-template +%config %attr(0644,root,root) /etc/issue +%config %attr(0644,root,root) /etc/issue.net +/usr/share/firstboot/modules/eula.py +/usr/share/eula/eula.en_US +%{_defaultdocdir}/HTML diff --git a/sources b/sources index e69de29..792571b 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +e2363397bbdf85f9200356b8d683ab27 fedora-release-3-i386.tar.gz