SPECS: rpm.spec - always translate %%{ix86} to %%{_target_cpu} - d...

Jakub Bogusz qboosh w pld-linux.org
Czw, 25 Mar 2004, 09:55:29 CET


On Wed, Mar 24, 2004 at 11:05:30PM +0100, saq wrote:
> +%ifarch %{ix86}
> +ix86re=$(echo "(%{ix86})"|sed 's/ /|/g')
> +perl -p -i -e 's/^(buildarchtranslate: '"$ix86re"': ).*/\1%{_target_cpu}/' \
> +	$RPM_BUILD_ROOT%{_rpmlibdir}/rpmrc
>  %endif

Tylko to wymaga budowania przy użyciu rpm-a już z łatą pentiumX
- inaczej nie będzie pentium4 w %{ix86} i się nie podmieni.

>  cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
> @@ -783,8 +777,6 @@
>  %dir %{_sysconfdir}/rpm
>  %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
>  
> -%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpmrc
> -

%{_sysconfdir}/rpmrc można dodać do pakietu - bez żadnych aktywnych
ustawień, tylko z komentarzem do czego służy.
Będzie wiadomo, że rpm używa takiego pliku i w drugą stronę - do jakiego
pakietu należy.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl