diff options
Diffstat (limited to 'libs/sofia-sip/Makefile')
| -rw-r--r-- | libs/sofia-sip/Makefile | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/libs/sofia-sip/Makefile b/libs/sofia-sip/Makefile new file mode 100644 index 0000000..44c883b --- /dev/null +++ b/libs/sofia-sip/Makefile @@ -0,0 +1,90 @@ +# +# Copyright (C) 2020 Sebastian Kemper <sebastian_ml@gmx.net> +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=sofia-sip + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/freeswitch/sofia-sip.git +PKG_SOURCE_DATE=2020-08-31 +PKG_SOURCE_VERSION:=f6f29b483e9c31ce8d3e87419ec3deea8679312d +PKG_RELEASE:=1 +PKG_MIRROR_HASH:=07b9b6198558542270699af2e31ff2331a49a5262e250cc78e3bf631dc444737 + +# sofia-sip adds a version to include path +# need to update this when the version changes +VERSION_EQUIVALENT:=1.13 + +PKG_BUILD_PARALLEL:=1 + +PKG_FIXUP:=autoreconf + +PKG_INSTALL:=1 + +PKG_LICENSE:=LGPL-2.1+ +PKG_LICENSE_FILES:=COPYING +PKG_MAINTAINER:=Sebastian Kemper <sebastian_ml@gmx.net> + +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/nls.mk + +define Package/sofia-sip/Default + SUBMENU:=Telephony + URL:=http://sofia-sip.sourceforge.net/index.html +endef + +define Package/sofia-sip +$(call Package/sofia-sip/Default) + SECTION:=libs + CATEGORY:=Libraries + TITLE:=Sofia-SIP open-source SIP User-Agent library + ABI_VERSION:=0 + DEPENDS:= \ + +libopenssl \ + +zlib +endef + +define Package/sofia-sip/description +Sofia-SIP is an open-source SIP User-Agent library, compliant with the +IETF RFC3261 specification (see the feature table). It can be used as a +building block for SIP client software for uses such as VoIP, IM, and +many other real-time and person-to-person communication services. The +primary target platform for Sofia-SIP is GNU/Linux. Sofia-SIP is based +on a SIP stack developed at the Nokia Research Center. Sofia-SIP is +licensed under the LGPL. +endef + +CONFIGURE_ARGS+= \ + --disable-stun \ + --without-doxygen \ + --without-glib + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include/sofia-sip-$(VERSION_EQUIVALENT)/sofia-{sip,resolv} \ + $(1)/usr/share/sofia-sip + $(INSTALL_DATA) \ + $(PKG_INSTALL_DIR)/usr/include/sofia-sip-$(VERSION_EQUIVALENT)/sofia-sip/*.h{,.in} \ + $(1)/usr/include/sofia-sip-$(VERSION_EQUIVALENT)/sofia-sip + $(INSTALL_DATA) \ + $(PKG_INSTALL_DIR)/usr/include/sofia-sip-$(VERSION_EQUIVALENT)/sofia-resolv/*.h \ + $(1)/usr/include/sofia-sip-$(VERSION_EQUIVALENT)/sofia-resolv + $(INSTALL_DIR) $(1)/usr/lib/pkgconfig + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsofia-sip-ua.{a,so*} $(1)/usr/lib + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/sofia-sip-ua.pc \ + $(1)/usr/lib/pkgconfig + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/sofia-sip/{msg_parser,tag_dll}.awk \ + $(1)/usr/share/sofia-sip +endef + +define Package/sofia-sip/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsofia-sip-ua.so.$(ABI_VERSION)* \ + $(1)/usr/lib +endef + +$(eval $(call BuildPackage,sofia-sip)) |
