#
# TODO:
# - IMPORTANT rename: http://www.asterisk.org/zaptel-to-dahdi
-# - Fix --without xpp:
-# + check_modules
-# unpackaged module: drivers/dahdi/xpp/xpd_bri
-# unpackaged module: drivers/dahdi/xpp/xpd_fxo
-# unpackaged module: drivers/dahdi/xpp/xpd_fxs
-# unpackaged module: drivers/dahdi/xpp/xpd_pri
-# unpackaged module: drivers/dahdi/xpp/xpp
-# unpackaged module: drivers/dahdi/xpp/xpp_usb
#
# Conditional build:
%bcond_without kernel # don't build kernel modules
Patch0: kernel-4.14.patch
Patch1: kernel-5.18.patch
Patch2: kernel-6.1.patch
+Patch3: no-xpp.patch
URL: http://www.asterisk.org/
%{?with_kernel:%{expand:%buildrequires_kernel kernel%%{_alt_kernel}-module-build >= 3:2.6.20.2}}
BuildRequires: perl-base
%patch0 -p1
%patch1 -p1
%patch2 -p1
+%if %{without xpp}
+%patch3 -p1
+%endif
for a in %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7}; do
ln -s $a drivers/dahdi/firmware
--- /dev/null
+--- dahdi-linux-3.2.0/drivers/dahdi/xpp/Kconfig~ 2022-09-22 14:23:24.000000000 +0200
++++ dahdi-linux-3.2.0/drivers/dahdi/xpp/Kconfig 2022-12-17 20:36:07.668645726 +0100
+@@ -5,7 +5,7 @@
+ menuconfig DAHDI_XPP
+ tristate "Xorcom Astribank Support"
+ depends on DAHDI
+- default DAHDI
++ default n
+ ---help---
+ Infrastructure support for Xorcom Astribank products.
+
+--- dahdi-linux-3.2.0/drivers/dahdi/Kbuild~ 2022-09-22 14:23:24.000000000 +0200
++++ dahdi-linux-3.2.0/drivers/dahdi/Kbuild 2022-12-17 20:38:05.611879322 +0100
+@@ -41,8 +41,6 @@
+
+ endif
+
+-obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_XPP) += xpp/
+-
+ obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_JPAH) += dahdi_echocan_jpah.o
+ obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_STEVE) += dahdi_echocan_sec.o
+ obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_STEVE2) += dahdi_echocan_sec2.o
+--- dahdi-linux-3.2.0/drivers/dahdi/Kconfig~ 2022-09-22 14:23:24.000000000 +0200
++++ dahdi-linux-3.2.0/drivers/dahdi/Kconfig 2022-12-17 20:38:16.388535301 +0100
+@@ -222,5 +222,3 @@
+
+ If unsure, say Y.
+
+-
+-source "drivers/dahdi/xpp/Kconfig"