SPECS: poldek-repos-mirror-task.spec (NEW) - initial - sample package with ...

blues blues at pld-linux.org
Tue Jan 20 12:08:12 CET 2009


Author: blues                        Date: Tue Jan 20 11:08:12 2009 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- initial - sample package with mirror and alternative repos. RFC

---- Files affected:
SPECS:
   poldek-repos-mirror-task.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/poldek-repos-mirror-task.spec
diff -u /dev/null SPECS/poldek-repos-mirror-task.spec:1.1
--- /dev/null	Tue Jan 20 12:08:12 2009
+++ SPECS/poldek-repos-mirror-task.spec	Tue Jan 20 12:08:07 2009
@@ -0,0 +1,87 @@
+# $Revision$, $Date$
+%define		mirror	task
+Summary:	Mirror source for poldek
+Name:		poldek-repos-mirror-%{mirror}
+Version:	2.99
+Release:	0.9
+License:	GPL v2+
+Group:		Applications/System
+Source0:	%{name}.conf
+Source1:	%{name}-multilib.conf
+URL:		http://poldek.pld-linux.org/
+BuildRequires:	sed
+Requires:	poldek
+Provides:	poldek-source-main
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define		_sysconfdir	/etc/poldek/repos.d
+
+%description
+Mirror source for poldek.
+
+%package multilib
+Summary:	Mirror multilib source for poldek
+Group:		Applications/System
+Requires:	%{name} = %{version}-%{release}
+Provides:	poldek-source-multilib
+
+%description multilib
+Mirror multilib source for poldek.
+
+%prep
+%setup -q -c -T
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_sysconfdir}
+
+%ifarch i486 i686 ppc sparc alpha athlon
+%define		_ftp_arch	%{_target_cpu}
+%endif
+%ifarch %{x8664}
+%define		_ftp_arch	x86_64
+%define		_ftp_alt_arch	i686
+%endif
+%ifarch i586
+%if "%{pld_release}" == "ti"
+%define		_ftp_arch	i586
+%else
+%define		_ftp_arch	i486
+%endif
+%endif
+%ifarch pentium2 pentium3 pentium4
+%define		_ftp_arch	i686
+%endif
+%ifarch sparcv9 sparc64
+%define		_ftp_arch	sparc
+%endif
+
+sed -e '
+	s|%%ARCH%%|%{_ftp_arch}|g
+' < %{SOURCE0} > $RPM_BUILD_ROOT%{_sysconfdir}/mirror-%{mirror}.conf
+
+%ifarch %{x8664}
+sed '
+	s|%%ARCH%%|%{_ftp_alt_arch}|g
+' < %{SOURCE1} > $RPM_BUILD_ROOT%{_sysconfdir}/mirror-%{mirror}-multilib.conf
+%endif
+
+%files 
+%defattr(644,root,root,755)
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mirror-%{mirror}.conf
+
+%ifarch %{x8664}
+%files multilib
+%defattr(644,root,root,755)
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mirror-%{mirror}-multilib.conf
+%endif
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2009/01/20 11:08:07  blues
+- initial - sample package with mirror and alternative repos. RFC
+
================================================================


More information about the pld-cvs-commit mailing list