Author: stefan
Date: Sun Dec  3 20:09:16 2006
New Revision: 90287

Added:
   packages/cooker/zaptel/current/SOURCES/modprobe.conf
   
packages/cooker/zaptel/current/SOURCES/zaptel-1.4.0-beta2-russian_zonedata.diff
   packages/cooker/zaptel/current/SOURCES/zaptel.init
   packages/cooker/zaptel/current/SOURCES/zaptel.sysconfig
Removed:
   packages/cooker/zaptel/current/SOURCES/modprobe.conf.bz2
   packages/cooker/zaptel/current/SOURCES/zaptel-1.4.0-mdv.diff
   packages/cooker/zaptel/current/SOURCES/zaptel.init.bz2
   packages/cooker/zaptel/current/SOURCES/zaptel.sysconfig.bz2
Modified:
   packages/cooker/zaptel/current/SPECS/zaptel.spec

Log:
- Changes by Roman Gorshunov <[EMAIL PROTECTED]>
- added russian tonezone patch
- added /etc/modprobe.d/zaptel.conf, /etc/rc.d/init.d/zaptel, 
/ets/sysconfig/zaptel files to dkms
- added zaptranscode device to udev rules
- some other small fixes

Added: packages/cooker/zaptel/current/SOURCES/modprobe.conf
==============================================================================
--- (empty file)
+++ packages/cooker/zaptel/current/SOURCES/modprobe.conf        Sun Dec  3 
20:09:16 2006
@@ -0,0 +1,22 @@
+# automatically generated file; do not edit
+install pciradio /sbin/modprobe --ignore-install pciradio $CMDLINE_OPTS && 
/sbin/ztcfg
+install tor2 /sbin/modprobe --ignore-install tor2 $CMDLINE_OPTS && /sbin/ztcfg
+install torisa /sbin/modprobe --ignore-install torisa $CMDLINE_OPTS && 
/sbin/ztcfg
+install wcfxo /sbin/modprobe --ignore-install wcfxo $CMDLINE_OPTS && 
/sbin/ztcfg
+install wct1xxp /sbin/modprobe --ignore-install wct1xxp $CMDLINE_OPTS && 
/sbin/ztcfg
+install wct4xxp /sbin/modprobe --ignore-install wct4xxp $CMDLINE_OPTS && 
/sbin/ztcfg
+install wctdm /sbin/modprobe --ignore-install wctdm $CMDLINE_OPTS && 
/sbin/ztcfg
+install wctdm24xxp /sbin/modprobe --ignore-install wctdm24xxp $CMDLINE_OPTS && 
/sbin/ztcfg
+install wcte11xp /sbin/modprobe --ignore-install wcte11xp $CMDLINE_OPTS && 
/sbin/ztcfg
+install wcusb /sbin/modprobe --ignore-install wcusb $CMDLINE_OPTS && 
/sbin/ztcfg
+install zaptel /sbin/modprobe --ignore-install zaptel $CMDLINE_OPTS && 
/sbin/ztcfg
+install ztd-eth /sbin/modprobe --ignore-install ztd-eth $CMDLINE_OPTS && 
/sbin/ztcfg
+install ztd-loc /sbin/modprobe --ignore-install ztd-loc $CMDLINE_OPTS && 
/sbin/ztcfg
+install ztdummy /sbin/modprobe --ignore-install ztdummy $CMDLINE_OPTS && 
/sbin/ztcfg
+install ztdynamic /sbin/modprobe --ignore-install ztdynamic $CMDLINE_OPTS && 
/sbin/ztcfg
+install xpp /sbin/modprobe --ignore-install xpp $CMDLINE_OPTS && /sbin/ztcfg
+install xpd_fxo /sbin/modprobe --ignore-install xpd_fxo $CMDLINE_OPTS && 
/sbin/ztcfg
+install xpd_fxs /sbin/modprobe --ignore-install xpd_fxs $CMDLINE_OPTS && 
/sbin/ztcfg
+install xpp_usb /sbin/modprobe --ignore-install xpp_usb $CMDLINE_OPTS && 
/sbin/ztcfg
+alias wcfxs wctdm
+alias wct2xxp wct4xxp

Added: 
packages/cooker/zaptel/current/SOURCES/zaptel-1.4.0-beta2-russian_zonedata.diff
==============================================================================
--- (empty file)
+++ 
packages/cooker/zaptel/current/SOURCES/zaptel-1.4.0-beta2-russian_zonedata.diff 
    Sun Dec  3 20:09:16 2006
@@ -0,0 +1,25 @@
+--- zonedata.c.mdk     2006-06-21 23:30:21.000000000 +0400
++++ zonedata.c 2006-12-01 19:01:54.000000000 +0300
+@@ -607,5 +607,22 @@
+             { ZT_TONE_STUTTER, 
"!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425"
 },
+           },
+         },
++        { 39, "ru", "Russian Federation", { 1000, 4000 },
++          {
++            /* References:
++              http://www.minsvyaz.ru/site.shtml?id=1806
++              http://www.aboutphone.info/lib/gost/45-223-2001.html */
++            { ZT_TONE_DIALTONE, "425" },
++            { ZT_TONE_BUSY, "425/350,0/350" },
++            { ZT_TONE_RINGTONE, "425/1000,0/4000" },
++            { ZT_TONE_CONGESTION, "425/175,0/175" },
++            { ZT_TONE_CALLWAIT, "425/200,0/5000" },
++            { ZT_TONE_DIALRECALL, "425" },
++            { ZT_TONE_RECORDTONE, "1400/400,0/15000" },
++            { ZT_TONE_INFO, "950/330,1440/330,1800/330,0/1000" },
++            /* STUTTER - not specified */
++            { ZT_TONE_STUTTER, 
"!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425"
 },
++          },
++        },
+       { -1 }
+ };

Added: packages/cooker/zaptel/current/SOURCES/zaptel.init
==============================================================================
--- (empty file)
+++ packages/cooker/zaptel/current/SOURCES/zaptel.init  Sun Dec  3 20:09:16 2006
@@ -0,0 +1,115 @@
+#!/bin/sh
+#
+# zaptel        This shell script takes care of loading and unloading \
+#               Zapata Telephony interfaces
+# chkconfig: 2345 9 92
+# description: The zapata telephony drivers allow you to use your linux \
+# computer to accept incoming data and voice interfaces
+#
+# config: /etc/sysconfig/zaptel
+
+# Source function library.
+. /etc/rc.d/init.d/functions || exit 0
+
+[ -f /etc/sysconfig/zaptel ] && . /etc/sysconfig/zaptel
+       LOCKFILE=/var/lock/subsys/zaptel
+
+# Check that telephony is up.
+[ "${TELEPHONY}" = "yes" ] || exit 0
+
+
+
+
+
+[ -f /sbin/ztcfg ] || exit 0
+[ -f /etc/zaptel.conf ] || exit 0
+
+if [ "${DEBUG}" = "yes" ]; then
+    ARGS="debug=1"
+fi
+
+if [ -z "${MODULES}" ]; then 
+       # Populate defaults if not present
+       MODULES="tor2 wct4xxp wct1xxp wcte11xp wcfxo wctdm wctdm24xxp" 
+fi
+
+RMODULES=""
+# Reverse list for un-loading; don't change
+for x in $MODULES; do 
+    RMODULES="$x $RMODULES"
+done
+
+
+
+
+RETVAL=0
+
+# See how we were called.
+case "$1" in
+  start)
+       # Load drivers
+       rmmod wcusb >& /dev/null
+       rmmod wcfxsusb >& /dev/null
+       rmmod audio >& /dev/null
+       action "Loading zaptel framework: " modprobe zaptel
+       echo -n "Waiting for zap to come online..."
+       TMOUT=10 # max secs to wait
+       while [ ! -d /dev/zap ] ; do
+               sleep 1
+               TMOUT=`expr $TMOUT - 1`
+               if [ $TMOUT -eq 0 ] ; then
+                       echo "Error: missing /dev/zap!"
+                       exit 1
+               fi
+       done
+       echo "OK"
+       echo -n "Loading zaptel hardware modules:"
+       for x in $MODULES; do 
+               eval localARGS="\$${x}_ARGS"
+               if modprobe ${x} ${ARGS} ${localARGS} >& /dev/null; then
+                       echo -n " $x"
+               fi
+       done
+       echo
+       sleep 3
+       if [ ! -e /proc/zaptel/1 ]; then
+               echo "No functioning zap hardware found in /proc/zaptel, 
loading ztdummy"
+               modprobe ztdummy >& /dev/null
+       fi
+           action "Running ztcfg: " /sbin/ztcfg
+       RETVAL=$?
+
+       [ $RETVAL -eq 0 ] && touch $LOCKFILE
+       ;;
+  stop)
+       # Unload drivers
+       echo -n "Unloading zaptel hardware drivers:"
+       for x in $RMODULES; do 
+               if rmmod ${x} >& /dev/null; then
+                       echo -n " $x"
+               fi
+       done
+       echo "."
+
+       action "Removing zaptel module: " rmmod zaptel
+       RETVAL=$?
+
+       [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
+       ;;
+  restart)
+       $0 stop
+       $0 start
+       RETVAL=$?
+       ;;
+  reload)
+       action "Reloading ztcfg: " /sbin/ztcfg
+       ;;
+  status)
+       status zaptel
+       ;;
+  *)
+       echo "Usage: zaptel {start|stop|restart|reload|status}"
+       exit 1
+esac
+
+exit $RETVAL

Added: packages/cooker/zaptel/current/SOURCES/zaptel.sysconfig
==============================================================================
--- (empty file)
+++ packages/cooker/zaptel/current/SOURCES/zaptel.sysconfig     Sun Dec  3 
20:09:16 2006
@@ -0,0 +1,33 @@
+TELEPHONY=yes
+#DEBUG=yes
+
+# Un-comment as per your requirements; modules to load/unload
+#Module Name                     Hardware
+MODULES="$MODULES tor2"                # T400P - Quad Span T1 Card
+                               # E400P - Quad Span E1 Card
+
+MODULES="$MODULES wct4xxp"     # TE405P - Quad Span T1/E1 Card (5v version)
+                               # TE410P - Quad Span T1/E1 Card (3.3v version)
+#wct4xxp_ARGS="t1e1override=15"        # Additional parameters for TE4xxP 
driver
+
+MODULES="$MODULES wct1xxp"     # T100P - Single Span T1 Card
+                               # E100P - Single Span E1 Card
+
+MODULES="$MODULES wcte11xp"    # TE110P - Single Span T1/E1 Card
+
+MODULES="$MODULES wctdm24xxp"  # TDM2400P - Modular FXS/FXO interface (1-24 
ports)
+
+MODULES="$MODULES wcfxo"       # X100P - Single port FXO interface
+                               # X101P - Single port FXO interface 
+
+MODULES="$MODULES wctdm"       # TDM400P - Modular FXS/FXO interface (1-4 
ports)
+#MODULES="$MODULES wcfxs"      # either above or this
+
+MODULES="$MODULES wcusb"       # S100U - Single port FXS USB Interface
+#MODULES="$MODULES wcfxsusb"   # either above or this
+
+#MODULES="$MODULES torisa"     # Old Tormenta1 ISA Card
+
+#MODULES="$MODULES ztdummy"    # UHCI USB Zaptel Timing Only Interface
+
+#MODULES="$MODULES xpp_usb"    # Xorcom Astribank Device

Modified: packages/cooker/zaptel/current/SPECS/zaptel.spec
==============================================================================
--- packages/cooker/zaptel/current/SPECS/zaptel.spec    (original)
+++ packages/cooker/zaptel/current/SPECS/zaptel.spec    Sun Dec  3 20:09:16 2006
@@ -1,11 +1,13 @@
 %define        version 1.4.0
 %define beta_ver beta2
-%define release %mkrel 0.2.%{beta_ver}
+%define release %mkrel 0.3.%{beta_ver}
 %define        major 1
 %define libname        %mklibname tonezone %{major}
 
-%define        progs   fxotune fxstest hdlcgen hdlcstress hdlctest hdlcverify 
makefw patgen patlooptest pattest timertest torisatool usbfxstest ztcfg ztdiag 
ztmonitor ztspeed zttool 
-# fxsdump hdlcstress hdlctest sethdlc ztcat ztcfg-dude ztprovision
+%define        progs fxotune fxstest hdlcgen hdlcstress hdlctest hdlcverify 
makefw patgen patlooptest pattest timertest torisatool usbfxstest ztcfg ztdiag 
ztmonitor ztspeed zttool sethdlc-new zttest
+# Not building dew to errors:
+#              o fxsdump
+#              o ztcfg-dude
 
 Summary:       Zapata Telephony Interface Library and tools
 Name:          zaptel
@@ -15,10 +17,11 @@
 Group:         System/Libraries
 URL:           http://www.asterisk.org/
 Source0:       
http://ftp.digium.com/pub/zaptel/%{name}-%{version}-%{beta_ver}.tar.bz2
-Source1:       zaptel.init.bz2
-Source2:       zaptel.sysconfig.bz2
-Source3:       modprobe.conf.bz2
+Source1:       zaptel.init
+Source2:       zaptel.sysconfig
+Source3:       modprobe.conf
 Patch0:                zaptel-1.4.0-mdv.diff
+Patch1:                zaptel-1.4.0-beta2-russian_zonedata.diff
 BuildRequires: newt-devel
 BuildRequires: libzap-devel >= 1.0.1
 BuildConflicts:        libtonezone-devel
@@ -66,23 +69,28 @@
 
 Kernel drivers for the Zapata Telephony Interfaces:
 
-
  o tor2 - T400P - Quad Span T1 Card
           E400P - Quad Span E1 Card
+ o wcfxo - X100P/X101P - Single port FXO interface
+ o wctdm - TDM400P - Modular FXS/FXO interface (1-4 ports)
+ o zaptel - Zapata Telephony Interface
+ o torisa - Old Tormenta1 ISA Card
+ o ztdummy - UHCI USB Zaptel Timing Only Interface
+ o xpp_usb - XPP USB Driver
+ o xpd_fxo - XPP FXO Card Driver
+ o xpd_fxs - XPP FXS Card Driver
  o wct4xxp - TE405P - Quad Span T1/E1 Card (5v version)
              TE410P - Quad Span T1/E1 Card (3.3v version)
  o wct1xxp - T100P - Single Span T1 Card
              E100P - Single Span E1 Card
  o wct11xp - TE110P - Single Span T1/E1 Card
- o wcte11xp - TE110P T1/PRI card Driver
- o wcfxo - X100P/X101P - Single port FXO interface
- o wctdm - TDM400P - Modular FXS/FXO interface (1-4 ports)
- o wcusb or wcfxsusb S100U - Single port FXS USB Interface
- o torisa - Old Tormenta1 ISA Card
- o ztdummy - UHCI USB Zaptel Timing Only Interface
  o pciradio - PCI RADIO Card  Zapata Telephony PCI Quad Radio 
               Interface driver
+ o ztdynamic - Zaptel Dynamic Span Support
  o wctdm24xxp - TDM2400P TDM FXS/FXO Interface Driver
+ o zttranscode - Zaptel Transcoder Support
+ o ztd-eth, ztd-loc - Zaptel Dynamic TDMoE Support
+ o wcusb - Single port FXS USB Interface
 
 %package       tools
 Summary:       Various tools for the Zapata Telephony Interface
@@ -105,10 +113,11 @@
 done
 
 %patch0 -p0 -b .mdk
+%patch1 -p0 -b .mdk
 
-bzcat %{SOURCE1} > zaptel.init
-bzcat %{SOURCE2} > zaptel.sysconfig
-bzcat %{SOURCE3} > modprobe.conf
+cat %{SOURCE1} > zaptel.init
+cat %{SOURCE2} > zaptel.sysconfig
+cat %{SOURCE3} > modprobe.conf
 
 %build
 %configure
@@ -192,6 +201,7 @@
 # zaptel devices with ownership/permissions for running as non-root
 KERNEL=="zapctl",      NAME="zap/ctl"          OWNER="asterisk",       
GROUP="asterisk",       MODE="0660"
 KERNEL=="zaptimer",    NAME="zap/timer"        OWNER="asterisk",       
GROUP="asterisk",       MODE="0660"
+KERNEL=="zaptranscode",        NAME="zap/transcode"    OWNER="asterisk",       
GROUP="asterisk",       MODE="0660"
 KERNEL=="zapchannel",  NAME="zap/channel"      OWNER="asterisk",       
GROUP="asterisk",       MODE="0660"
 KERNEL=="zappseudo",   NAME="zap/pseudo"       OWNER="asterisk",       
GROUP="asterisk",       MODE="0660"
 KERNEL=="zap[0-9]*",   NAME="zap/%n"           OWNER="asterisk",       
GROUP="asterisk",       MODE="0660"
@@ -274,6 +284,10 @@
 mv %{buildroot}%{_sbindir}/patgen %{buildroot}%{_sbindir}/%{name}-patgen
 
 install -m0644 zaptel.conf.sample %{buildroot}%{_sysconfdir}/zaptel.conf
+install -m0755 zaptel.init %{buildroot}%{_sysconfdir}/rc.d/init.d/zaptel
+install -m0644 zaptel.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/zaptel
+mkdir -p %{buildroot}%{_sysconfdir}/modprobe.d
+install -m0644 modprobe.conf %{buildroot}%{_sysconfdir}/modprobe.d/zaptel.conf
 
 # install man pages
 install -m0644 doc/fxotune.8 %{buildroot}%{_mandir}/man8/
@@ -292,11 +306,11 @@
 dkms add -m    %{name} -v %{version}-%{release} --rpm_safe_upgrade
 dkms build -m  %{name} -v %{version}-%{release} --rpm_safe_upgrade
 dkms install -m        %{name} -v %{version}-%{release} --rpm_safe_upgrade 
--force
-#%%_post_service zaptel
+%_post_service zaptel
 
 %preun -n dkms-%{name}
 dkms remove -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --all
-#%%_preun_service zaptel
+%_preun_service zaptel
 
 %clean
 [ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
@@ -314,10 +328,13 @@
 
 %files -n dkms-%{name}
 %defattr(-,root,root)
-%doc modprobe.conf README*
+%doc ChangeLog README*
 %attr(0755,root,root) %{_sysconfdir}/sysconfig/network-scripts/ifup-hdlc
 %attr(0644,root,root) %config(noreplace) 
%{_sysconfdir}/udev/rules.d/40-zaptel.rules
+%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/modprobe.d/zaptel.conf
 %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/zaptel.conf
+%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/zaptel
+%attr(0755,root,root) %{_sysconfdir}/rc.d/init.d/zaptel
 /usr/src/%{name}-%{version}-%{release}
 
 %files tools
@@ -332,12 +349,16 @@
 %attr(0755,root,root) %{_sbindir}/makefw
 %attr(0755,root,root) %{_sbindir}/patlooptest
 %attr(0755,root,root) %{_sbindir}/pattest
+# sethdlc-new
+%attr(0755,root,root) %{_sbindir}/sethdlc-new
 %attr(0755,root,root) %{_sbindir}/timertest
 %attr(0755,root,root) %{_sbindir}/torisatool
 %attr(0755,root,root) %{_sbindir}/usbfxstest
 #attr(0755,root,root) %{_sbindir}/wct4xxp-diag
 %attr(0755,root,root) %{_sbindir}/zaptel-patgen
 %attr(0755,root,root) %{_sbindir}/ztdiag
+# zttest
+%attr(0755,root,root) %{_sbindir}/zttest
 %attr(0755,root,root) %{_sbindir}/ztmonitor
 %attr(0755,root,root) %{_sbindir}/ztspeed
 %attr(0755,root,root) %{_sbindir}/zttool

Reply via email to