%global dahdi_tools_version 2.4.1 %global dahdi_linux_version 2.6.1 # Can use -D 'kvers VERSION' to build for non-running kernel %{!?kvers: %{expand: %%global kvers %(uname -r)}} Summary: Digium Asterisk Hardware Device Interface (DAHDI) linux kernel modules and documentation Name: dahdi-linux Version: %{dahdi_linux_version} Release: 32%{?dist} License: GPLv2 and LGPLv2.1 Group: System Environment/Kernel URL: http://www.digium.com/ Vendor: Digium, Inc. Packager: Messinet Secure Services Source0: http://downloads.digium.com/pub/telephony/dahdi-linux/releases/dahdi-linux-%{dahdi_linux_version}.tar.gz Patch0: dahdi-linux-udevowner.patch #Patch1: dahdi-linux-oslec.patch Patch2: dahdi-linux-blacklist-netjet.patch Patch3: dahdi-linux-no-firmware.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: kernel-uname-r = %{kvers} BuildRequires: kernel-devel-uname-r = %{kvers} Requires: dahdi-linux-modules-%{kvers} = %{dahdi_linux_version}-%{release} %description DAHDI stands for Digium Asterisk Hardware Device Interface. This package contains the documentation for the DAHDI linux kernel modules. Installation of this package will pull in the following packages. dahdi-linux-modules-%{kvers}-%{dahdi_linux_version}-%{release} %package modules-%{kvers} Summary: Digium Asterisk Hardware Device Interface (DAHDI) kernel modules. Group: System Environment/Kernel Version: %{dahdi_linux_version} Requires: /usr/sbin/depmod Requires: kernel-uname-r = %{kvers} Requires: dahdi-tools >= %{dahdi_tools_version} Requires: dahdi-tools-libs >= %{dahdi_tools_version} Provides: kernel-modules-for-kernel = %{kvers} %description modules-%{kvers} DAHDI stands for Digium Asterisk Hardware Device Interface. This package contains the DAHDI linux kernel modules. %prep %setup0 -q -n dahdi-linux-%{dahdi_linux_version} %patch0 -p2 #%patch1 -p1 %patch2 -p1 %patch3 -p1 make %{?_smp_mflags} KVERS=%{kvers} %install rm -rf %{buildroot} mkdir -p %{buildroot}%{_sysconfdir}/udev/rules.d mkdir -p %{buildroot}%{_sysconfdir}/modprobe.d install -m 0644 blacklist.netjet.conf %{buildroot}%{_sysconfdir}/modprobe.d/blacklist.netjet.conf make %{?_smp_mflags} install-modules install-devices KVERS=%{kvers} DESTDIR=%{buildroot} DYNFS=yes rm -f %{buildroot}/lib/modules/%{kvers}/modules.* %clean rm -rf %{buildroot} %post modules-%{kvers} /sbin/depmod -ae -F /boot/System.map-%{kvers} %{kvers} > /dev/null 2>&1 || : %postun modules-%{kvers} /sbin/depmod -ae -F /boot/System.map-%{kvers} %{kvers} > /dev/null 2>&1 || : %files %defattr(-,root,root,-) %doc LICENSE LICENSE.LGPL README UPGRADE.txt %files modules-%{kvers} %defattr(-,root,root,-) %config(noreplace) %{_sysconfdir}/modprobe.d/blacklist.netjet.conf %config(noreplace) %{_sysconfdir}/udev/rules.d/dahdi.rules %config(noreplace) %{_sysconfdir}/udev/rules.d/xpp.rules /lib/modules/%{kvers}/dahdi/dahdi.ko /lib/modules/%{kvers}/dahdi/dahdi_dynamic.ko /lib/modules/%{kvers}/dahdi/dahdi_dynamic_eth.ko /lib/modules/%{kvers}/dahdi/dahdi_dynamic_ethmf.ko /lib/modules/%{kvers}/dahdi/dahdi_dynamic_loc.ko /lib/modules/%{kvers}/dahdi/dahdi_echocan_jpah.ko /lib/modules/%{kvers}/dahdi/dahdi_echocan_kb1.ko /lib/modules/%{kvers}/dahdi/dahdi_echocan_mg2.ko #/lib/modules/%{kvers}/dahdi/dahdi_echocan_oslec.ko /lib/modules/%{kvers}/dahdi/dahdi_echocan_sec.ko /lib/modules/%{kvers}/dahdi/dahdi_echocan_sec2.ko /lib/modules/%{kvers}/dahdi/dahdi_transcode.ko /lib/modules/%{kvers}/dahdi/pciradio.ko /lib/modules/%{kvers}/dahdi/tor2.ko /lib/modules/%{kvers}/dahdi/wcfxo.ko /lib/modules/%{kvers}/dahdi/wct1xxp.ko /lib/modules/%{kvers}/dahdi/wctdm.ko /lib/modules/%{kvers}/dahdi/wcte11xp.ko /lib/modules/%{kvers}/dahdi/voicebus/dahdi_voicebus.ko /lib/modules/%{kvers}/dahdi/wcb4xxp/wcb4xxp.ko /lib/modules/%{kvers}/dahdi/wct4xxp/wct4xxp.ko /lib/modules/%{kvers}/dahdi/wctc4xxp/wctc4xxp.ko /lib/modules/%{kvers}/dahdi/wctdm24xxp/wctdm24xxp.ko /lib/modules/%{kvers}/dahdi/wcte12xp/wcte12xp.ko /lib/modules/%{kvers}/dahdi/xpp/xpd_bri.ko /lib/modules/%{kvers}/dahdi/xpp/xpd_fxo.ko /lib/modules/%{kvers}/dahdi/xpp/xpd_fxs.ko /lib/modules/%{kvers}/dahdi/xpp/xpd_pri.ko /lib/modules/%{kvers}/dahdi/xpp/xpp.ko /lib/modules/%{kvers}/dahdi/xpp/xpp_usb.ko /lib/modules/%{kvers}/dahdi/xpp/xpd_echo.ko #/lib/modules/%{kvers}/staging/echo/echo.ko %changelog * Thu Sep 02 2010 Anthony Messina - 2.4.0-1 - Update to 2.4.0 * Sun Aug 22 2010 Anthony Messina - 2.3.0.1-3 - Improve dependency calculation support - Update OSLEC patch from upstream kernel * Sat Aug 07 2010 Anthony Messina - 2.3.0.1-2 - Spec file changes for mock-based building - Don't package firmware - Remove extra dependencies * Mon Jun 14 2010 Anthony Messina - 2.3.0.1-1 - Update to 2.3.0.1 release * Thu Apr 15 2010 Anthony Messina - 2.3.0-1 - Update to 2.3.0 release * Sat Apr 10 2010 Anthony Messina - 2.2.1.1-1 - Update to 2.2.1.1 release * Sun Mar 07 2010 Anthony Messina - 2.2.1-2 - Blacklist the netjet module from the 2.6.32 kernel * Thu Dec 24 2009 Anthony Messina - 2.2.1-1 - Update to 2.2.1 official release * Thu Dec 24 2009 Anthony Messina - 2.2.1-0.1.rc2 - Update to 2.2.1-rc2 - Remove dahdi-base.c.patch and dahdi-linux-wctc4xxp-base.c.patch * Tue Dec 01 2009 Anthony Messina - 2.2.0.2-5 - Update dahdi_tools_version for Fedora 12 - Patch for https://issues.asterisk.org/view.php?id=15747 * Sun Sep 06 2009 Anthony Messina - 2.2.0.2-4 - Update OSLEC to latest version from linux-next kernel tree. * Sun Aug 23 2009 Anthony Messina - 2.2.0.2-3 - Update OSLEC to latest version in the upstream kernel tree. - Use a patch to insert the OSLEC echo kernel module. - Fix a warning during build of dahdi-base.c * Fri Aug 21 2009 Anthony Messina - 2.2.0.2-1 - Update to 2.2.0.2 release. - http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/ChangeLog-2.2.0.2 * Fri Jun 26 2009 Anthony Messina - 2.2.0-2 - Update to 2.2.0 release version - http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/ChangeLog-2.2.0 * Sun Jun 21 2009 Anthony Messina - 2.2.0-rc5-1 - Rebuild for Fedora 11 - Update to dahdi-linux-2.2.0-rc5 - Include more recent drivers/staging/echo (OSLEC) kernel module - Remove HR Timer patch - Include dahdi-fw-vpmadt032.bin in dahdi-linux-firmware subpackage * Wed Feb 04 2009 Anthony Messina - 2.1.0.4-1 - Upgrade to upstream dahdi-linux-2.1.0.4 * Sun Jan 25 2009 Anthony Messina - 2.1.0.3-3 - Build with Open Source Line Echo Canceller (OSLEC) from upstream kernel staging directory * Thu Jan 15 2009 Anthony Messina - 2.1.0.3-2 - Include dahdi-linux-2.1.0.3-hrtimer.patch for Fedora 2.6.27 kernels with the upstram 2.6.28 hrtimer patch included - http://bugs.digium.com/view.php?id=14166 * Thu Dec 18 2008 Anthony Messina - 2.1.0.3-1 - Update to dahdi-linux-2.1.0.3 - http://downloads.digium.com/pub/telephony/dahdi-linux/ChangeLog-2.1.0.3 * Wed Dec 10 2008 Anthony Messina - 2.1.0-1 - Update to dahdi-linux-2.1.0 * Wed Oct 21 2008 Anthony Messina - 2.0.0-4 - Ensure that /sbin/depmod -ae -F /boot/System.map-%{kvers} %{kvers} occurs in post and postun on the dahdi-linux-modules package only * Sun Oct 19 2008 Anthony Messina - 2.0.0-3 - Update dependancy requirements to match Fedora package naming scheme * Thu Oct 09 2008 Anthony Messina - 2.0.0-2 - The dahdi-linux package contains the documentation and pulls in subpackages on a yum install - Move kernel modules into dahdi-linux-modules- subpackage - Install firmware into dahdi-linux-firmware subpackage * Thu Oct 09 2008 Anthony Messina - 2.0.0-1 - Build dahdi-linux separately from dahdi-tools - Prepare for integration with Fedora dahdi packages currently under review at https://bugzilla.redhat.com/show_bug.cgi?id=461338 and available at http://fedorapeople.org/~jcollie/dahdi/