# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
-# $Id$
include $(TOPDIR)/rules.mk
define Package/openser
SECTION:=net
CATEGORY:=Network
+ SUBMENU:=Telephony
TITLE:=Configurable, free SIP server
URL:=http://www.openser.org
MENU:=1
CATEGORY:=Network
DEPENDS:=openser
TITLE:=Accounting support
- MENU:=0
+ SUBMENU:=Telephony
endef
define Package/openser-mod-auth
CATEGORY:=Network
DEPENDS:=openser
TITLE:=Authentication support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-auth-db
CATEGORY:=Network
DEPENDS:=openser
TITLE:=Authentication with database support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-auth-radius
CATEGORY:=Network
DEPENDS:=openser +libradiusclient-ng
TITLE:=Authentication with RADIUS support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-avp-radius
CATEGORY:=Network
DEPENDS:=openser +libradiusclient-ng
TITLE:=AVP with RADIUS support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-avpops
CATEGORY:=Network
DEPENDS:=openser
TITLE:=AVP options support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-dispatcher
CATEGORY:=Network
DEPENDS:=openser
TITLE:=Dispatcher support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-diversion
CATEGORY:=Network
DEPENDS:=openser
TITLE:=Diversion support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-flatstore
CATEGORY:=Network
DEPENDS:=openser
TITLE:=Flatstore support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-gflags
CATEGORY:=Network
DEPENDS:=openser
TITLE:=Gflags support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-group
CATEGORY:=Network
DEPENDS:=openser
TITLE:=Group support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-group-radius
CATEGORY:=Network
DEPENDS:=openser +libradiusclient-ng
TITLE:=Group with RADIUS support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-lcr
CATEGORY:=Network
DEPENDS:=openser openser-mod-mysql
TITLE:=Least Cost Routing support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-mediaproxy
CATEGORY:=Network
DEPENDS:=openser
TITLE:=Mediaproxy support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-msilo
CATEGORY:=Network
DEPENDS:=openser
TITLE:=MSilo support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-mysql
CATEGORY:=Network
DEPENDS:=openser +libmysqlclient
TITLE:=MySQL support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-nathelper
CATEGORY:=Network
DEPENDS:=openser
TITLE:=NAT helper support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-options
CATEGORY:=Network
DEPENDS:=openser
TITLE:=Options support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-pdt
CATEGORY:=Network
DEPENDS:=openser
TITLE:=PDT support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-permissions
CATEGORY:=Network
DEPENDS:=openser
TITLE:=Permissions support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-pike
CATEGORY:=Network
DEPENDS:=openser
TITLE:=PIKE support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-sms
CATEGORY:=Network
DEPENDS:=openser
TITLE:=SMS support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-speeddial
CATEGORY:=Network
DEPENDS:=openser
TITLE:=Speeddial supporte
+ SUBMENU:=Telephony
endef
define Package/openser-mod-uac
CATEGORY:=Network
DEPENDS:=openser
TITLE:=UAC support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-uac-redirect
CATEGORY:=Network
DEPENDS:=openser
TITLE:=UAC with redirect support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-uri
CATEGORY:=Network
DEPENDS:=openser
TITLE:=URI support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-uri-db
CATEGORY:=Network
DEPENDS:=openser +openser-mod-mysql
TITLE:=URI with database support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-uri-radius
CATEGORY:=Network
DEPENDS:=openser +libradiusclient-ng
TITLE:=URI with RADIUS support
+ SUBMENU:=Telephony
endef
define Package/openser-mod-xlog
CATEGORY:=Network
DEPENDS:=openser
TITLE:=Advanced logging support
+ SUBMENU:=Telephony
endef
# Select here the modules for the ipk package
extra_defs="-DUSE_PTHREAD_MUTEX " \
CC="$(TARGET_CC)" \
ARCH="$(ARCH)" \
- CFLAGS="$(TARGET_CFLAGS)" \
+ CFLAGS="$(TARGET_CFLAGS) $(FPIC)" \
LOCALBASE="$(STAGING_DIR)/usr" \
all utils/gen_ha1/gen_ha1
endef
define Package/openser/install
- mkdir -p $(1)/usr/sbin
+ $(INSTALL_DIR) $(1)/usr/sbin
$(CP) $(PKG_BUILD_DIR)/$(PKG_NAME) $(1)/usr/sbin/
$(CP) $(PKG_BUILD_DIR)/utils/gen_ha1/gen_ha1 $(1)/usr/sbin/openser_gen_ha1
$(CP) $(PKG_BUILD_DIR)/scripts/sc $(1)/usr/sbin/openserctl
chmod 744 $(1)/usr/sbin/openserctl
$(CP) $(PKG_BUILD_DIR)/scripts/sc.dbtext $(1)/usr/sbin/dbtextctl
chmod 744 $(1)/usr/sbin/dbtextctl
- mkdir -p $(1)/usr/lib/openser/modules
+ $(INSTALL_DIR) $(1)/usr/lib/openser/modules
(cd $(PKG_BUILD_DIR);\
$(CP) $(OPENSER_MODULE_FILES) $(1)/usr/lib/openser/modules/; \
)
- mkdir -p $(1)/etc/openser
+ $(INSTALL_DIR) $(1)/etc/openser
$(CP) $(PKG_BUILD_DIR)/etc/openser.cfg $(1)/etc/openser/
endef