Bienvenue sur eagle-usb

EagleDev

DeveloppementPackaging

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes 2600:1f28:365:80b0:2c73:81e6:548a:6a6d

Content

This document provides the lists of directories and files for Eagle-USB driver.
It applies to version 1.9.9
Its aim is to provide developers, packagers or any volunteer with the organization of directories and description of important files of the project.
To download latest version see TestEagleUs - we'll have to change this to something else ;-)

See PackagingMandrake for specific build of rpm.
See PackagingDebian for specific build of debian package.
See PackagingCrux for specific packaging for CRUX

Revision history

Version Date Author Comment
2.020041105C.Marwhat is needed to be compliant with FHS (draft)
1.920041104C.MarUpdate to fit to the last version
1.020031010B.AudInitial version (draft)


Directories for eagle-usb

Name Location Description Type
EAGLE_CONF/etc/eagle-usbDriver configurationConf
EAGLE_DOC/usr/share/doc/eagle-usbDocumentations for driverDoc
EAGLE_BIN/usr/sbin (may be /usr/local/sbin for the tarball)Location for programsBin
EAGLE_DSP/etc/eagle-usb/dspDSP codeBin
PPP_CONFIG/etc/ppp /etc/ppp/peerDirectory for configuration of PPPConf
EAGLE_SRC$HOME/eagle-usbRoot for eagle sourceDir
EAGLE_SRC_DRIVER$HOME/eagle-usb/driverSource for compilation of driverSrc Bin
EAGLE_SRC_PPPOA$HOME/eagle-usb/pppoaSource for compilation of pppoaSrc Bin
EAGLE_SRC_UTILS$HOME/eagle-usb/utilsSource for tools / scriptsTool


Main files for eagle-usb

Filename Origin Destination Type Description
ChangelogEAGLE_SRCEAGLE_DOCDocHistory of changes
LICENCEEAGLE_SRCEAGLE_DOCDoc / EnThe GNU general public license
VERSIONEAGLE_SRCEAGLE_DOCDocVersion of eagle-usb driver
READMEEAGLE_SRCEAGLE_DOCDoc / EnReadme first / install


Where each file is installed/generated

filename from srcdirwhere it is installedwhere it must be installed to respect FHS
driver/eagle-usb.ko/lib/modules/$KVERS/misc/eagle-usb.ko--
driver/firmware/dsp_code_pots.bin/etc/eagle-usb/dsp/dsp_code_pots.bin /usr/share/eagle-usb/dsp/dsp_code_pots.bin
driver/firmware/dsp_code_isdn.bin/etc/eagle-usb/dsp/dsp_code_isdn.bin /usr/share/eagle-usb/dsp/dsp_code_isdn.bin
driver/user/CMVei.txt/etc/eagle-usb/CMVei.txt--
driver/user/CMVep.txt/etc/eagle-usb/CMVep.txt--
driver/user/CMVepES.txt/etc/eagle-usb/CMVepES.txt--
driver/user/CMVepFR.txt/etc/eagle-usb/CMVepFR.txt--
driver/user/CMVepIT.txt/etc/eagle-usb/CMVepIT.txt--
utils/scripts/eagle-usb.conf/etc/eagle-usb/scripts/eagle-usb.conf.template /etc/eagle-usb/eagle-usb.conf
X/etc/eagle-usb/eagle-usb.conf“may be remove...”
utils/scripts/setvars/etc/eagle-usb/scripts/setvars/etc/eagle-usb/setvars
X/etc/eagle-usb/scripts/lock/etc/eagle-usb/eagle-usb_must_be_configured
utils/scripts/options/etc/eagle-usb/scripts/options /etc/eagle-usb/ppp_options.template
driver/user/eaglectrl/usr/sbin/eaglectrl--
driver/user/eaglestat/usr/sbin/eaglestat--
pppoa/pppoa/usr/sbin/pppoa--
utils/scripts/fctStartAdsl/usr/sbin/fctStartAdsl--
utils/scripts/fctStopAdsl/usr/sbin/fctStopAdsl--
utils/scripts/startadsl/usr/sbin/startadsl--
utils/scripts/stopadsl/usr/sbin/stopadsl--
utils/scripts/eagleconfig/usr/sbin/eagleconfig--
utils/scripts/eu_config_bash/etc/eagle-usb/scripts/eagleconfig_bash /usr/sbin/eagleconfig_front.bash
utils/scripts/testconnec/etc/eagle-usb/scripts/testconnec /usr/sbin/eagletestconnec
utils/scripts/eaglediag/usr/sbin/eaglediag--
utils/scripts/eu_dsp/etc/hotplug/usb/eagle-usb--
utils/scripts/eu_init/etc/init.d/eagle-usb--
X/etc/cron.d/eagle-usb--
utils/scripts/lang/de/etc/eagle-usb/lang/de/usr/share/eagle-usb/lang/de
utils/scripts/lang/en/etc/eagle-usb/lang/en/usr/share/eagle-usb/lang/en
utils/scripts/lang/es/etc/eagle-usb/lang/es/usr/share/eagle-usb/lang/es
utils/scripts/lang/fr/etc/eagle-usb/lang/fr/usr/share/eagle-usb/lang/fr
utils/scripts/lang/f2/etc/eagle-usb/lang/f2/usr/share/eagle-usb/lang/f2
utils/scripts/lang/it/etc/eagle-usb/lang/it/usr/share/eagle-usb/lang/it
utils/scripts/lang/mk/etc/eagle-usb/lang/mk/usr/share/eagle-usb/lang/mk
utils/scripts/lang/pl/etc/eagle-usb/lang/pl/usr/share/eagle-usb/ang/pl
utils/scripts/lang/p2/etc/eagle-usb/lang/p2/usr/share/eagle-usb/lang/p2


Files specific to each distributions

Mandrake, Fedora, Slackware Rien ?

Debian À complèter
FilenameDestinationDescription
debian/eagle-usb-utils.lintian/usr/share/lintian/overrides/eagle-usb-utilsto mute lintian
debian/README.Debian/usr/share/doc/eagle-usb-utils/README.Debian
debian/copyright/usr/share/doc/eagle-usb-utils/copyright
debian/Changelog/usr/share/doc/eagle-usb-utils/changelog.Debian.gz


Gentoo À complèter
FilenameDestinationDescription
eagle-usb-2.0.0.ebuild
Manifest--
files/digest-eagle-usb-2.0.0
files/dsl.peer/etc/ppp/peers/dsl.peerConfiguration file for ppp
files/eagle-usb
files/eagle-usb.conf


To do

Those are proposals, assigned once accepted
[|
|Type|Description|status|Assigned|
|Dev Correction|Move files to respect FHS|O|mcoolive|
|Doc evolution |For this document : destination may depend on distrib|O|B.Aud|
|Doc completing |For this document : identify compiled files|O|B.Aud|
|Doc evolution |For this document : identify files implementing distrib-dependant behaviour, ensure to include default behaviour|O|B.Aud|
|Doc completing |For this document : identify more clearly the scope of this document (not all files have to be listed)|O||
|Conf evolution|options.adsl should not be distribution specific|O||
|Dev evolution|See how to implement internationalisation in scripts (via .po files)|O||
|Doc evolution|Include documentations FROM other countries in CVS|O||
|]
Status : O open, I information, E en-cours, C closed

Your proposals / Foire aux idées



Bon les tableaux passent pas du tout en wiki, faut trouver une mise en page !! (DeveloppementPackagingTableauxWikiUnJourPeutEtre : tout mis en html temporairement, faut plutôt le faire à partir de Mozilla... moins galère qu'à la main)


J'aimerais bien qu'on puisse mettre dans /etc/eagle-usb/eagle-usb.conf des paramètres complémentaires qui puissent être utilisés par les scripts :


Files from CVS repository

This is the content of the CVS directories (04/11/2004)
All files and directories but CVS directories.

eagleusb/
eagleusb/debian
eagleusb/debian/po
eagleusb/debian/po/POTFILES.in
eagleusb/debian/po/fr.po
eagleusb/debian/po/templates.pot
eagleusb/debian/README.Debian
eagleusb/debian/changelog
eagleusb/debian/compat
eagleusb/debian/control
eagleusb/debian/copyright
eagleusb/debian/eagle-usb-data.docs
eagleusb/debian/eagle-usb-modules-source.docs
eagleusb/debian/eagle-usb-utils.config
eagleusb/debian/eagle-usb-utils.docs
eagleusb/debian/eagle-usb-utils.manpages
eagleusb/debian/postinst.in.modules
eagleusb/debian/eagle-usb-utils.postrm
eagleusb/debian/eagle-usb-utils.preinst
eagleusb/debian/eagle-usb-utils.templates
eagleusb/debian/rules
eagleusb/debian/rules.modules
eagleusb/debian/eagle-usb-utils.lintian
eagleusb/debian/eagle-usb-utils.postinst
eagleusb/debian/control.in.modules
eagleusb/ChangeLog
eagleusb/LICENSE
eagleusb/Makefile
eagleusb/Makefile.common.in
eagleusb/README
eagleusb/VERSION
eagleusb/autogen.sh
eagleusb/configure.in
eagleusb/eagle-usb.spec
eagleusb/install-sh
eagleusb/kernel.m4
eagleusb/makedist
eagleusb/doc
eagleusb/doc/sources
eagleusb/doc/sources/eagleconfig.xml
eagleusb/doc/sources/eaglectrl.xml
eagleusb/doc/sources/eaglediag.xml
eagleusb/doc/sources/eaglestat.xml
eagleusb/doc/sources/fctStartAdsl.xml
eagleusb/doc/sources/fctStopAdsl.xml
eagleusb/doc/sources/pppoa.xml
eagleusb/doc/sources/startadsl.xml
eagleusb/doc/sources/stopadsl.xml
eagleusb/doc/Makefile
eagleusb/driver
eagleusb/driver/firmware
eagleusb/driver/firmware/sagem
eagleusb/driver/firmware/sagem/isdn
eagleusb/driver/firmware/sagem/isdn/rtbldei0.bnm
eagleusb/driver/firmware/sagem/isdn/rtbldei1.bnm
eagleusb/driver/firmware/sagem/isdn/rtbldei2.bnm
eagleusb/driver/firmware/sagem/isdn/rtbldei3.bnm
eagleusb/driver/firmware/sagem/isdn/rtbldei4.bnm
eagleusb/driver/firmware/sagem/pots
eagleusb/driver/firmware/sagem/pots/rtbldep0.bnm
eagleusb/driver/firmware/sagem/pots/rtbldep1.bnm
eagleusb/driver/firmware/sagem/pots/rtbldep2.bnm
eagleusb/driver/firmware/sagem/pots/rtbldep3.bnm
eagleusb/driver/firmware/sagem/pots/rtbldep4.bnm
eagleusb/driver/firmware/HexRecord.h
eagleusb/driver/firmware/Makefile
eagleusb/driver/firmware/bnm-format.txt
eagleusb/driver/firmware/builddsp.c
eagleusb/driver/firmware/usr
eagleusb/driver/firmware/usr/isdn
eagleusb/driver/firmware/usr/pots
eagleusb/driver/Adiutil.h
eagleusb/driver/COPYING
eagleusb/driver/Cmv.h
eagleusb/driver/Dsp.c
eagleusb/driver/Dsp.h
eagleusb/driver/Makefile
eagleusb/driver/Makefile-2.4
eagleusb/driver/Makefile-2.6
eagleusb/driver/Makefile-module_disabled
eagleusb/driver/Me.c
eagleusb/driver/Me.h
eagleusb/driver/Mpoa.c
eagleusb/driver/Mpoa.h
eagleusb/driver/Oam.c
eagleusb/driver/Oam.h
eagleusb/driver/Pipes.c
eagleusb/driver/Pipes.h
eagleusb/driver/Sar.c
eagleusb/driver/Sar.h
eagleusb/driver/Sm.c
eagleusb/driver/Uni.c
eagleusb/driver/Uni.h
eagleusb/driver/debug.h
eagleusb/driver/eagle-usb.h
eagleusb/driver/eu_boot_sm.c
eagleusb/driver/eu_boot_sm.h
eagleusb/driver/eu_eth.c
eagleusb/driver/eu_eth.h
eagleusb/driver/eu_firmware.h
eagleusb/driver/eu_main.c
eagleusb/driver/eu_msg.c
eagleusb/driver/eu_msg.h
eagleusb/driver/eu_sm.h
eagleusb/driver/eu_types.h
eagleusb/driver/eu_utils.c
eagleusb/driver/eu_utils.h
eagleusb/driver/macros.h
eagleusb/driver/user
eagleusb/driver/user/CMVei.txt
eagleusb/driver/user/CMVep.txt
eagleusb/driver/user/CMVepES.txt
eagleusb/driver/user/CMVepFR.txt
eagleusb/driver/user/CMVepIT.txt
eagleusb/driver/user/CMVeiWO.txt
eagleusb/driver/user/CMVepWO.txt
eagleusb/driver/user/Makefile
eagleusb/driver/user/eagle-usb.conf
eagleusb/driver/user/eaglectrl.c
eagleusb/driver/user/eaglestat
eagleusb/driver/user/usrisdn.conf
eagleusb/driver/user/usrpots.conf
eagleusb/pppoa
eagleusb/pppoa/Makefile
eagleusb/pppoa/COPYING
eagleusb/pppoa/common.c
eagleusb/pppoa/config.h
eagleusb/pppoa/debug.c
eagleusb/pppoa/if.c
eagleusb/pppoa/ppp.c
eagleusb/pppoa/pppoa.c
eagleusb/pppoa/pppoa.h
eagleusb/utils
eagleusb/utils/eagleconfig.pl
eagleusb/utils/eagleconfig.pl/contrib
eagleusb/utils/eagleconfig.pl/contrib/Config
eagleusb/utils/eagleconfig.pl/contrib/Config/IniFiles.pm
eagleusb/utils/eagleconfig.pl/contrib/dialog
eagleusb/utils/eagleconfig.pl/contrib/dialog/aclocal.m4
eagleusb/utils/eagleconfig.pl/contrib/dialog/CHANGES
eagleusb/utils/eagleconfig.pl/contrib/dialog/COPYING
eagleusb/utils/eagleconfig.pl/contrib/dialog/README
eagleusb/utils/eagleconfig.pl/contrib/dialog/VERSION
eagleusb/utils/eagleconfig.pl/contrib/dialog/po
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/POTFILES.in
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/cs.po
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/da.po
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/de.po
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/dialog.pot
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/el.po
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/es.po
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/et.po
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/fr.po
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/hu.po
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/it.po
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/ja.po
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/makefile.inn
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/pl.po
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/pt.po
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/pt_BR.po
eagleusb/utils/eagleconfig.pl/contrib/dialog/po/ru.po
eagleusb/utils/eagleconfig.pl/contrib/dialog/arrows.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/buttons.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/calendar.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/checklist.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/colors.h
eagleusb/utils/eagleconfig.pl/contrib/dialog/config.guess
eagleusb/utils/eagleconfig.pl/contrib/dialog/config.hin
eagleusb/utils/eagleconfig.pl/contrib/dialog/config.sub
eagleusb/utils/eagleconfig.pl/contrib/dialog/configure
eagleusb/utils/eagleconfig.pl/contrib/dialog/configure.in
eagleusb/utils/eagleconfig.pl/contrib/dialog/dialog.1
eagleusb/utils/eagleconfig.pl/contrib/dialog/dialog.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/dialog.h
eagleusb/utils/eagleconfig.pl/contrib/dialog/dialog.lsm
eagleusb/utils/eagleconfig.pl/contrib/dialog/dialog.pl
eagleusb/utils/eagleconfig.pl/contrib/dialog/formbox.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/fselect.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/guage.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/inputbox.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/inputstr.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/install-sh
eagleusb/utils/eagleconfig.pl/contrib/dialog/makefile.in
eagleusb/utils/eagleconfig.pl/contrib/dialog/menubox.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/mkdirs.sh
eagleusb/utils/eagleconfig.pl/contrib/dialog/mouse.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/mousewget.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/msgbox.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/rc.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/tailbox.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/textbox.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/timebox.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/ui_getc.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/util.c
eagleusb/utils/eagleconfig.pl/contrib/dialog/yesno.c
eagleusb/utils/eagleconfig.pl/Makefile.in
eagleusb/utils/eagleconfig.pl/eagleconfig.pl
eagleusb/utils/eagleconfig.pl/mandrake.pl
eagleusb/utils/eagleconfig.pl/modem.pl
eagleusb/utils/eagleconfig.pl/network.pl
eagleusb/utils/eagleconfig.pl/redhat.pl
eagleusb/utils/eagleconfig.pl/ui.pl
eagleusb/utils/eagleconfig.pl/profiles
eagleusb/utils/eagleconfig.pl/profiles/free
eagleusb/utils/eagleconfig.pl/profiles/free-degroupe
eagleusb/utils/eagleconnect
eagleusb/utils/eagleconnect/lang
eagleusb/utils/eagleconnect/lang/doc_fr.txt
eagleusb/utils/eagleconnect/lang/fr.msg
eagleusb/utils/eagleconnect/Makefile
eagleusb/utils/eagleconnect/diagnostic.tcl
eagleusb/utils/eagleconnect/eagleconnect.conf
eagleusb/utils/eagleconnect/eagleconnect.tcl
eagleusb/utils/eagleconnect/parameagleconnect.tcl
eagleusb/utils/eagleconnect/reseau.tcl
eagleusb/utils/eagleconnect/images
eagleusb/utils/eagleconnect/images/fichierssysteme.ppm
eagleusb/utils/eagleconnect/images/fonts.ppm
eagleusb/utils/scripts
eagleusb/utils/scripts/lang
eagleusb/utils/scripts/lang/br
eagleusb/utils/scripts/lang/de
eagleusb/utils/scripts/lang/en
eagleusb/utils/scripts/lang/es
eagleusb/utils/scripts/lang/f2
eagleusb/utils/scripts/lang/fr
eagleusb/utils/scripts/lang/it
eagleusb/utils/scripts/lang/mk
eagleusb/utils/scripts/lang/p2
eagleusb/utils/scripts/lang/pl
eagleusb/utils/scripts/eu_dsp
eagleusb/utils/scripts/eu_config_bash
eagleusb/utils/scripts/eu_init
eagleusb/utils/scripts/fctStartAdsl
eagleusb/utils/scripts/fctStopAdsl
eagleusb/utils/scripts/net_cnx_down
eagleusb/utils/scripts/net_cnx_pg
eagleusb/utils/scripts/net_cnx_up
eagleusb/utils/scripts/options
eagleusb/utils/scripts/setvars
eagleusb/utils/scripts/startadsl
eagleusb/utils/scripts/stopadsl
eagleusb/utils/scripts/testconnec
eagleusb/utils/scripts/uninstOld
eagleusb/utils/scripts/usb.usermap
eagleusb/utils/scripts/Makefile
eagleusb/utils/scripts/eaglediag
eagleusb/utils/scripts/eagleconfig

Commentaires [Cacher commentaires/formulaire]
I've made an alpha version for a spec file to build Redhat RPMS (could do the job on other rpm distro).
The spec file is made to generate 2 rpms.. one for the utility and one for the kernel module... I think this spec file wont work to build
2.4 modules... I will try to arrange that in a short futur
I had to make small changes in Makefiles to keep everything under RPMBUILDROOT. I can send you files via email, since patch may no
be happy about the copy/paste...

Below patch and spec file.

Hervé


Snip
Small Patch

diff -urN eagle-1.9.1.orig/Makefile eagle-1.9.1/Makefile

eagle-1.9.1.orig/Makefile 2003-12-17 21:54:23.000000000 +0100
+++ eagle-1.9.1/Makefile 2003-12-22 09:35:18.523692952 +0100
-80,7 +80,7
maintainer-clean: distclean
rm -f configure aclocal.m4
rm -Rf autom4te.cache
-
+ rm -f driver/.*.cmd
gzip: maintainer-clean
rm -f ../$(ARCHNAME).tar.gz && \
./createArchive $(ARCHNAME) `pwd`
diff -urN eagle-1.9.1.orig/Makefile.common.in eagle-1.9.1/Makefile.common.in

eagle-1.9.1.orig/Makefile.common.in 2003-12-17 21:54:23.000000000 +0100
+++ eagle-1.9.1/Makefile.common.in 2003-12-22 09:27:03.949879600 +0100
-18,12 +18,12
EU_DIR=$(DESTDIR)@EAGLEUSB_CONFDIR@
EU_LANG_DIR=$(EU_DIR)/lang
EU_SCRIPT_DIR=$(EU_DIR)/scripts
-HOTPLUG_SCRIPT_DIR=/etc/hotplug/usb
-HOTPLUG_USERMAP_DIR=/usr/lib/hotplug
-HOTPLUG_USERMAP_FILE=/etc/hotplug/usb.usermap
-NET_SCRIPT_DIR=/etc/sysconfig/network-scripts
-INIT_DIR=/etc/init.d
-PPP_DIR=/etc/ppp
+HOTPLUG_SCRIPT_DIR=$(DESTDIR)/etc/hotplug/usb
+HOTPLUG_USERMAP_DIR=$(DESTDIR)/usr/lib/hotplug
+HOTPLUG_USERMAP_FILE=$(DESTDIR)/etc/hotplug/usb.usermap
+NET_SCRIPT_DIR=$(DESTDIR)/etc/sysconfig/network-scripts
+INIT_DIR=$(DESTDIR)/etc/init.d
+PPP_DIR=$(DESTDIR)/etc/ppp
PPP_OPTIONS_DIR=$(PPP_DIR)/peers
PPPD_PATH=/usr/sbin/pppd

diff -urN eagle-1.9.1.orig/utils/scripts/Makefile eagle-1.9.1/utils/scripts/Makefile

eagle-1.9.1.orig/utils/scripts/Makefile 2003-12-17 21:54:23.000000000 +0100
+++ eagle-1.9.1/utils/scripts/Makefile 2003-12-22 09:50:51.706827552 +0100
-46,6 +46,7

install: clean userscripts
if test $(USE_IFUPDOWN)
1 ; then \
+ $(INSTALL) -d -m 0755 -o root -g root $(NET_SCRIPT_DIR) && \
$(INSTALL) -m 0755 -o root -g root tmp/net_cnx_up $(NET_SCRIPT_DIR) && \
$(INSTALL) -m 0755 -o root -g root tmp/net_cnx_down $(NET_SCRIPT_DIR) && \
$(INSTALL) -m 0755 -o root -g root net_cnx_pg $(NET_SCRIPT_DIR) ; \


Snap

Snip
spec file : eagle.spec

%{!?kernel: %{expand: %%define kernel %(uname -r)}}
%define name eagle
%define ver 1.9.1
%define rel 1
%define prefix /usr

Summary: Utilities for Eagle driven usb modem
Name: %{name}
Version: %{ver}
Release: %{rel}
Copyright: GPL
Group: Networking/Daemons
Packager: Herve Guehl <herve@linusk.net>
Source0?: %{name}-%{ver}.tar.gz
URL: http://eagle-usb.fr.st
Buildroot: %{_tmppath}/%{name}-root

%description
This is an enhanced version of the Linux driver for DSL modems based
on the Analog chipset Eagle 8051. The Sagem F@st 800 modem as well as
USRobotics DSL modems are based on this chipset. However, only the F@st 800
as been fully tested.
The latest revision of this driver can be found at the following URL:

http://sl33p3r.free.fr

You'll find a french newsgroup dedicated to this driver at
the following URL too:

http://www.eagle-usb.fr.st/

%package module-%{kernel}
Summary: Kernel module for Eagle driven usb modem
Group:System (interwiki) Environment/Kernel
%description module-%{kernel}
Kernel module for Analog chipset Eagle 8051 The Sagem F@st 800 modem as well as
USRobotics DSL modems are based on this chipset. However, only the F@st 800
as been fully tested.


%prep

%setup -q

%build
./autogen.sh
./configure --prefix=%{prefix}
make

%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
/usr/sbin/eaglectrl
/usr/sbin/eaglestat
/usr/sbin/pppoa
/usr/sbin/fctStartAdsl
/usr/sbin/fctStopAdsl
/usr/sbin/startmire
/usr/sbin/startadsl
/usr/sbin/stopadsl
/usr/sbin/eaglediag
/usr/sbin/eagleconfig
/etc/eagle-usb/lang
/etc/eagle-usb/lang/de
/etc/eagle-usb/lang/en
/etc/eagle-usb/lang/es
/etc/eagle-usb/lang/fr
/etc/eagle-usb/lang/it
/etc/eagle-usb/lang/pl
/etc/eagle-usb/scripts
/etc/eagle-usb/scripts/setvars
/etc/eagle-usb/scripts/eu_dsp
/etc/eagle-usb/scripts/eu_init
/etc/eagle-usb/scripts/usb.usermap
/etc/eagle-usb/scripts/options
/etc/eagle-usb/scripts/lock
/etc/eagle-usb/dsp_code_pots.bin
/etc/eagle-usb/dsp_code_isdn.bin
/etc/eagle-usb/eagle-usb.conf
/etc/sysconfig/network-scripts/net_cnx_up
/etc/sysconfig/network-scripts/net_cnx_down
/etc/sysconfig/network-scripts/net_cnx_pg
%config(noreplace) /etc/eagle-usb/eagle-usb.conf

%files module-%{kernel}
/lib/modules/%{kernel}/misc/eagle-usb.ko
%changelog

* Mon Dec 22 2003 Herve Guehl <herve@linusk.net>
- First try


Snap
-- MiniOb? (2003-12-22 11:11:17)
Tu pourrais le mettre dans le corps du texte ? à la suite de l'annexe, les commentaires c'est pas facilement éditable ;-(
En tout cas merci de l'initiative !
-- BenoitAudouard (2004-01-07 11:41:06)
Ajouter un commentaire à cette page: