zebra.spec

Artur Frysiak wiget w t17.ds.pwr.wroc.pl
Nie, 16 Maj 1999, 22:53:12 CEST


[niedziela, 16 maj 1999], Tomasz Kłoczko napisał(a):

> On Sun, 16 May 1999, Artur Frysiak wrote:
> [..]
> > Oczywiście tak ładnie wygląda to tylko dla programów z automake/autoconf.
> > Robione w bardziej tradycyjne/stare sposoby programy będom musiały się być
> > bardziej przerabiane.
> 
> Tak czy inaczej IMHO można podejść do tego automatycznie to znaczy już
> teraz wręcz hurtem podmienić w specach /usr/man i /usr/share/man na
> %{_mandir}, /usr/bin na %{_bindir}, /usr/info i /usr/share/info na
> %{_infodir} tak jak zrobiłeś hurtem zamieniając "./configure" na
> "./configure %{_target}" itd. ..

Ja bym proponował rozbudować %configure do:
CFLAGS="$CFLAGS $RPM_OPT_FLAGS" \
CXXFLAGS="$CXXFLAGS $RPM_OPT_FLAGS" \
FFLAGS="$FFLAGS $RPM_OPT_FLAGS" \
./configure \
	--target=%{_target_platform} \
	--host=%{_host_alias} \
	--prefix=%{_prefix} \
	--exec-prefix=%{_exec_prefix} \
	--bindir=%{_bindir} \
	--sbindir=%{_sbindir} \
	--sysconfdir=%{_sysconfdir} \
	--datadir=%{_datadir} \
	--includedir=%{_includedir} \
	--libdir=%{_libdir} \
	--libexecdir=%{_libexecdir} \
	--localstatedir=%{_localstatedir} \
	--sharedstatedir=%{_sharestatedir} \
	--mandir=%{_mandir} \
	--infodir=%{_infodir} 

Wszystkie te makra są już poustawiane w macros.
Wystarczy wtedy zrobić:
%{configure}
i po problemie (no może wcześniej autoconf).
Jeśli nie ma sprzeciwów to wysyłam takie macro na rpm-list do ogólnej
akceptacji i włączenia do dystrybucji.
Myślałem także o makrach do locale ułatwiające bardzo życie w przypadku
dużej liczby locali (np kde, gnome).

Wiget
-- 
  __    __ _            _
 / / /\ \ (_) __ _  ___| |_  @__mail:  Artur Frysiak
 \ \/  \/ / |/ _` |/ _ \ __|            Rudlice 10
  \  /\  /| | (_| |  __/ |_           98-311 Ostrowek
   \/  \/ |_|\__, |\___|\__|
             |___/           email:   Wiget w t17.ds.pwr.wroc.pl
PGP key: http://www.t17.ds.pwr.wroc.pl/~wiget/pgp.key
Fingerprint16 = 70 DB E0 2D 12 AB C7 31  B6 58 B5 61 B3 98 B6 E6



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