Salut,
J'ai fait un patch pour eagle.spec qui donne un spec file a mon avis plus
clean (et qui marche sous fedora core2 test 3 mais il devrait etre generique).
* J'ai enleve la plupart des define au debut qui me semblent redondants voir
meme dangereux.
* J'ai enleve le Packager, redondant vu qu'il apparait dans le %changelog
* Buildroot plus specifique
* pas besoin de faire tourner ./autogen.sh, le configure est dans le tarball
* utilise %configure a la place de ./configure
* utilise %{kernel} pour determiner le repertoire kernel src, en utilisant
--with-kernel-src=/lib/modules/%{kernel}/build
(c'est le seul changement qui me semble douteux, il faudrait tester avec
d'autres distros)
* ajout de smp_flag au make
J'aurais bien voulu recuperer le spec file de la mandrake mais j'ai trouve nul
part les srpms de la mandrake 10, deja je devais soit disant devenir membre
d'un club pour acceder au download et sur les mirrors je trouve que des rpms,
pas les srpms (tout ceci ne me semblant pas tres clean au vu de la GPL, mais
bon, d'ailleurs c'est pareil pour redhat enterprise linux), si quelqu'un
connait un mirroir avec les SRPMS que je regarde le paquetage.
Pat
Index: eagle.spec
===================================================================
RCS file: /cvs/eagleusb/eagleusb/eagle.spec,v
retrieving revision 1.11
diff -u -3 -p -u -r1.11 eagle.spec
--- eagle.spec 21 Apr 2004 20:07:25 -0000 1.11
+++ eagle.spec 9 May 2004 11:26:34 -0000
@@ -1,22 +1,16 @@
%{!?kernel: %{expand: %%define kernel %(uname -r)}}
-%define name eagle-usb
-%define ver 1.9.7
-%define rel 1
-%define prefix /usr/local
-%define _sbindir /usr/local/sbin
Summary: Utilities for Eagle driven usb modem
-Name: %{name}
-Version: %{ver}
-Release: %{rel}
+Name: eagle-usb
+Version: 1.9.7
+Release: 1
License: GPL
Group: Networking/Daemons
-Packager: Herve Guehl <[EMAIL PROTECTED]>
-Source0: %{name}-%{ver}.tar.bz2
+Source0: %{name}-%{version}.tar.bz2
URL: http://sourceforge.net/projects/eagle-usb/
-Buildroot: %{_tmppath}/%{name}-root
-Provides: %{name} = %{ver}
-#Obsoletes: %{name} < %{ver},
+Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Provides: %{name} = %{version}
+#Obsoletes: %{name} < %{version},
Obsoletes: adiusbadsl, eagle
%description
@@ -37,9 +31,8 @@ http://eagle-usb.ath.cx
%setup -q
%build
-./autogen.sh
-./configure --prefix=%{prefix}
-make
+%configure --with-kernel-src=/lib/modules/%{kernel}/build
+make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT