-#
+#
# Copyright (C) 2006-2009 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
PKG_NAME:=zaptel
PKG_VERSION:=1.4.12.1
-PKG_RELEASE:=2
+PKG_RELEASE:=4
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://downloads.asterisk.org/pub/telephony/zaptel/releases/ \
define KernelPackage/zaptel14
$(call KernelPackage/zaptel14/Default)
- KCONFIG:=CONFIG_FTRACE=y \
- CONFIG_TRACING=y \
- CONFIG_KMEMTRACE=y \
- BRANCH_PROFILE_NONE=y \
- RING_BUFFER_BENCHMARK=n \
- FILES:=$(PKG_BUILD_DIR)/kernel/zaptel.$(LINUX_KMOD_SUFFIX) \
- $(PKG_BUILD_DIR)/kernel/ztdummy.$(LINUX_KMOD_SUFFIX)
- AUTOLOAD:=$(call AutoLoad,70,zaptel ztdummy)
+ TITLE:=Zaptel (kernel module)
+ FILES:=$(PKG_BUILD_DIR)/kernel/zaptel.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,70,zaptel)
+endef
+
+define KernelPackage/zaptel14/description
+ This package contains the Zaptel core module. No longer includes ztdummy
+ because it is not needed in all cases (and is in fact broken on x86).
+endef
+
+
+define KernelPackage/zaptel14-dummy
+ $(call KernelPackage/zaptel14/Default)
+ TITLE:=Zaptel Dummy (timer; kernel module)
+ DEPENDS += +kmod-zaptel14 @TARGET_x86:@BROKEN
+ FILES:=$(PKG_BUILD_DIR)/kernel/ztdummy.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,71,ztdummy)
endef
define KernelPackage/zaptel14/description
- This package contains the Zaptel core module and ztdummy driver.
+ This package contains the Zaptel ztdummy driver. Broken on x86 due to lack
+ of RTC on some hardware.
endef
define KernelPackage/zaptel14-wcusb
$(call KernelPackage/zaptel14/Default)
DEPENDS += +kmod-zaptel14
FILES:=$(PKG_BUILD_DIR)/kernel/wcusb.$(LINUX_KMOD_SUFFIX)
- AUTOLOAD:=$(call AutoLoad,71,wcusb)
+ AUTOLOAD:=$(call AutoLoad,72,wcusb)
endef
define KernelPackage/zaptel14-wcusb/description
$(call KernelPackage/zaptel14/Default)
DEPENDS += +kmod-zaptel14
FILES:=$(PKG_BUILD_DIR)/kernel/wctdm.$(LINUX_KMOD_SUFFIX)
- AUTOLOAD:=$(call AutoLoad,71,wctdm)
+ AUTOLOAD:=$(call AutoLoad,72,wctdm)
endef
define KernelPackage/zaptel14-wctdm/description
SECTION:=utils
CATEGORY:=Utilities
TITLE+= utils
- DEPENDS += +kmod-zaptel14
+ DEPENDS += +kmod-zaptel14 +zaptel14-libtonezone +libnewt
endef
define Package/zaptel14-util/description
This package contains the libraries for accessing zaptel/dummy drivers.
endef
+CONFIGURE_VARS += \
+ LDFLAGS="$$$$LDFLAGS -Wl,-rpath-link $(STAGING_DIR)/usr/lib"
+
+CONFIGURE_ARGS += \
+ --with-newt="$(STAGING_DIR)/usr" \
+ --without-curses \
+ --without-ncurses
+
MAKE_FLAGS:= \
ARCH="$(LINUX_KARCH)" \
CC="$(TARGET_CC) $(TARGET_CFLAGS)" \
$(MAKE) -C $(PKG_BUILD_DIR) \
ARCH="$(LINUX_KARCH)" \
DESTDIR="$(PKG_INSTALL_DIR)" \
- install-libs install-include zttest
+ install-libs install-include zttest ztcfg zttool ztdiag fxotune ztmonitor ztscan ztspeed fxstest
endef
define Build/Compile
define Package/zaptel14-util/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/zttest $(1)/usr/bin/
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/ztcfg $(1)/usr/bin/
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/zttool $(1)/usr/bin/
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/ztdiag $(1)/usr/bin/
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/fxotune $(1)/usr/bin/
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/fxstest $(1)/usr/bin/
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/ztmonitor $(1)/usr/bin/
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/ztscan $(1)/usr/bin/
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/ztspeed $(1)/usr/bin/
endef
define Package/zaptel14-libtonezone/install
endef
$(eval $(call KernelPackage,zaptel14))
+$(eval $(call KernelPackage,zaptel14-dummy))
$(eval $(call KernelPackage,zaptel14-wcusb))
$(eval $(call KernelPackage,zaptel14-wctdm))
$(eval $(call BuildPackage,zaptel14-util))