Changeset 30195


Ignore:
Timestamp:
2012-02-05T16:03:34+01:00 (6 years ago)
Author:
jow
Message:

[packages_10.03.2] baresip: merge r28756, r29169, r29171, r29791, r29801, r29816, r29819

Location:
branches/packages_10.03.2/net/baresip
Files:
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • branches/packages_10.03.2/net/baresip/Makefile

    r26979 r30195  
     1#  
     2# Copyright (C) 2010-2011 OpenWrt.org 
     3# Copyright (C) 2010 Alfred E. Heggestad 
    14# 
    2 # Makefile 
    3 # 
    4 # Copyright (C) 2010 Alfred E. Heggestad 
     5# This is free software, licensed under the GNU General Public License v2. 
     6# See /LICENSE for more information. 
    57# 
    68 
     
    810 
    911PKG_NAME:=baresip 
    10 PKG_VERSION:=0.2.0 
     12PKG_VERSION:=0.4.0 
    1113PKG_RELEASE:=1 
    1214 
    1315PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1416PKG_SOURCE_URL:=http://www.creytiv.com/pub/ 
    15 PKG_MD5SUM:=c4e160463b2bfb2e326e916089da1c4f 
     17PKG_MD5SUM:=770a13543866e801f6544e194097e911 
     18 
     19baresip-mods:= \ 
     20        alsa \ 
     21        avcodec \ 
     22        avformat \ 
     23        cons \ 
     24        evdev \ 
     25        g711 \ 
     26        g722 \ 
     27        oss \ 
     28        sdl \ 
     29        speex \ 
     30        stdio \ 
     31        uuid \ 
     32        v4l \ 
     33        v4l2 \ 
     34 
     35PKG_CONFIG_DEPENDS:= \ 
     36        $(patsubst %,CONFIG_PACKAGE_baresip-mod-%,$(baresip-mods)) \ 
    1637 
    1738include $(INCLUDE_DIR)/package.mk 
    1839 
    19 EXTRA_DEPS := 
     40define Package/baresip/Default 
     41  SECTION:=net 
     42  CATEGORY:=Network 
     43  SUBMENU:=Telephony 
     44  URL:=http://www.creytiv.com/ 
     45endef 
    2046 
    21  
    22 BARESIP_MODULES := 
    23  
    24  
    25 define Package/baresip/config 
    26         source "$(SOURCE)/Config.in" 
     47define Package/baresip 
     48$(call Package/baresip/Default) 
     49  TITLE:=Portable and modular SIP User-Agent with A/V support 
     50  DEPENDS:=+libre +librem +libpthread 
    2751endef 
    2852 
    2953 
    30 ifneq ($(CONFIG_BARESIP_MODULE_ALSA),) 
    31 BARESIP_MODULES += USE_ALSA=1 
    32 endif 
    33 ifneq ($(CONFIG_BARESIP_MODULE_AVCODEC),) 
    34 BARESIP_MODULES += USE_FFMPEG=1 USE_FFMPEG_AVFORMAT= 
    35 endif 
    36 ifneq ($(CONFIG_BARESIP_MODULE_G711),) 
    37 BARESIP_MODULES += USE_G711=1 
    38 endif 
    39 ifneq ($(CONFIG_BARESIP_MODULE_G722),) 
    40 BARESIP_MODULES += USE_G722=1 
    41 endif 
    42 ifneq ($(CONFIG_BARESIP_MODULE_OSS),) 
    43 BARESIP_MODULES += USE_OSS=1 
    44 endif 
    45 ifneq ($(CONFIG_BARESIP_MODULE_SDL),) 
    46 BARESIP_MODULES += USE_SDL=1 
    47 endif 
    48 ifneq ($(CONFIG_BARESIP_MODULE_SPEEX),) 
    49 BARESIP_MODULES += USE_SPEEX=1 
    50 endif 
    51 ifneq ($(CONFIG_BARESIP_MODULE_V4L),) 
    52 BARESIP_MODULES += USE_V4L=1 
    53 endif 
    54 ifneq ($(CONFIG_BARESIP_MODULE_V4L2),) 
    55 BARESIP_MODULES += USE_V4L2=1 
    56 endif 
     54baresip-mod-alsa      := USE_ALSA 
     55baresip-mod-avcodec   := USE_FFMPEG 
     56baresip-mod-avformat  := USE_FFMPEG_AVFORMAT 
     57baresip-mod-cons      := USE_CONS 
     58baresip-mod-evdev     := USE_EVDEV 
     59baresip-mod-g711      := USE_G711 
     60baresip-mod-g722      := USE_G722 
     61baresip-mod-oss       := USE_OSS 
     62baresip-mod-sdl       := USE_SDL 
     63baresip-mod-speex     := USE_SPEEX 
     64baresip-mod-stdio     := USE_STDIO 
     65baresip-mod-uuid      := USE_UUID 
     66baresip-mod-v4l       := USE_V4L 
     67baresip-mod-v4l2      := USE_V4L2 
    5768 
    58  
    59 define Package/baresip 
    60   SECTION:=net 
    61   CATEGORY:=Network 
    62   SUBMENU:=Telephony 
    63   DEPENDS:=+libre +libpthread $(EXTRA_DEPS) 
    64   TITLE:=baresip Barebone SIP useragent 
    65   URL:=http://www.creytiv.com/ 
    66 endef 
     69BARESIP_MOD_OPTIONS:= \ 
     70        MOD_AUTODETECT= \ 
     71        $(foreach m,$(baresip-mods),$(baresip-mod-$(m))=$(if $(CONFIG_PACKAGE_baresip-mod-$(m)),1)) 
    6772 
    6873define Build/Compile 
    6974        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    70                 LIBRE_MK=../re-$(PKG_VERSION)/mk/re.mk \ 
    71                 LIBRE_INC=../re-$(PKG_VERSION)/include \ 
    72                 LIBRE_SO=$(STAGING_DIR)/usr/lib/libre.so \ 
    73                 MOD_AUTODETECT= \ 
    74                 USE_STDIO=1 USE_CONS=1 USE_EVDEV=1 \ 
    75                 $(BARESIP_MODULES) \ 
     75                LIBRE_MK="$(STAGING_DIR)/usr/share/re/re.mk" \ 
     76                LIBRE_INC="$(STAGING_DIR)/usr/include/re" \ 
     77                LIBRE_SO="$(STAGING_DIR)/usr/lib" \ 
     78                LIBREM_PATH="../rem" \ 
    7679                CC="$(TARGET_CC)" \ 
    7780                DESTDIR="$(PKG_INSTALL_DIR)" \ 
    7881                EXTRA_CFLAGS="$(TARGET_CFLAGS) -DOPENWRT" \ 
    79                 $(PKG_MAKE_OPTS) \ 
    80                 SYSROOT="$(TOOLCHAIN_DIR)" \ 
     82                SYSROOT="$$$$(echo '#include <pthread.h>' | $(TARGET_CROSS)cpp -x c | sed -ne 's,^# [0-9]* \"\(.*\)/include/pthread\.h\".*,\1,p' | head -n1)" \ 
    8183                SYSROOT_ALT="$(STAGING_DIR)/usr" \ 
    8284                RELEASE=1 \ 
     85                CROSS_COMPILE="$(TARGET_CROSS)" \ 
     86                OS="linux" \ 
     87                $(BARESIP_MOD_OPTIONS) \ 
    8388                all install 
    8489endef 
     
    8691define Package/baresip/install 
    8792        $(INSTALL_DIR) $(1)/usr/bin 
    88         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/baresip $(1)/usr/bin/ 
     93        $(CP) $(PKG_INSTALL_DIR)/usr/bin/baresip $(1)/usr/bin/ 
    8994        $(INSTALL_DIR) $(1)/usr/lib/baresip/modules 
    90         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/baresip/modules/*.so $(1)/usr/lib/baresip/modules/. 
     95        $(CP) \ 
     96                $(PKG_INSTALL_DIR)/usr/lib/baresip/modules/ice.so \ 
     97                $(PKG_INSTALL_DIR)/usr/lib/baresip/modules/stun.so \ 
     98                $(PKG_INSTALL_DIR)/usr/lib/baresip/modules/turn.so \ 
     99                $(1)/usr/lib/baresip/modules/. 
    91100        $(INSTALL_DIR) $(1)/usr/share/baresip 
    92         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/share/baresip/* $(1)/usr/share/baresip/. 
     101        $(CP) $(PKG_INSTALL_DIR)/usr/share/baresip/* $(1)/usr/share/baresip/. 
    93102        $(INSTALL_DIR) $(1)/etc/init.d 
    94103        $(INSTALL_BIN) ./files/baresip.init $(1)/etc/init.d/baresip 
    95104endef 
    96105 
     106 
     107# 
     108# 1. Name 
     109# 2. Title 
     110# 3. Files 
     111# 4. Depends 
     112# 
     113define BuildPlugin 
     114 
     115  define Package/baresip-mod-$(1) 
     116    $$(call Package/baresip/Default) 
     117    TITLE:= baresip $(2) module 
     118    DEPENDS:= baresip $(4) 
     119  endef 
     120 
     121  define Package/baresip-mod-$(1)/install 
     122        [ -z "$(3)" ] || $(INSTALL_DIR) $$(1)/usr/lib/baresip/modules 
     123        for f in $(3); do \ 
     124                $(CP) \ 
     125                        $(PKG_INSTALL_DIR)/usr/lib/baresip/modules/$$$$$$$${f}.so \ 
     126                        $$(1)/usr/lib/baresip/modules/ ; \ 
     127        done 
     128  endef 
     129 
     130  $$(eval $$(call BuildPackage,baresip-mod-$(1))) 
     131endef 
     132 
     133 
    97134$(eval $(call BuildPackage,baresip)) 
     135 
     136$(eval $(call BuildPlugin,alsa,ALSA audio driver,alsa,+PACKAGE_baresip-mod-alsa:alsa-lib)) 
     137$(eval $(call BuildPlugin,avcodec,FFmpeg video codecs,avcodec,+PACKAGE_baresip-mod-avcodec:libffmpeg)) 
     138$(eval $(call BuildPlugin,avformat,FFmpeg video source,avformat,+PACKAGE_baresip-mod-avformat:libffmpeg)) 
     139$(eval $(call BuildPlugin,cons,console UI,cons,)) 
     140$(eval $(call BuildPlugin,evdev,input event device UI,evdev,)) 
     141$(eval $(call BuildPlugin,g711,G.711 audio codec,g711,)) 
     142$(eval $(call BuildPlugin,g722,G.722 audio codec,g722,+PACKAGE_baresip-mod-g722:libspandsp)) 
     143$(eval $(call BuildPlugin,sdl,SDL video display,sdl,+libsdl)) 
     144$(eval $(call BuildPlugin,oss,OSS audio driver,oss,)) 
     145$(eval $(call BuildPlugin,speex,Speex audio codec,speex,+PACKAGE_baresip-mod-speex:libspeex)) 
     146$(eval $(call BuildPlugin,stdio,standard I/O UI,stdio,)) 
     147$(eval $(call BuildPlugin,uuid,UUID,uuid,+libuuid)) 
     148$(eval $(call BuildPlugin,v4l,Video4Linux video source,v4l,+PACKAGE_baresip-mod-v4l:libv4l @(LINUX_2_6_30||LINUX_2_6_31||LINUX_2_6_32||LINUX_2_6_33||LINUX_2_6_34||LINUX_2_6_35||LINUX_2_6_36||LINUX_2_6_37))) 
     149$(eval $(call BuildPlugin,v4l2,Video4Linux2 video source,v4l2,+PACKAGE_baresip-mod-v4l2:libv4l @(LINUX_2_6_30||LINUX_2_6_31||LINUX_2_6_32||LINUX_2_6_33||LINUX_2_6_34||LINUX_2_6_35||LINUX_2_6_36||LINUX_2_6_37))) 
  • branches/packages_10.03.2/net/baresip/files/baresip.init

    r24640 r30195  
    11#!/bin/sh /etc/rc.common 
    2 # 
     2# Copyright (C) 2010-2011 OpenWrt.org 
    33# Copyright (C) 2010 Alfred E. Heggestad 
    44# 
    55 
    66START=92 
    7 BIN=baresip 
    8 DEFAULT=/etc/default/$BIN 
    9 OPTIONS=-d 
    107 
    118start() { 
    12        [ -f $DEFAULT ] && . $DEFAULT 
    13        $BIN $OPTIONS 
     9        service_start /usr/bin/baresip -d 
    1410} 
    1511 
    1612stop() { 
    17        killall $BIN 
     13        service_stop /usr/bin/baresip 
    1814} 
    19  
Note: See TracChangeset for help on using the changeset viewer.