From 3886437c41d3b4fccdd1d3187efe8b6c9bb042be Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Tue, 15 Dec 2009 02:13:29 +0100 Subject: [PATCH] Add missing dahdi files. --- config/rootfiles/packages/dahdi | 123 +++++++++++++++++++++++++++ lfs/dahdi | 145 ++++++++++++++++++++++++++++++++ 2 files changed, 268 insertions(+) create mode 100644 config/rootfiles/packages/dahdi create mode 100644 lfs/dahdi diff --git a/config/rootfiles/packages/dahdi b/config/rootfiles/packages/dahdi new file mode 100644 index 0000000000..b3df973409 --- /dev/null +++ b/config/rootfiles/packages/dahdi @@ -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 diff --git a/lfs/dahdi b/lfs/dahdi new file mode 100644 index 0000000000..7f998f40ad --- /dev/null +++ b/lfs/dahdi @@ -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 . # +# # +############################################################################### + +############################################################################### +# 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) + -- 2.39.2