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