SPECS: rox.spec (HEAD) [grzegol]
Grzegorz Golawski
grzegol w pld.org.pl
Wto, 6 Sie 2002, 21:19:16 CEST
On Fri, Aug 02, 2002 at 08:09:20PM +0200, Tomasz Kłoczko wrote:
> On Fri, 2 Aug 2002, PLD CVS wrote:
> [..]
>
> W tym pakiecie jest coś chorego. Jest tam coś takiego:
>
> %define _platform %(echo `uname -s`-`uname -m|sed 's/i.86/ix86/'`)
>
> a dalej jest to uzywane w:
>
> %attr(755,root,root) %{_appsdir}/%{_name}/%{_platform}
>
> gdzie %{_appsdir} to:
>
> %define _appsdir %{_datadir}/ROX-apps
>
> Otóż w %{_datadir} nie powionno być rzeczy zależnych d archiotektóry.
> Poprostu to łanie FHS.
Tak właśnie zrobiony jest rox i jego aplety. Wszystko (binarki, ikony,
itp.) jest w jednym katalogu. Kiedyś próbowałem to podzielić, ale
strasznie dużo było przy tym roboty, a i tak nie działało. Myślę, że
wystarczy zmienić _appsdir np. na %{libdir}/ROX-apps. Może tak być?
> Kolejna sprawa. W %install jest:
>
> # start-up script
> cat > $RPM_BUILD_ROOT%{_bindir}/%{name} << EOF
> #!/bin/sh
> CHOICESPATH=~/Choices:%{_datadir}/Choices; export CHOICESPATH
> exec %{_appsdir}/%{_name}/AppRun "\$@"
> EOF
>
> Zamiast robić takei rappery konkretne śzcieżki w wartościach domyślnych
> powinny być pozaszywane w binarkach.
Tak sobie autorzy roxa wymyślili i jest to w pewnym sensie konsekwencją
trzymania binarki w katalogu nienależącym do $PATH.
--
<===========================>
$+>>>^^^^^^^^^^^^^^^^^^^<<<+$
$+>> Grzegorz Goławski <<+$
$+>> grzegol w pld.org.pl <<+$
$+>>>...................<<<+$
<===========================>
Więcej informacji o liście dyskusyjnej pld-devel-pl