From: Ulf Samuelsson Date: Fri, 30 Nov 2007 10:28:36 +0000 (-0000) Subject: Add libosip2 package X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=af5347e4690ee568e63c6843ffd4906e9837c15d;p=buildroot.git Add libosip2 package --- diff --git a/package/Config.in b/package/Config.in index 8095158a48..d51f5d5cbd 100644 --- a/package/Config.in +++ b/package/Config.in @@ -153,6 +153,7 @@ source "package/kismet/Config.in" source "package/l2tp/Config.in" source "package/libcgi/Config.in" source "package/libcgicc/Config.in" +source "package/libosip2/Config.in" source "package/libpcap/Config.in" source "package/links/Config.in" source "package/lrzsz/Config.in" @@ -415,4 +416,14 @@ source "package/tcl/Config.in" source "package/php/Config.in" endif +menuconfig BR2_GAMES + bool "Games" + default y + help + Support for games + +if BR2_GAMES +source "package/lxdoom/Config.in" +endif + endmenu diff --git a/package/libosip2/Config.in b/package/libosip2/Config.in new file mode 100644 index 0000000000..3ffd1937a1 --- /dev/null +++ b/package/libosip2/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_LIBOSIP2 + bool "libosip2" + default n + help + GNU SIP (Session Initiation Protocol) + This library aims to provide multimedia and telecom software + developers an easy and powerful interface to initiate and + control SIP based sessions in their applications. + SIP is a open standard replacement from IETF for H323. + diff --git a/package/libosip2/libosip2.mk b/package/libosip2/libosip2.mk new file mode 100644 index 0000000000..a876242854 --- /dev/null +++ b/package/libosip2/libosip2.mk @@ -0,0 +1,81 @@ +############################################################# +# +# libosip2 +# +############################################################# + +LIBOSIP2_VERSION=3.0.1 +LIBOSIP2_SOURCE=libosip2-$(LIBOSIP2_VERSION).tar.gz +LIBOSIP2_SITE=http://www.antisip.com/download/ +LIBOSIP2_DIR=$(BUILD_DIR)/libosip2-$(LIBOSIP2_VERSION) +LIBOSIP2_CAT:=$(ZCAT) + +$(DL_DIR)/$(LIBOSIP2_SOURCE): + $(WGET) -P $(DL_DIR) $(LIBOSIP2_SITE)/$(LIBOSIP2_SOURCE) + +$(LIBOSIP2_DIR)/.unpacked: $(DL_DIR)/$(LIBOSIP2_SOURCE) + $(LIBOSIP2_CAT) $(DL_DIR)/$(LIBOSIP2_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + $(CONFIG_UPDATE) $(LIBOSIP2_DIR) + touch $(LIBOSIP2_DIR)/.unpacked + +$(LIBOSIP2_DIR)/.configured: $(LIBOSIP2_DIR)/.unpacked + (cd $(LIBOSIP2_DIR); rm -rf config.cache; \ + $(TARGET_CONFIGURE_OPTS) \ + $(TARGET_CONFIGURE_ARGS) \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --prefix=/usr \ + --exec-prefix=/usr \ + --bindir=/usr/bin \ + --sbindir=/usr/sbin \ + --libexecdir=/usr/lib \ + --sysconfdir=/etc \ + --datadir=/usr/share \ + --localstatedir=/var \ + --mandir=/usr/man \ + --infodir=/usr/info \ + --includedir=/usr/include \ + --with-gnu-ld \ + --enable-shared \ + --enable-static \ + $(DISABLE_NLS) \ + ) + touch $(LIBOSIP2_DIR)/.configured + +$(LIBOSIP2_DIR)/libosip2.so: $(LIBOSIP2_DIR)/.configured + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(LIBOSIP2_DIR) + +$(STAGING_DIR)/usr/lib/libosip2.so: $(LIBOSIP2_DIR)/.configured + $(MAKE) DESTDIR=$(STAGING_DIR) -C $(LIBOSIP2_DIR) install + +$(TARGET_DIR)/usr/lib/libosip2.so: $(STAGING_DIR)/usr/lib/libosip2.so + mkdir -p $(TARGET_DIR)/usr/lib + cp -dpf $(STAGING_DIR)/usr/lib/libosip2.so* $(TARGET_DIR)/usr/lib/ + $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libosip2.so* + +libosip2: uclibc $(TARGET_DIR)/usr/lib/libosip2.so + +libosip2-source: $(DL_DIR)/$(LIBOSIP2_SOURCE) + +libosip2-clean: + @if [ -d $(LIBOSIP2_DIR)/Makefile ]; then \ + $(MAKE) -C $(LIBOSIP2_DIR) clean; \ + fi + rm -f $(STAGING_DIR)/usr/lib/libosip2.* + rm -f $(TARGET_DIR)/usr/lib/libosip2.* + + +libosip2-dirclean: + rm -rf $(LIBOSIP2_DIR) + +.PHONY: libosip2-headers libosip2-target-headers +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_LIBOSIP2)),y) +TARGETS+=libosip2 +endif