Add missing dahdi files.

This commit is contained in:
Arne Fitzenreiter
2009-12-15 02:13:29 +01:00
parent b6541fec20
commit 3886437c41
2 changed files with 268 additions and 0 deletions

View File

@@ -0,0 +1,123 @@
#etc/dahdi
#etc/hotplug
#etc/hotplug/usb
etc/hotplug/usb/xpp_fxloader
etc/hotplug/usb/xpp_fxloader.usermap
etc/modprobe.d/dahdi
etc/modprobe.d/dahdi.blacklist
etc/rc.d/init.d/dahdi
etc/rc.d/rc0.d/K30dahdi
etc/rc.d/rc3.d/S15dahdi
etc/rc.d/rc6.d/K30dahdi
etc/udev/rules.d/dahdi.rules
etc/udev/rules.d/xpp.rules
lib/firmware/.dahdi-fw-oct6114-064-1.05.01
lib/firmware/.dahdi-fw-oct6114-128-1.05.01
lib/firmware/.dahdi-fw-tc400m-MR6.12
lib/firmware/dahdi-fw-oct6114-064.bin
lib/firmware/dahdi-fw-oct6114-128.bin
lib/firmware/dahdi-fw-tc400m.bin
#usr/include/dahdi
#usr/include/dahdi/dahdi_config.h
#usr/include/dahdi/fasthdlc.h
#usr/include/dahdi/kernel.h
#usr/include/dahdi/tonezone.h
#usr/include/dahdi/user.h
#usr/include/dahdi/wctdm_user.h
#usr/lib/hotplug
#usr/lib/hotplug/firmware
#usr/lib/hotplug/firmware/.dahdi-fw-oct6114-064-1.05.01
#usr/lib/hotplug/firmware/.dahdi-fw-oct6114-128-1.05.01
#usr/lib/hotplug/firmware/.dahdi-fw-tc400m-MR6.12
#usr/lib/hotplug/firmware/dahdi-fw-oct6114-064.bin
#usr/lib/hotplug/firmware/dahdi-fw-oct6114-128.bin
#usr/lib/hotplug/firmware/dahdi-fw-tc400m.bin
#usr/lib/libtonezone.a
usr/lib/libtonezone.so
usr/lib/libtonezone.so.1
usr/lib/libtonezone.so.1.0
usr/lib/libtonezone.so.2
usr/lib/libtonezone.so.2.0
#usr/lib/perl5/site_perl/5.8.8/Dahdi
usr/lib/perl5/site_perl/5.8.8/Dahdi.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Chans.pm
#usr/lib/perl5/site_perl/5.8.8/Dahdi/Config
#usr/lib/perl5/site_perl/5.8.8/Dahdi/Config/Gen
usr/lib/perl5/site_perl/5.8.8/Dahdi/Config/Gen.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Config/Gen/Chandahdi.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Config/Gen/Modules.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Config/Gen/System.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Config/Gen/Unicall.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Config/Gen/Users.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Config/Gen/Xpporder.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Config/Params.pm
#usr/lib/perl5/site_perl/5.8.8/Dahdi/Hardware
usr/lib/perl5/site_perl/5.8.8/Dahdi/Hardware.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Hardware/PCI.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Hardware/USB.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Span.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Utils.pm
#usr/lib/perl5/site_perl/5.8.8/Dahdi/Xpp
usr/lib/perl5/site_perl/5.8.8/Dahdi/Xpp.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Xpp/Line.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Xpp/Mpp.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Xpp/Xbus.pm
usr/lib/perl5/site_perl/5.8.8/Dahdi/Xpp/Xpd.pm
usr/sbin/astribank_allow
usr/sbin/astribank_hexload
usr/sbin/astribank_tool
usr/sbin/dahdi_cfg
usr/sbin/dahdi_genconf
usr/sbin/dahdi_hardware
usr/sbin/dahdi_monitor
usr/sbin/dahdi_registration
usr/sbin/dahdi_scan
usr/sbin/dahdi_speed
usr/sbin/dahdi_test
usr/sbin/dahdi_tool
usr/sbin/fpga_load
usr/sbin/fxotune
usr/sbin/lsdahdi
usr/sbin/sethdlc
usr/sbin/xpp_blink
usr/sbin/xpp_sync
#usr/share/dahdi
usr/share/dahdi/FPGA_1141.hex
usr/share/dahdi/FPGA_1151.hex
usr/share/dahdi/FPGA_1161.hex
usr/share/dahdi/FPGA_FXS.hex
usr/share/dahdi/PIC_TYPE_1.hex
usr/share/dahdi/PIC_TYPE_2.hex
usr/share/dahdi/PIC_TYPE_3.hex
usr/share/dahdi/PIC_TYPE_4.hex
usr/share/dahdi/USB_FW.hex
usr/share/dahdi/XppConfig.pm
usr/share/dahdi/astribank_hook
usr/share/dahdi/init_card_1_30
usr/share/dahdi/init_card_2_30
usr/share/dahdi/init_card_3_30
usr/share/dahdi/init_card_4_30
usr/share/dahdi/waitfor_xpds
usr/share/dahdi/xpp_fxloader
#usr/share/man/man8/astribank_allow.8
#usr/share/man/man8/astribank_hexload.8
#usr/share/man/man8/astribank_tool.8
#usr/share/man/man8/dahdi_cfg.8
#usr/share/man/man8/dahdi_genconf.8
#usr/share/man/man8/dahdi_hardware.8
#usr/share/man/man8/dahdi_monitor.8
#usr/share/man/man8/dahdi_registration.8
#usr/share/man/man8/dahdi_scan.8
#usr/share/man/man8/dahdi_test.8
#usr/share/man/man8/dahdi_tool.8
#usr/share/man/man8/fpga_load.8
#usr/share/man/man8/fxotune.8
#usr/share/man/man8/lsdahdi.8
#usr/share/man/man8/xpp_blink.8
#usr/share/man/man8/xpp_sync.8
#var/ipfire/asterisk
#var/ipfire/asterisk/dahdi
var/ipfire/asterisk/dahdi/genconf_parameters
var/ipfire/asterisk/dahdi/init.conf
var/ipfire/asterisk/dahdi/modules
var/ipfire/asterisk/dahdi/system.conf

145
lfs/dahdi Normal file
View File

@@ -0,0 +1,145 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program. If not, see <http://www.gnu.org/licenses/>. #
# #
###############################################################################
###############################################################################
# Definitions
###############################################################################
include Config
ifeq "$(XEN)" "1"
VERSUFIX=ipfire-xen
else
VERSUFIX=ipfire
endif
VER = 2.2.0.2
TVER = 2.2.0
DL_FILE = dahdi-linux-$(VER)-with-vpmadt032-1.17.0.tar.gz
DL_FILE1 = dahdi-tools-$(TVER).tar.gz
THISAPP = dahdi-$(VER)
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/dahdi-linux-$(VER)
DIR_APP1 = $(DIR_SRC)/dahdi-tools-$(TVER)
PROG = dahdi
PAK_VER = 1
DEPS = ""
ifeq "$(KMOD)" "1"
TARGET = $(DIR_INFO)/$(THISAPP)-kmod-$(KVER)-$(VERSUFIX)
else
TARGET = $(DIR_INFO)/$(THISAPP)
endif
###############################################################################
# Top-level Rules
###############################################################################
objects = $(DL_FILE) $(DL_FILE1)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE1) = $(DL_FROM)/$(DL_FILE1)
$(DL_FILE)_MD5 = 5cbabd47cf780305e2cba6ccec42c754
$(DL_FILE1)_MD5 = a018f452f3851a312ff51705ac44de37
install : $(TARGET)
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
download :$(patsubst %,$(DIR_DL)/%,$(objects))
md5 : $(subst %,%_MD5,$(objects))
dist:
$(PAK)
###############################################################################
# Downloading, checking, md5sum
###############################################################################
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
@$(CHECK)
$(patsubst %,$(DIR_DL)/%,$(objects)) :
@$(LOAD)
$(subst %,%_MD5,$(objects)) :
@$(MD5)
###############################################################################
# Installation Details
###############################################################################
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
ifeq "$(KMOD)" "1"
rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && make $(MAKETUNING) clean all KVERS=$(KVER)
cd $(DIR_APP) && make install-modules KVERS=$(KVER)-$(VERSUFIX)
@rm -rf $(DIR_APP)
else
rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && make $(MAKETUNING) clean all KVERS=$(KVER)
cd $(DIR_APP) && make install-devices install-include \
install-firmware install-xpp-firm KVERS=$(KVER)-$(VERSUFIX)
@rm -rf $(DIR_APP)
# remove previous generated symlink (if this a rebuild)
rm -rf /etc/dahdi
rm -rf $(DIR_APP1) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE1)
cd $(DIR_APP1) && ./configure --sysconfdir=/var/ipfire/asterisk
cd $(DIR_APP1) && make $(MAKETUNING) clean all
cd $(DIR_APP1) && make install
# Supress Error output because this erase the log
cd $(DIR_APP1) && make config 2>/dev/null
# remove build src
@rm -rf $(DIR_APP1)
# config stuff
ln -sf ../init.d/dahdi /etc/rc.d/rc0.d/K30dahdi
ln -sf ../init.d/dahdi /etc/rc.d/rc6.d/K30dahdi
ln -sf ../init.d/dahdi /etc/rc.d/rc3.d/S15dahdi
mv -f /etc/dahdi/genconf_parameters /var/ipfire/asterisk/dahdi/
mv -f /etc/dahdi/init.conf /var/ipfire/asterisk/dahdi/
mv -f /etc/dahdi/modules /var/ipfire/asterisk/dahdi/
rmdir /etc/dahdi
ln -s /var/ipfire/asterisk/dahdi /etc/dahdi
# make init.d-script work with ipfire
sed s/system=redhat/system=debian/ /etc/init.d/dahdi > /tmp/dahdi-temp
mv /tmp/dahdi-temp /etc/init.d/dahdi && chmod 755 /etc/init.d/dahdi
# add dummy-module (to get conference rooms work)
echo "#Dummy" >> /etc/dahdi/modules
echo "dahdi_dummy" >> /etc/dahdi/modules
endif
@$(POSTBUILD)