rpm 2.92
Artur Frysiak
wiget w t17.ds.pwr.wroc.pl
Sob, 27 Mar 1999, 08:12:44 CET
[piątek, 26 marzec 1999], Artur Frysiak napisał(a):
> Witam
> Rpm 2.92 wygląda na skończony. Prosiłbym o silne testowanie.
> Brakuje jeszcze makr (np z perlem). W makrach jakie są zauważyłem brak makra
> %{buildarch}. Prawdopodobnie można je zastąpić makrem %{_target_cpu} ale nie
> wiem jak zachowa się ono przy krosskompilacji
> ( rpm -bb --target=sparc glibc.spec )
Powiższe działa dobrze tzn jeśli dam rpm -bb --target sparc glibc.spec
to makro %{_target_cpu} będzie się rozwijać na sparc.
> Z makr jakie przychodzą mi do głowy to:
> %{perllarchlib} %(eval perl -V:installarchlib; echo $installarchlib)
> %{perlsitearch} %(eval perl -Vinstallsitearch; echo
> %$installsitearch)
> %require_pkg_ver %(rpm -q --qf "%%{NAME} = %%{VERSION}" %1)
> %{perlversion} %require_pkg_ver perl
> %{gtkversion} %require_pkg_ver gtk+
A może jednak tak:
%define pkg_ver() %(rpm -q --queryformat "%%{VERSION}" %1)
%define require_pkg_ver() {Requires: %1 = %(rpm -q --queryformat
%"%%{VERSION}" %1)}
%define req_perl %require_pkg_ver perl
%define req_gtk %require_pkg_ver gtk+
Sposób wykorzystania:
echo %{expand:%require_pkg_ver ORBit}
echo %{req_perl}
echo %{req_gtk}
echo %{expand:%pkg_ver glib}
echo ala
Winik:
+ echo Requires: ORBit = 0.4.0
Requires: ORBit = 0.4.0
+ echo Requires: perl = 5.005_02
Requires: perl = 5.005_02
+ echo Requires: gtk+ = 1.2.1
Requires: gtk+ = 1.2.1
+ echo 1.2.1
1.2.1
+ echo ala
ala
I co wy na to ?
WIget
--
__ __ _ _
/ / /\ \ (_) __ _ ___| |_ @__mail: Artur Frysiak
\ \/ \/ / |/ _` |/ _ \ __| Rudlice 10
\ /\ /| | (_| | __/ |_ 98-311 Ostrowek
\/ \/ |_|\__, |\___|\__|
|___/ email: Wiget w USA.net
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