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

Reply via email to