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)

Reply via email to