Salut,
Pour la fedora core development avec un kernel 2.6.6, je joins le patch que
j'ai deja envoye et mis dans le wikki. Et aussi le eagle-usb.spec, avec dedans
ce qu'il faut pour patcher, plus le ./autogen.sh.
Pat
diff -u -3 -p -u -r1.1 macros.h
--- driver/macros.h 4 Jun 2004 18:52:13 -0000 1.1
+++ driver/macros.h 4 Jun 2004 22:09:51 -0000
@@ -119,7 +119,7 @@ typedef struct usb_ctrlrequest devreques
#endif
-#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,6)
+#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,5)
/*
* wait_ms disappear from 2.6.7 in favor of msleep
*/
%{!?kernel: %{expand: %%define kernel %(uname -r)}}
Summary: Utilities for Eagle driven usb modem
Name: eagle-usb
Version: 1.9.8
Release: 1
License: GPL
Group: Networking/Daemons
Source0: %{name}-%{version}.tar.bz2
URL: http://www.eagle-usb.org
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Provides: %{name} = %{version}
Obsoletes: adiusbadsl, eagle
Patch0: eagle-usb-wait_ms_kernel_version.diff
%description
�This is an enhanced version of the Linux driver for DSL modems based
on the Analog chipset Eagle 8051. The Sagem [EMAIL PROTECTED] 800 modem as well
as
USRobotics DSL modems are based on this chipset.
� � The latest revision of this driver can be found at the following URL:
http://www.eagle-usb.org
� � You'll find a french newsgroup dedicated to this driver at
the following URL too:
http://www.eagle-usb.org
%prep
%setup -q
%patch0
%build
./autogen.sh
%configure
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
%clean
rm -rf $RPM_BUILD_ROOT
%pre
%post
hash -r
%preun
%{_sbindir}/fctStopAdsl -sf
# remove hotplug specific scripts
if [ -d /etc/hotplug/usb ] ; then
rm -f /etc/hotplug/usb/eagle-usb*
fi
# disable [and remove] autostart service
# - mandrake specific script
if test -e /etc/init.d/internet ; then \
chkconfig --del internet &>/dev/null ; \
fi
# - generic script
if test -e /etc/init.d/eagle-usb ; then \
chkconfig --del eagle-usb &>/dev/null ; \
update-rc.d -f eagle-usb remove &>/dev/null ; \
rm -f /etc/init.d/eagle-usb ; \
fi
%postun
hash -r
%files
%defattr(-,root,root)
#%doc README TODO
%{_sbindir}/fctStartAdsl
%{_sbindir}/fctStopAdsl
%{_sbindir}/startadsl
%{_sbindir}/startmire
%{_sbindir}/stopadsl
%{_sbindir}/eagleconfig
%{_sbindir}/eaglectrl
%{_sbindir}/eaglediag
%{_sbindir}/eaglestat
%{_sbindir}/pppoa
%dir %{_sysconfdir}/%{name}
%dir %{_sysconfdir}/%{name}/dsp
%{_sysconfdir}/%{name}/dsp/dsp_code_pots.bin
%{_sysconfdir}/%{name}/dsp/dsp_code_isdn.bin
%dir %{_sysconfdir}/%{name}/lang
%{_sysconfdir}/%{name}/lang/de
%{_sysconfdir}/%{name}/lang/en
%{_sysconfdir}/%{name}/lang/es
%{_sysconfdir}/%{name}/lang/fr
%{_sysconfdir}/%{name}/lang/f2
%{_sysconfdir}/%{name}/lang/it
%{_sysconfdir}/%{name}/lang/pl
%{_sysconfdir}/%{name}/lang/p2
%dir %{_sysconfdir}/%{name}/scripts
%{_sysconfdir}/%{name}/scripts/eagle-usb.conf.template
%{_sysconfdir}/%{name}/scripts/eu_config_bash
%{_sysconfdir}/%{name}/scripts/eu_dsp
%{_sysconfdir}/%{name}/scripts/eu_init
%{_sysconfdir}/%{name}/scripts/options
%{_sysconfdir}/%{name}/scripts/setvars
%{_sysconfdir}/%{name}/scripts/testconnec
%{_sysconfdir}/%{name}/scripts/usb.usermap
%{_sysconfdir}/%{name}/scripts/lock
%{_sysconfdir}/sysconfig/network-scripts/net_cnx_*
#% config(noreplace) %{_sysconfdir}/%{name}/eagle-usb.conf
#( % configure )
%changelog
* Tue Jun 08 2004 Olivier Borowski <[EMAIL PROTECTED]> 1.9.8
- ChangeLog: check http://www.eagle-usb.org
* Mon Mar 22 2004 Olivier Borowski <[EMAIL PROTECTED]> 1.9.7
- separate eagleconfig into two parts
- change hotplug scripts location
- improved uninstall method
- minor changes & bugfixes...
* Wed Mar 04 2004 Frederic Hermann <[EMAIL PROTECTED]> 1.9.6-2
- Change "/usr/local/sbin" to "%{prefix}"
- Use default rpm "./configure" values
- replace "/etc" by "%{sysconfdir}
* Fri Feb 20 2004 Olivier Borowski <[EMAIL PROTECTED]> 1.9.6
- ChangeLog: check http://eagle-usb.ath.cx
* Sat Feb 14 2004 Olivier Borowski <[EMAIL PROTECTED]> 1.9.5
- ChangeLog: check http://eagle-usb.ath.cx
* Mon Dec 22 2003 Herv� Guehl <[EMAIL PROTECTED]> 1.9.0
- Initial Revision (RH9.0 - kernel2.6)
#=============================== kernel module ===============================
%package module-%{kernel}
Summary: Kernel module for Eagle driven usb modem
Group:System Environment/Kernel
%description module-%{kernel}
�Kernel module for Analog chipset Eagle 8051 The Sagem [EMAIL PROTECTED]
800/908 modem as well as
USRobotics DSL modems are based on this chipset.
%pre module-%{kernel}
%post module-%{kernel}
depmod -a
%preun module-%{kernel}
if lsmod | grep -q eagle-usb ; then
rmmod eagle-usb
fi
%postun module-%{kernel}
depmod -a
%files module-%{kernel}
%defattr(-,root,root)
/lib/modules/%{kernel}/misc/eagle-usb.*
%changelog module-%{kernel}
* Tue Jun 08 2004 Olivier Borowski <[EMAIL PROTECTED]> 1.9.8
- ChangeLog: check http://www.eagle-usb.org
* Fri Feb 20 2004 Olivier Borowski <[EMAIL PROTECTED]> 1.9.6
- ChangeLog: check http://eagle-usb.ath.cx
* Sat Feb 14 2004 Olivier Borowski <[EMAIL PROTECTED]> 1.9.5
- ChangeLog: check http://eagle-usb.ath.cx
* Mon Dec 22 2003 Herv� Guehl <[EMAIL PROTECTED]> 1.9.0
- Initial Revision (RH9.0 - kernel2.6)