to be checked ;-)
-------- Message transféré --------
De: [EMAIL PROTECTED]
Objet: Eagle usb patches for TRUSTIX
Date: Sat, 02 Apr 2005 12:27:55 +0200 (CEST)
Hallo,
i find that you are programer in eagle-usb.
I make some changes for using eagle-usb in my linux Trustix
Server 2.2. In "eagle-usb-Makefile_doc.patch" i make test for
size of "doc/man/eagleconfig.8" must be greather than 0. In my
man for bash say this for "-t" => "-t fd True if file descriptor
fd is open and refers to a terminal". In "eagle-usb.spec" i make
change for using with tcl, becaue trustix dosn't have "tcl/tk".
Thank You and Bye Igor Bujna
diff -Nru eagle-usb-2.3.0.orig/Makefile eagle-usb-2.3.0/Makefile
--- eagle-usb-2.3.0.orig/Makefile 2005-03-28 23:29:50.000000000 +0200
+++ eagle-usb-2.3.0/Makefile 2005-04-02 12:02:09.000000000 +0200
@@ -72,7 +72,7 @@
$(MAKE) -C utils/scripts install
$(MAKE) -C utils/eagleconnect install
# TODO : are manpages sometimes gzipped?? => update this test
- @if [ -t doc/man/eagleconfig.8 ] ; then \
+ @if [ -s doc/man/eagleconfig.8 ] ; then \
$(MAKE) -C doc install ; \
fi
#hash -r
%{!?kernel: %{expand: %%define kernel %(uname -r)}}
%define tcl_frontends 0
%{?build_tcl_frontends:%define tcl_frontends 1}
Summary: Utilities for Eagle driven usb modem
Name: eagle-usb
Version: 2.3.0
Release: 1.0
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}
Patch1: eagle-usb-Makefile_doc.patch
Obsoletes: adiusbadsl, eagle
#Buildrequires:
%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.
Depending on your setup/isp, you might also need ppp and/or a dhcp client.
You'll find latest revision of this driver and a dedicated french
newsgroup at the following URL:
http://www.eagle-usb.org
%prep
%setup -q
%patch1 -p1
%build
%configure \
%if %{tcl_frontends}
--enable-eagleconnect
%else
--disable-eagleconnect
%endif
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
if [ $1 -eq 0 ] ; then
# disable autostart service
# - mandrake specific script
if test -e /etc/init.d/internet ; then \
/sbin/chkconfig --del internet &>/dev/null ; \
fi
# - generic script
if test -e %{_sysconfdir}/init.d/eagle-usb ; then \
/sbin/chkconfig --del eagle-usb &>/dev/null ; \
/sbin/update-rc.d -f eagle-usb remove &>/dev/null ; \
fi
fi
# return 0
echo -n
%postun
hash -r
%files
%defattr(-,root,root)
#%doc README TODO
%{_mandir}/man8/eagleconfig.8*
%{_mandir}/man8/eagleconfig_front.bash.8*
%{_mandir}/man8/eaglectrl.8*
%{_mandir}/man8/eaglediag.8*
%{_mandir}/man8/eaglestat.8*
%{_mandir}/man8/eagletestconnec.8*
%{_mandir}/man8/fctStartAdsl.8*
%{_mandir}/man8/fctStopAdsl.8*
%{_mandir}/man8/pppoa.8*
%{_mandir}/man8/startadsl.8*
%{_mandir}/man8/stopadsl.8*
%{_sbindir}/fctStartAdsl
%{_sbindir}/fctStopAdsl
%{_sbindir}/startadsl
%{_sbindir}/stopadsl
%if %{tcl_frontends}
%{_sbindir}/eagleconnect.tcl
%endif
%{_sbindir}/eagleconfig
%{_sbindir}/eagleconfig_front.bash
%{_sbindir}/eaglectrl
%{_sbindir}/eaglediag
%{_sbindir}/eaglestat
%{_sbindir}/eagletestconnec
%{_sbindir}/pppoa
%dir %{_sysconfdir}/%{name}
%{_sysconfdir}/%{name}/CMVei.txt
%{_sysconfdir}/%{name}/CMVep.txt
%{_sysconfdir}/%{name}/CMVepES.txt
%{_sysconfdir}/%{name}/CMVepFR.txt
%{_sysconfdir}/%{name}/CMVepIT.txt
%{_sysconfdir}/%{name}/eagle-usb.conf.template
%{_sysconfdir}/%{name}/ppp_options.template
%{_sysconfdir}/%{name}/setvars
%{_sysconfdir}/%{name}/eagle-usb_must_be_configured
%dir %{_datadir}/%{name}/dsp
%{_datadir}/%{name}/dsp/dsp_code_pots.bin
%{_datadir}/%{name}/dsp/dsp_code_isdn.bin
%dir %{_datadir}/%{name}/lang
%{_datadir}/%{name}/lang/br
%{_datadir}/%{name}/lang/cz
%{_datadir}/%{name}/lang/de
%{_datadir}/%{name}/lang/en
%{_datadir}/%{name}/lang/es
%{_datadir}/%{name}/lang/fr
%{_datadir}/%{name}/lang/f2
%{_datadir}/%{name}/lang/gr
%{_datadir}/%{name}/lang/it
%{_datadir}/%{name}/lang/mk
%{_datadir}/%{name}/lang/pl
%if %{tcl_frontends}
%dir %{_sysconfdir}/%{name}/eagleconnect
%{_sysconfdir}/%{name}/eagleconnect/diagnostic.tcl
%dir %{_sysconfdir}/%{name}/eagleconnect/lang
%{_sysconfdir}/%{name}/eagleconnect/images/fichierssysteme.ppm
%{_sysconfdir}/%{name}/eagleconnect/images/fonts.ppm
%{_sysconfdir}/%{name}/eagleconnect/lang/doc_fr.txt
%{_sysconfdir}/%{name}/eagleconnect/lang/fr.msg
%{_sysconfdir}/%{name}/eagleconnect/parameagleconnect.tcl
%{_sysconfdir}/%{name}/eagleconnect/reseau.tcl
%endif
%{_sysconfdir}/sysconfig/network-scripts/net_cnx_*
%{_sysconfdir}/hotplug/usb/eagle-usb
%{_sysconfdir}/init.d/eagle-usb
%if %{tcl_frontends}
%config(noreplace) %{_sysconfdir}/%{name}/eagleconnect.conf
%endif
#( % configure )
%changelog
* Mon Mar 28 2005 Olivier Borowski <[EMAIL PROTECTED]> 2.3.0
- ChangeLog: check http://www.eagle-usb.org
* Sun Nov 07 2004 Olivier Borowski <[EMAIL PROTECTED]> 2.0.0
- ChangeLog: check http://www.eagle-usb.org
* Sun Sep 29 2004 Olivier Borowski <[EMAIL PROTECTED]> 1.9.9.1
- ChangeLog: check http://www.eagle-usb.org
* 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://www.eagle-usb.org
* Sat Feb 14 2004 Olivier Borowski <[EMAIL PROTECTED]> 1.9.5
- ChangeLog: check http://www.eagle-usb.org
* 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}
* Mon Mar 28 2005 Olivier Borowski <[EMAIL PROTECTED]> 2.3.0
- ChangeLog: check http://www.eagle-usb.org
* Sun Nov 07 2004 Olivier Borowski <[EMAIL PROTECTED]> 2.0.0
- ChangeLog: check http://www.eagle-usb.org
* 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://www.eagle-usb.org
* Sat Feb 14 2004 Olivier Borowski <[EMAIL PROTECTED]> 1.9.5
- ChangeLog: check http://www.eagle-usb.org
* Mon Dec 22 2003 Hervé Guehl <[EMAIL PROTECTED]> 1.9.0
- Initial Revision (RH9.0 - kernel2.6)