Changeset 17841


Ignore:
Timestamp:
2009-10-04T01:29:30+02:00 (7 years ago)
Author:
nico
Message:

[packages] add kamailio (former openser)

Location:
packages/net/kamailio
Files:
3 added
5 deleted
3 edited
1 copied

Legend:

Unmodified
Added
Removed
  • packages/net/kamailio/Makefile

    r15247 r17841  
    11# 
    2 # Copyright (C) 2006 OpenWrt.org 
     2# Copyright (C) 2009 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    88include $(TOPDIR)/rules.mk 
    99 
    10 PKG_NAME:=openser 
    11 PKG_VERSION:=1.0.1 
     10PKG_NAME:=kamailio 
     11PKG_VERSION:=1.5.2 
    1212PKG_RELEASE:=1 
    13 PKG_MD5SUM:=eebc16665003ee92daf96b216d6f9563 
    14 # PKG_VARIANT:=-tls # for tls version 
    15 PKG_VARIANT:= 
    16  
    17 PKG_SOURCE_URL:=http://openser.org/pub/openser/$(PKG_VERSION)/src 
     13PKG_VARIANT:=-tls 
     14 
     15PKG_SOURCE_URL:=http://www.kamailio.org/pub/kamailio/1.5.2/src/ 
    1816PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)$(PKG_VARIANT)_src.tar.gz 
     17PKG_MD5SUM:=26b0d0d3c67c2d981bee86a803cca51f 
     18 
     19PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)$(PKG_VARIANT) 
     20 
     21PKG_BUILD_DEPENDS:=curl expat libxml2 mysql openldap openssl pcre postgresql radiusclient-ng 
    1922 
    2023include $(INCLUDE_DIR)/package.mk 
    2124 
    22 define Package/openser 
     25define Package/kamailio/Default 
    2326  SECTION:=net 
    2427  CATEGORY:=Network 
    25   TITLE:=Configurable, free SIP server 
    26   URL:=http://www.openser.org 
     28  URL:=http://www.kamailio.org/ 
     29endef 
     30 
     31 
     32define Package/kamailio 
     33$(call Package/kamailio/Default) 
     34  TITLE:=Mature and flexible open source SIP server 
    2735  MENU:=1 
    2836endef 
    2937 
    30 define Package/openser/conffiles 
    31 /etc/openser/openser.cfg 
    32 endef 
    33  
    34 define Package/openser-mod-acc 
    35   SECTION:=net 
    36   CATEGORY:=Network 
    37   DEPENDS:=openser 
    38   TITLE:=Accounting support 
    39   MENU:=0 
    40 endef 
    41  
    42 define Package/openser-mod-auth 
    43   SECTION:=net 
    44   CATEGORY:=Network 
    45   DEPENDS:=openser 
    46   TITLE:=Authentication support 
    47 endef 
    48  
    49 define Package/openser-mod-auth-db 
    50   SECTION:=net 
    51   CATEGORY:=Network 
    52   DEPENDS:=openser 
    53   TITLE:=Authentication with database support 
    54 endef 
    55  
    56 define Package/openser-mod-auth-radius 
    57   SECTION:=net 
    58   CATEGORY:=Network 
    59   DEPENDS:=openser +libradiusclient-ng 
    60   TITLE:=Authentication with RADIUS support 
    61 endef 
    62  
    63 define Package/openser-mod-avp-radius 
    64   SECTION:=net 
    65   CATEGORY:=Network 
    66   DEPENDS:=openser +libradiusclient-ng 
    67   TITLE:=AVP with RADIUS support 
    68 endef 
    69  
    70 define Package/openser-mod-avpops 
    71   SECTION:=net 
    72   CATEGORY:=Network 
    73   DEPENDS:=openser 
    74   TITLE:=AVP options support 
    75 endef 
    76  
    77 define Package/openser-mod-dispatcher 
    78   SECTION:=net 
    79   CATEGORY:=Network 
    80   DEPENDS:=openser 
    81   TITLE:=Dispatcher support 
    82 endef 
    83  
    84 define Package/openser-mod-diversion 
    85   SECTION:=net 
    86   CATEGORY:=Network 
    87   DEPENDS:=openser 
    88   TITLE:=Diversion support 
    89 endef 
    90  
    91 define Package/openser-mod-flatstore 
    92   SECTION:=net 
    93   CATEGORY:=Network 
    94   DEPENDS:=openser 
    95   TITLE:=Flatstore support 
    96 endef 
    97  
    98 define Package/openser-mod-gflags 
    99   SECTION:=net 
    100   CATEGORY:=Network 
    101   DEPENDS:=openser 
    102   TITLE:=Gflags support 
    103 endef 
    104  
    105 define Package/openser-mod-group 
    106   SECTION:=net 
    107   CATEGORY:=Network 
    108   DEPENDS:=openser 
    109   TITLE:=Group support 
    110 endef 
    111  
    112 define Package/openser-mod-group-radius 
    113   SECTION:=net 
    114   CATEGORY:=Network 
    115   DEPENDS:=openser +libradiusclient-ng 
    116   TITLE:=Group with RADIUS support 
    117 endef 
    118  
    119 define Package/openser-mod-lcr 
    120   SECTION:=net 
    121   CATEGORY:=Network 
    122   DEPENDS:=openser openser-mod-mysql 
    123   TITLE:=Least Cost Routing support 
    124 endef 
    125  
    126 define Package/openser-mod-mediaproxy 
    127   SECTION:=net 
    128   CATEGORY:=Network 
    129   DEPENDS:=openser 
    130   TITLE:=Mediaproxy support 
    131 endef 
    132  
    133 define Package/openser-mod-msilo 
    134   SECTION:=net 
    135   CATEGORY:=Network 
    136   DEPENDS:=openser 
    137   TITLE:=MSilo support 
    138 endef 
    139  
    140 define Package/openser-mod-mysql 
    141   SECTION:=net 
    142   CATEGORY:=Network 
    143   DEPENDS:=openser +libmysqlclient 
    144   TITLE:=MySQL support 
    145 endef 
    146  
    147 define Package/openser-mod-nathelper 
    148   SECTION:=net 
    149   CATEGORY:=Network 
    150   DEPENDS:=openser 
    151   TITLE:=NAT helper support 
    152 endef 
    153  
    154 define Package/openser-mod-options 
    155   SECTION:=net 
    156   CATEGORY:=Network 
    157   DEPENDS:=openser 
    158   TITLE:=Options support 
    159 endef 
    160  
    161 define Package/openser-mod-pdt 
    162   SECTION:=net 
    163   CATEGORY:=Network 
    164   DEPENDS:=openser 
    165   TITLE:=PDT support 
    166 endef 
    167  
    168 define Package/openser-mod-permissions 
    169   SECTION:=net 
    170   CATEGORY:=Network 
    171   DEPENDS:=openser 
    172   TITLE:=Permissions support 
    173 endef 
    174  
    175 define Package/openser-mod-pike 
    176   SECTION:=net 
    177   CATEGORY:=Network 
    178   DEPENDS:=openser 
    179   TITLE:=PIKE support 
    180 endef 
    181  
    182 define Package/openser-mod-sms 
    183   SECTION:=net 
    184   CATEGORY:=Network 
    185   DEPENDS:=openser 
    186   TITLE:=SMS support 
    187 endef 
    188  
    189 define Package/openser-mod-speeddial 
    190   SECTION:=net 
    191   CATEGORY:=Network 
    192   DEPENDS:=openser 
    193   TITLE:=Speeddial supporte 
    194 endef 
    195  
    196 define Package/openser-mod-uac 
    197   SECTION:=net 
    198   CATEGORY:=Network 
    199   DEPENDS:=openser 
    200   TITLE:=UAC support 
    201 endef 
    202  
    203 define Package/openser-mod-uac-redirect 
    204   SECTION:=net 
    205   CATEGORY:=Network 
    206   DEPENDS:=openser 
    207   TITLE:=UAC with redirect support 
    208 endef 
    209  
    210 define Package/openser-mod-uri 
    211   SECTION:=net 
    212   CATEGORY:=Network 
    213   DEPENDS:=openser 
    214   TITLE:=URI support 
    215 endef 
    216  
    217 define Package/openser-mod-uri-db 
    218   SECTION:=net 
    219   CATEGORY:=Network 
    220   DEPENDS:=openser +openser-mod-mysql 
    221   TITLE:=URI with database support 
    222 endef 
    223  
    224 define Package/openser-mod-uri-radius 
    225   SECTION:=net 
    226   CATEGORY:=Network 
    227   DEPENDS:=openser +libradiusclient-ng 
    228   TITLE:=URI with RADIUS support 
    229 endef 
    230  
    231 define Package/openser-mod-xlog 
    232   SECTION:=net 
    233   CATEGORY:=Network 
    234   DEPENDS:=openser 
    235   TITLE:=Advanced logging support 
    236 endef 
    237  
    238 # Select here the modules for the ipk package 
    239 OPENSER_MODULES := sl tm rr maxfwd usrloc registrar dbtext textops exec 
    240  
    241 OPENSER_MODULE_FILES := $(foreach module,$(OPENSER_MODULES),modules/$(module)/$(module).so) 
    242 OPENSER_MODULES := $(patsubst %,modules/%,$(OPENSER_MODULES)) 
    243  
    244 define Build/Compile     
    245         $(MAKE) -C $(PKG_BUILD_DIR) \ 
     38define Package/kamailio-example 
     39$(call Package/kamailio/Default) 
     40  TITLE:=Kamailio example config 
     41  DEPENDS:=kamailio \ 
     42        +kamailio-mod-acc \ 
     43        +kamailio-mod-maxfwd \ 
     44        +kamailio-mod-mi-fifo \ 
     45        +kamailio-mod-pv \ 
     46        +kamailio-mod-registrar \ 
     47        +kamailio-mod-rr \ 
     48        +kamailio-mod-sl \ 
     49        +kamailio-mod-siputils \ 
     50        +kamailio-mod-textops \ 
     51        +kamailio-mod-tm \ 
     52        +kamailio-mod-uri-db \ 
     53        +kamailio-mod-usrloc \ 
     54        +kamailio-mod-xlog 
     55endef 
     56 
     57define Package/kamailio-example/conffiles 
     58/etc/default/kamailio 
     59/etc/kamailio/kamailio.cfg 
     60endef 
     61 
     62 
     63define Package/kamailio-tools 
     64$(call Package/kamailio/Default) 
     65  TITLE:=Kamailio control tools 
     66  DEPENDS:=kamailio 
     67endef 
     68 
     69define Package/kamailio-tools/conffiles 
     70/etc/kamailio/kamctlrc 
     71endef 
     72 
     73 
     74PKG_EXCL_MODULES:= \ 
     75        auth_diameter \ 
     76        carrierroute \ 
     77        db_berkeley \ 
     78        db_oracle \ 
     79        db_unixodbc \ 
     80        mediaproxy \ 
     81        mi_xmlrpc \ 
     82        osp \ 
     83        perl \ 
     84        perlvdb \ 
     85        purple \ 
     86        snmpstats \ 
     87 
     88PKG_MAKE_ARGS:= \ 
     89        cfg-dir="etc/kamailio/" \ 
     90        bin-dir="usr/sbin/" \ 
     91        data-dir="var/lib/kamailio/" \ 
     92        lib-dir="usr/lib/kamailio/" \ 
     93        modules-dir="usr/lib/kamailio/modules/" \ 
     94        exclude_modules="$(PKG_EXCL_MODULES)" \ 
     95 
     96 
     97define Build/Compile 
     98        $(MAKE) -C $(PKG_BUILD_DIR) $(PKG_MAKE_ARGS) \ 
    24699                prefix=/ \ 
    247100                extra_defs="-DUSE_PTHREAD_MUTEX "  \ 
     
    249102                ARCH="$(ARCH)"  \ 
    250103                CFLAGS="$(TARGET_CFLAGS)" \ 
     104                ISSMP="no" \ 
    251105                LOCALBASE="$(STAGING_DIR)/usr" \ 
    252                 all utils/gen_ha1/gen_ha1 
    253 endef 
    254  
    255 define Package/openser/install   
    256         mkdir -p $(1)/usr/sbin 
    257         $(CP) $(PKG_BUILD_DIR)/$(PKG_NAME) $(1)/usr/sbin/ 
    258         $(CP) $(PKG_BUILD_DIR)/utils/gen_ha1/gen_ha1 $(1)/usr/sbin/openser_gen_ha1 
    259         $(CP) $(PKG_BUILD_DIR)/scripts/sc $(1)/usr/sbin/openserctl 
    260         chmod 744 $(1)/usr/sbin/openserctl 
    261         $(CP) $(PKG_BUILD_DIR)/scripts/sc.dbtext $(1)/usr/sbin/dbtextctl 
    262         chmod 744 $(1)/usr/sbin/dbtextctl 
    263         mkdir -p $(1)/usr/lib/openser/modules 
    264         (cd $(PKG_BUILD_DIR);\ 
    265                 $(CP) $(OPENSER_MODULE_FILES) $(1)/usr/lib/openser/modules/; \ 
    266         ) 
    267         mkdir -p $(1)/etc/openser 
    268         $(CP) $(PKG_BUILD_DIR)/etc/openser.cfg $(1)/etc/openser/ 
     106                SYSBASE="$(STAGING_DIR)/usr" \ 
     107                PCREDEFS:="$(TARGET_CPPFLAGS)" \ 
     108                PCRELIBS:="$(TARGET_LDFLAGS)" \ 
     109                all 
     110        $(MAKE) -C $(PKG_BUILD_DIR) $(PKG_MAKE_ARGS) \ 
     111                DESTDIR="$(PKG_INSTALL_DIR)" \ 
     112                install 
     113endef 
     114 
     115define Package/kamailio/install 
     116        $(INSTALL_DIR) $(1)/usr/sbin 
     117        $(CP) \ 
     118                $(PKG_INSTALL_DIR)/usr/sbin/kamailio \ 
     119                $(1)/usr/sbin/ 
     120        $(INSTALL_DIR) $(1)/usr/lib/kamailio/modules 
     121endef 
     122 
     123define Package/kamailio-example/install 
     124        $(INSTALL_DIR) $(1)/etc/kamailio 
     125        $(CP) \ 
     126                $(PKG_INSTALL_DIR)/etc/kamailio/kamailio.cfg \ 
     127                $(1)/etc/kamailio/ 
     128        $(SED) 's,$(PKG_INSTALL_DIR),,g' \ 
     129                $(1)/etc/kamailio/kamailio.cfg 
     130        $(INSTALL_DIR) $(1)/etc/default 
     131        $(INSTALL_DATA) ./files/kamailio.default $(1)/etc/default/kamailio 
     132        $(INSTALL_DIR) $(1)/etc/init.d 
     133        $(INSTALL_BIN) ./files/kamailio.init $(1)/etc/init.d/kamailio 
     134endef 
     135 
     136define Package/kamailio-tools/install 
     137        $(INSTALL_DIR) $(1)/etc/kamailio 
     138        $(CP) \ 
     139                $(PKG_INSTALL_DIR)/etc/kamailio/kamctlrc \ 
     140                $(1)/etc/kamailio/ 
     141        $(INSTALL_DIR) $(1)/usr/sbin 
     142        $(CP) \ 
     143                $(PKG_INSTALL_DIR)/usr/sbin/kam{ctl,dbctl,unix} \ 
     144                $(1)/usr/sbin/ 
     145        $(INSTALL_DIR) $(1)/usr/lib/kamailio 
     146        $(CP) \ 
     147                $(PKG_INSTALL_DIR)/usr/lib/kamailio/kamctl \ 
     148                $(1)/usr/lib/kamailio/ 
     149        $(SED) 's,/bin/bash,/bin/sh,g' \ 
     150                -e 's,$(PKG_INSTALL_DIR),,g' \ 
     151                $(1)/usr/sbin/kam{ctl,dbctl} 
    269152endef 
    270153 
    271154define BuildPlugin 
    272   define Package/$(1)/install 
    273         [ -z "$(2)" ] || $(INSTALL_DIR) $$(1)/usr/lib/openser/modules/ 
    274         $(CP) $(PKG_BUILD_DIR)/modules/$(2)/$(2).so \ 
    275                         $$(1)/usr/lib/openser/modules/ ; 
     155  define Package/kamailio-mod-$(1) 
     156    $$(call Package/kamailio/Default) 
     157    TITLE:= kamailio $(3) module 
     158    DEPENDS:=kamailio $$(foreach m,$(4),+kamailio-mod-$$m) $(5) 
    276159  endef 
    277160 
    278   $$(eval $$(call BuildPackage,$(1))) 
    279 endef 
    280  
    281 $(eval $(call BuildPackage,openser)) 
    282 $(eval $(call BuildPlugin,openser-mod-acc,acc)) 
    283 $(eval $(call BuildPlugin,openser-mod-auth,auth)) 
    284 $(eval $(call BuildPlugin,openser-mod-auth-db,auth_db)) 
    285 $(eval $(call BuildPlugin,openser-mod-auth-radius,auth_radius)) 
    286 $(eval $(call BuildPlugin,openser-mod-avp-radius,avp_radius)) 
    287 $(eval $(call BuildPlugin,openser-mod-avpops,avpops)) 
    288 $(eval $(call BuildPlugin,openser-mod-dispatcher,dispatcher)) 
    289 $(eval $(call BuildPlugin,openser-mod-diversion,diversion)) 
    290 $(eval $(call BuildPlugin,openser-mod-flatstore,flatstore)) 
    291 $(eval $(call BuildPlugin,openser-mod-gflags,gflags)) 
    292 $(eval $(call BuildPlugin,openser-mod-group,group)) 
    293 $(eval $(call BuildPlugin,openser-mod-group-radius,group_radius)) 
    294 $(eval $(call BuildPlugin,openser-mod-lcr,lcr)) 
    295 $(eval $(call BuildPlugin,openser-mod-mediaproxy,mediaproxy)) 
    296 $(eval $(call BuildPlugin,openser-mod-msilo,msilo)) 
    297 $(eval $(call BuildPlugin,openser-mod-mysql,mysql)) 
    298 $(eval $(call BuildPlugin,openser-mod-nathelper,nathelper)) 
    299 $(eval $(call BuildPlugin,openser-mod-options,options)) 
    300 $(eval $(call BuildPlugin,openser-mod-pdt,pdt)) 
    301 $(eval $(call BuildPlugin,openser-mod-permissions,permissions)) 
    302 $(eval $(call BuildPlugin,openser-mod-pike,pike)) 
    303 $(eval $(call BuildPlugin,openser-mod-sms,sms)) 
    304 $(eval $(call BuildPlugin,openser-mod-speeddial,speeddial)) 
    305 $(eval $(call BuildPlugin,openser-mod-uac,uac)) 
    306 $(eval $(call BuildPlugin,openser-mod-uac-redirect,uac_redirect)) 
    307 $(eval $(call BuildPlugin,openser-mod-uri,uri)) 
    308 $(eval $(call BuildPlugin,openser-mod-uri-db,uri_db)) 
    309 $(eval $(call BuildPlugin,openser-mod-uri-radius,uri_radius)) 
    310 $(eval $(call BuildPlugin,openser-mod-xlog,xlog)) 
     161  define Package/kamailio-mod-$(1)/install 
     162        [ -z "$(2)" ] || $(INSTALL_DIR) $$(1)/usr/lib/kamailio/modules/ 
     163        $(CP) $(PKG_INSTALL_DIR)/usr/lib/kamailio/modules/$(2).so \ 
     164                        $$(1)/usr/lib/kamailio/modules/ ; 
     165  endef 
     166 
     167  $$(eval $$(call BuildPackage,kamailio-mod-$(1))) 
     168endef 
     169 
     170$(eval $(call BuildPackage,kamailio)) 
     171$(eval $(call BuildPackage,kamailio-example)) 
     172$(eval $(call BuildPackage,kamailio-tools)) 
     173$(eval $(call BuildPlugin,acc,acc,Accounting,tm,)) 
     174$(eval $(call BuildPlugin,alias-db,alias_db,Database-backend aliases,,)) 
     175$(eval $(call BuildPlugin,auth,auth,Authentication Framework,,)) 
     176$(eval $(call BuildPlugin,auth-db,auth_db,Database-backend authentication,auth,)) 
     177#$(eval $(call BuildPlugin,auth-diameter,auth_diameter,Diameter-backend authentication,sl,)) 
     178$(eval $(call BuildPlugin,auth-radius,auth_radius,RADIUS-backend authentication,auth,+libradiusclient-ng)) 
     179$(eval $(call BuildPlugin,avpops,avpops,AVP operation,,)) 
     180$(eval $(call BuildPlugin,benchmark,benchmark,Config benchmark,,)) 
     181#$(eval $(call BuildPlugin,carrierroute,carrierroute,Carrier Routing,,+libconfuse)) 
     182$(eval $(call BuildPlugin,cfgutils,cfgutils,Config utilities,,)) 
     183$(eval $(call BuildPlugin,cpl-c,cpl-c,Call Processing language interpreter,tm sl usrloc,+libxml2)) 
     184#$(eval $(call BuildPlugin,db-berkeley,db_berkeley,Berkeley DB Database-backend,,)) 
     185$(eval $(call BuildPlugin,db-flatstore,db_flatstore,Fast writing-only text database-backed,,)) 
     186$(eval $(call BuildPlugin,db-mysql,db_mysql,MySQL database-backend,,+libmysqlclient)) 
     187#$(eval $(call BuildPlugin,db-oracle,db_oracle,Oracle Database-backend,,)) 
     188$(eval $(call BuildPlugin,db-postgres,db_postgres,PostgreSQL Database-backend,,+libpq)) 
     189$(eval $(call BuildPlugin,db-text,db_text,Text database-backend,,)) 
     190#$(eval $(call BuildPlugin,db-unixodbc,db_unixodbc,UnixODBC Database-backend,,)) 
     191$(eval $(call BuildPlugin,dialog,dialog,Dialog support,rr tm,)) 
     192$(eval $(call BuildPlugin,dialplan,dialplan,Dialplan management,,+libpcre)) 
     193$(eval $(call BuildPlugin,dispatcher,dispatcher,Dispatcher,,)) 
     194$(eval $(call BuildPlugin,diversion,diversion,Diversion header insertion,,)) 
     195$(eval $(call BuildPlugin,domain,domain,Multi-domain support,,)) 
     196$(eval $(call BuildPlugin,domainpolicy,domainpolicy,Domain policy,,)) 
     197$(eval $(call BuildPlugin,enum,enum,ENUM lookup,,)) 
     198$(eval $(call BuildPlugin,exec,exec,External exec,,)) 
     199$(eval $(call BuildPlugin,group,group,Database-backend user-groups,,)) 
     200$(eval $(call BuildPlugin,h350,h350,H.350,ldap,+libopenldap)) 
     201$(eval $(call BuildPlugin,htable,htable,Hash Table,,)) 
     202$(eval $(call BuildPlugin,imc,imc,IM conferencing,db-mysql tm,)) 
     203$(eval $(call BuildPlugin,jabber,jabber,Jabber,tm,+libexpat)) 
     204$(eval $(call BuildPlugin,lcr,lcr,Least Cost Routing,tm,+libpcre)) 
     205$(eval $(call BuildPlugin,ldap,ldap,LDAP connector,,+libopenldap)) 
     206$(eval $(call BuildPlugin,maxfwd,maxfwd,Max-Forward processor,,)) 
     207$(eval $(call BuildPlugin,mi-datagram,mi_datagram,Datagram support for Management Interface,,)) 
     208$(eval $(call BuildPlugin,mi-fifo,mi_fifo,FIFO support for Management Interface,,)) 
     209#$(eval $(call BuildPlugin,mi-xmlrpc,mi_xmlrpc,XML-RPC support for Management Interface,,+xmlrpc-c)) 
     210#$(eval $(call BuildPlugin,mediaproxy,mediaproxy,NAT traversal,,+mediaproxy)) 
     211$(eval $(call BuildPlugin,misc_radius,misc_radius,Generic RADIUS,,+libradiusclient-ng)) 
     212$(eval $(call BuildPlugin,msilo,msilo,SIP message silo,tm,)) 
     213$(eval $(call BuildPlugin,nat_traversal,nat_traversal,NAT traversal,dialog sl tm,)) 
     214$(eval $(call BuildPlugin,nathelper,nathelper,NAT traversal helper,,+rtpproxy)) 
     215#$(eval $(call BuildPlugin,osp,osp,OSP peering,auth rr sl tm textops,+libosp)) 
     216$(eval $(call BuildPlugin,path,path,SIP path insertion,rr,)) 
     217$(eval $(call BuildPlugin,pdt,pdt,Prefix-to-Domain translator,,)) 
     218$(eval $(call BuildPlugin,peering,peering,Perring,,+libradiusclient-ng)) 
     219#$(eval $(call BuildPlugin,perl,perl,Perl,sl,+perl)) 
     220#$(eval $(call BuildPlugin,perlvdb,perlvdb,Perl Virtual DB,perl,)) 
     221$(eval $(call BuildPlugin,permissions,permissions,Permissions control,,)) 
     222$(eval $(call BuildPlugin,pike,pike,Flood detector,,)) 
     223$(eval $(call BuildPlugin,presence,presence,Presence server,sl tm,+libxml2)) 
     224$(eval $(call BuildPlugin,presence-dialoginfo,presence_dialoginfo,Dialog Event presence,presence,)) 
     225$(eval $(call BuildPlugin,presence-mwi,presence_mwi,Message Waiting Indication presence,presence,)) 
     226$(eval $(call BuildPlugin,presence-xml,presence_xml,XCAP presence,presence xcap-client,)) 
     227$(eval $(call BuildPlugin,pua,pua,Presence User Agent,tm,+libxml2)) 
     228$(eval $(call BuildPlugin,pua-bla,pua_bla,Bridged Line Appearence PUA,presence pua usrloc,)) 
     229$(eval $(call BuildPlugin,pua-dialoginfo,pua_dialoginfo,Dialog Event PUA,dialog pua,)) 
     230$(eval $(call BuildPlugin,pua-mi,pua_mi,PUA Management Interface,pua,)) 
     231$(eval $(call BuildPlugin,pua-usrloc,pua_usrloc,PUA User Location,pua usrloc,)) 
     232$(eval $(call BuildPlugin,pua-xmpp,pua_xmpp,PUA XMPP,presence pua xmpp,)) 
     233#$(eval $(call BuildPlugin,purple,purple,Multi-protocol IM gateway,presence pua,+libpurple)) 
     234$(eval $(call BuildPlugin,pv,pv,Pseudo-Variables,,)) 
     235$(eval $(call BuildPlugin,qos,qos,QoS control,dialog,)) 
     236$(eval $(call BuildPlugin,ratelimit,ratelimit,Traffic shapping,,)) 
     237$(eval $(call BuildPlugin,regex,regex,Regular Expression,,+libpcre)) 
     238$(eval $(call BuildPlugin,registrar,registrar,SIP Registrar,usrloc,)) 
     239$(eval $(call BuildPlugin,rls,rls,Resource List Server,presence pua tm,+libxml2)) 
     240$(eval $(call BuildPlugin,rr,rr,Record-Route and Route,,)) 
     241$(eval $(call BuildPlugin,rtimer,rtimer,Routing Timer,,)) 
     242$(eval $(call BuildPlugin,sanity,sanity,SIP sanity checks,sl,)) 
     243#$(eval $(call BuildPlugin,seas,seas,SIP Express Application Server,tm,)) 
     244$(eval $(call BuildPlugin,siptrace,siptrace,SIP trace,,)) 
     245$(eval $(call BuildPlugin,siputils,siputils,SIP utilities,sl,)) 
     246$(eval $(call BuildPlugin,sl,sl,Stateless replier,,)) 
     247$(eval $(call BuildPlugin,sms,sms,SIP-to-SMS IM gateway,tm,)) 
     248#$(eval $(call BuildPlugin,snmpstats,snmpstats,SNMP,presence usrloc,+libnetsnmp)) 
     249$(eval $(call BuildPlugin,speeddial,speeddial,Per-user speed-dial controller,,)) 
     250$(eval $(call BuildPlugin,sqlops,sqlops,SQL operations,,)) 
     251$(eval $(call BuildPlugin,statistics,statistics,Script statistics,,)) 
     252$(eval $(call BuildPlugin,sst,sst,SIP Session Timer,dialog sl,)) 
     253$(eval $(call BuildPlugin,textops,textops,Text operations,,)) 
     254$(eval $(call BuildPlugin,tlsops,tlsops,TLS operations,,+libopenssl)) 
     255$(eval $(call BuildPlugin,tm,tm,Transaction,,)) 
     256$(eval $(call BuildPlugin,uac,uac,User Agent Client,tm,)) 
     257$(eval $(call BuildPlugin,uac-redirect,uac_redirect,User Agent Client redirection,tm,)) 
     258$(eval $(call BuildPlugin,uri-db,uri_db,Database-backend SIP URI checking,,)) 
     259$(eval $(call BuildPlugin,userblacklist,userblacklist,User blacklists,,)) 
     260$(eval $(call BuildPlugin,usrloc,usrloc,User location,,)) 
     261$(eval $(call BuildPlugin,utils,utils,Misc utilities,,+libcurl)) 
     262$(eval $(call BuildPlugin,xcap-client,xcap_client,XCAP Client,,+libcurl)) 
     263$(eval $(call BuildPlugin,xlog,xlog,Advanced logger,,)) 
     264$(eval $(call BuildPlugin,xmpp,xmpp,SIP-to-XMPP Gateway,tm,+libexpat)) 
  • packages/net/kamailio/patches/005-config_h.patch

    r6526 r17841  
    1 --- openser-1.0.0-tls.orig/config.h     2005-08-23 19:31:12.000000000 +0200 
    2 +++ openser-1.0.0-tls/config.h  2006-01-05 01:42:14.101159800 +0100 
     1--- a/config.h 
     2+++ b/config.h 
    33@@ -48,7 +48,7 @@ 
    4  #define MAX_LISTEN 16 
    54  
    6  /* default number of child processes started */ 
    7 -#define CHILD_NO    8 
    8 +#define CHILD_NO    4 
     5 #define MAX_LISTEN 16          /*!< maximum number of addresses on which we will listen */ 
    96  
    10  #define RT_NO 40 /* routing tables number */ 
    11  #define FAILURE_RT_NO RT_NO /* on_failure routing tables number */ 
    12 @@ -68,10 +68,10 @@ 
    13  #define CONTENT_LENGTH "Content-Length: " 
    14  #define CONTENT_LENGTH_LEN (sizeof(CONTENT_LENGTH)-1) 
     7-#define CHILD_NO    8          /*!< default number of child processes started */ 
     8+#define CHILD_NO    4          /*!< default number of child processes started */ 
    159  
    16 -#define USER_AGENT "User-Agent: OpenSer (" VERSION " (" ARCH "/" OS"))" 
    17 +#define USER_AGENT "User-Agent: OpenSer " VERSION " (boozy.milkfish.org)" 
    18  #define USER_AGENT_LEN (sizeof(USER_AGENT)-1) 
     10 #ifndef RT_NO 
     11 #define RT_NO 80               /*!< routing tables number */ 
     12@@ -119,7 +119,7 @@ 
     13 #define PKG_MEM_POOL_SIZE 4*1024*1024          /*!< Used only if PKG_MALLOC is defined*/ 
     14 #endif 
    1915  
    20 -#define SERVER_HDR "Server: OpenSer (" VERSION " (" ARCH "/" OS"))" 
    21 +#define SERVER_HDR "Server: OpenSer " VERSION " (boozy.milkfish.org)" 
    22  #define SERVER_HDR_LEN (sizeof(SERVER_HDR)-1) 
     16-#define SHM_MEM_SIZE 32                                /*!< Used if SH_MEM is defined*/ 
     17+#define SHM_MEM_SIZE 8                         /*!< Used if SH_MEM is defined*/ 
    2318  
    24  #define MAX_WARNING_LEN  256 
    25 @@ -113,7 +113,7 @@ 
    26  #define PKG_MEM_POOL_SIZE 1024*1024 
    27   
    28  /*used if SH_MEM is defined*/ 
    29 -#define SHM_MEM_SIZE 32 
    30 +#define SHM_MEM_SIZE 8 
    31   
    32  #define TIMER_TICK 1 
    33   
     19 #define TIMER_TICK   1                         /*!< one second */ 
     20 #define UTIMER_TICK  100*1000                  /*!< 100 miliseconds*/ 
  • packages/net/kamailio/patches/007-modules_build.patch

    r6526 r17841  
    1 --- openser-1.0.1/Makefile      2006-02-15 20:52:21.000000000 +0100 
    2 +++ openser-1.0.1.new/Makefile  2006-03-17 11:01:27.417488936 +0100 
    3 @@ -46,8 +46,7 @@ 
    4  skip_modules?= 
     1--- a/modules/carrierroute/Makefile 
     2+++ b/modules/carrierroute/Makefile 
     3@@ -12,10 +12,8 @@ NAME=carrierroute.so 
     4 BUILDER = $(shell which confuse-config) 
    55  
    6  # if not set on the cmd. line or the env, exclude this modules: 
    7 -exclude_modules?=              jabber cpl-c pa postgres mysql \ 
    8 -                                               avp_radius auth_radius group_radius uri_radius 
    9 +exclude_modules?=              jabber cpl-c pa 
    10  # always exclude the CVS dir 
    11  override exclude_modules+= CVS $(skip_modules) 
     6 ifeq ($(BUILDER),) 
     7-       CONFUSEDEFS=-I$(LOCALBASE)/include -I/usr/local/include -I/opt/include \ 
     8-               -I/usr/sfw/include 
     9-       CONFUSELIBS=-L$(LOCALBASE)/lib -L/usr/local/lib -L/usr/sfw/lib \ 
     10-               -L/opt/lib -lconfuse 
     11+       CONFUSEDEFS=-I$(LOCALBASE)/include 
     12+       CONFUSELIBS=-L$(LOCALBASE)/lib 
     13 else 
     14                CONFUSEDEFS = $(shell confuse-config --cflags) 
     15                CONFUSELIBS = $(shell confuse-config --libs) 
     16--- a/modules/h350/Makefile 
     17+++ b/modules/h350/Makefile 
     18@@ -9,7 +9,8 @@ include ../../Makefile.defs 
    1219  
    13 diff -urN openser-1.0.1/modules/acc/Makefile openser-1.0.1.new/modules/acc/Makefile 
    14 --- openser-1.0.1/modules/acc/Makefile  2005-09-05 21:32:02.000000000 +0200 
    15 +++ openser-1.0.1.new/modules/acc/Makefile      2006-03-17 10:38:14.333269928 +0100 
    16 @@ -14,8 +14,8 @@ 
    17  DEFS+=-DSQL_ACC 
    18   
    19  # uncomment the next two lines if you wish to enable RADIUS accounting 
    20 -#DEFS+=-DRAD_ACC -I$(LOCALBASE)/include 
    21 -#LIBS=-L$(LOCALBASE)/lib -lradiusclient-ng 
    22 +DEFS+=-DRAD_ACC -I$(LOCALBASE)/include 
    23 +LIBS=-L$(LOCALBASE)/lib -lradiusclient-ng 
    24   
    25  # uncomment the next two lines if you wish to enable DIAMETER accounting 
    26  #DEFS+=-DDIAM_ACC 
    27 diff -urN openser-1.0.1/modules/mysql/Makefile openser-1.0.1.new/modules/mysql/Makefile 
    28 --- openser-1.0.1/modules/mysql/Makefile        2005-06-13 18:47:40.000000000 +0200 
    29 +++ openser-1.0.1.new/modules/mysql/Makefile    2006-03-17 11:12:16.218856136 +0100 
    30 @@ -9,14 +9,12 @@ 
    31  # mysql.h locations (freebsd,openbsd  solaris) 
    32  DEFS +=-I$(LOCALBASE)/include -I$(LOCALBASE)/include/mysql \ 
    33                 -I$(LOCALBASE)/mysql/include \ 
    34 -               -I/usr/include/mysql 
    35   
    36  # libmysqlclient locations on RH/Suse, Solaris /OpenBSD, FreeBSD 
    37  # (Debian does the right thing and puts it in /usr/lib) 
    38  LIBS=-L/usr/lib/mysql -L$(LOCALBASE)/lib -L$(LOCALBASE)/lib/mysql \ 
    39                 -L$(LOCALBASE)/mysql/lib/mysql/ \ 
    40                 -L$(LOCALBASE)/mysql/lib \ 
    41 -               -L/usr/lib64/mysql \ 
    42                 -lmysqlclient -lz 
     20 auto_gen= 
     21 NAME=h350.so 
     22-LIBS= 
     23+ 
     24 DEFS+=-I$(LOCALBASE)/include 
     25+LIBS=-L$(LOCALBASE)/lib -lldap 
    4326  
    4427 include ../../Makefile.modules 
    45 diff -urN openser-1.0.1/modules/postgres/Makefile openser-1.0.1.new/modules/postgres/Makefile 
    46 --- openser-1.0.1/modules/postgres/Makefile     2005-07-01 16:52:34.000000000 +0200 
    47 +++ openser-1.0.1.new/modules/postgres/Makefile 2006-03-17 11:13:22.150832952 +0100 
    48 @@ -7,8 +7,7 @@ 
    49  NAME=postgres.so 
     28--- a/modules/ldap/Makefile 
     29+++ b/modules/ldap/Makefile 
     30@@ -12,8 +12,8 @@ include ../../Makefile.defs 
     31 auto_gen= 
     32 NAME=ldap.so 
    5033  
    51  # libpq-fe.h locations 
    52 -DEFS +=-I$(LOCALBASE)/include -I$(LOCALBASE)/pgsql/include \ 
    53 -        -I/usr/include/postgresql -I/usr/include/postgresql/8.0 
    54 +DEFS +=-I$(LOCALBASE)/include -I$(LOCALBASE)/pgsql/include -I$(LOCALBASE)/include/postgresql 
    55  LIBS=-L$(LOCALBASE)/lib -L$(LOCALBASE)/pgsql/lib -L$(LOCALBASE)/lib/pgsql \ 
    56          -lpq 
     34-LIBS=-L$(LOCALBASE)/lib -lldap 
     35 DEFS+=-I$(LOCALBASE)/include 
     36+LIBS=-L$(LOCALBASE)/lib -lldap 
    5737  
     38 ifeq ($(OS),solaris) 
     39        DEFS+=-I$(LOCALBASE)/include -I/usr/sfw/include -I/usr/local/include -I/opt/sfw/include -I/opt/csw/include 
     40--- a/modules/pua_bla/Makefile 
     41+++ b/modules/pua_bla/Makefile 
     42@@ -9,8 +9,8 @@ include ../../Makefile.defs 
     43 auto_gen= 
     44 NAME=pua_bla.so 
     45 LIBS= 
     46-DEFS+=-I/usr/include/libxml2 -I$(LOCALBASE)/include/libxml2 -I$(LOCALBASE)/include 
     47-LIBS+=-L/usr/include/lib  -L$(LOCALBASE)/lib -lxml2 
     48+DEFS+=-I$(LOCALBASE)/include/libxml2 -I$(LOCALBASE)/include 
     49+LIBS+=-L$(LOCALBASE)/lib -lxml2 
     50  
     51 include ../../Makefile.modules 
     52  
     53--- a/modules/pua_xmpp/Makefile 
     54+++ b/modules/pua_xmpp/Makefile 
     55@@ -10,7 +10,7 @@ auto_gen= 
     56 NAME= pua_xmpp.so 
     57 LIBS= 
     58  
     59-DEFS+=-I/usr/include/libxml2 -I$(LOCALBASE)/include/libxml2 -I$(LOCALBASE)/include 
     60-LIBS+=-L/usr/include/lib  -L$(LOCALBASE)/lib -lxml2 
     61+DEFS+=-I$(LOCALBASE)/include/libxml2 -I$(LOCALBASE)/include 
     62+LIBS+=-L$(LOCALBASE)/lib -lxml2 
     63  
     64 include ../../Makefile.modules 
     65--- a/modules/regex/Makefile 
     66+++ b/modules/regex/Makefile 
     67@@ -7,10 +7,8 @@ NAME=regex.so 
     68 BUILDER = $(shell which pcre-config) 
     69  
     70 ifeq ($(BUILDER),) 
     71-       PCREDEFS=-I$(LOCALBASE)/include -I/usr/local/include -I/opt/include \ 
     72-       -I/usr/sfw/include 
     73-       PCRELIBS=-L$(LOCALBASE)/lib -L/usr/local/lib -L/usr/sfw/lib \ 
     74-       -L/opt/lib -lpcre 
     75+       PCREDEFS=-I$(LOCALBASE)/include  
     76+       PCRELIBS=-L$(LOCALBASE)/lib -lpcre 
     77 else 
     78        PCREDEFS = $(shell pcre-config --cflags) 
     79        PCRELIBS = $(shell pcre-config --libs) 
     80--- a/modules/tlsops/Makefile 
     81+++ b/modules/tlsops/Makefile 
     82@@ -7,8 +7,8 @@ auto_gen= 
     83 NAME=tlsops.so 
     84 LIBS= 
     85  
     86-DEFS+= -I$(LOCALBASE)/ssl/include 
     87-LIBS+= -L$(LOCALBASE)/lib -L$(LOCALBASE)/ssl/lib -lssl  -lcrypto 
     88+DEFS+= -I$(LOCALBASE)/include 
     89+LIBS+= -L$(LOCALBASE)/lib -lssl  -lcrypto 
     90  
     91 include ../../Makefile.modules 
     92  
     93--- a/modules/dialplan/Makefile 
     94+++ b/modules/dialplan/Makefile 
     95@@ -9,10 +9,8 @@ NAME=dialplan.so 
     96 BUILDER = $(shell which pcre-config) 
     97  
     98 ifeq ($(BUILDER),) 
     99-       PCREDEFS=-I$(LOCALBASE)/include -I/usr/local/include -I/opt/include \ 
     100-       -I/usr/sfw/include 
     101-       PCRELIBS=-L$(LOCALBASE)/lib -L/usr/local/lib -L/usr/sfw/lib \ 
     102-       -L/opt/lib -lpcre 
     103+       PCREDEFS=-I$(LOCALBASE)/include 
     104+       PCRELIBS=-L$(LOCALBASE)/lib -lpcre 
     105 else 
     106        PCREDEFS = $(shell pcre-config --cflags) 
     107        PCRELIBS = $(shell pcre-config --libs) 
     108--- a/modules/lcr/Makefile 
     109+++ b/modules/lcr/Makefile 
     110@@ -11,10 +11,8 @@ NAME=lcr.so 
     111 BUILDER = $(shell which pcre-config) 
     112  
     113 ifeq ($(BUILDER),) 
     114-       PCREDEFS=-I$(LOCALBASE)/include -I/usr/local/include -I/opt/include \ 
     115-       -I/usr/sfw/include 
     116-       PCRELIBS=-L$(LOCALBASE)/lib -L/usr/local/lib -L/usr/sfw/lib \ 
     117-       -L/opt/lib -lpcre 
     118+       PCREDEFS=-I$(LOCALBASE)/include 
     119+       PCRELIBS=-L$(LOCALBASE)/lib -lpcre 
     120 else 
     121        PCREDEFS = $(shell pcre-config --cflags) 
     122        PCRELIBS = $(shell pcre-config --libs) 
     123--- a/modules/purple/Makefile 
     124+++ b/modules/purple/Makefile 
     125@@ -3,9 +3,9 @@ auto_gen= 
     126 NAME=purple.so 
     127 LIBS=  
     128  
     129-DEFS+=-I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 \ 
     130-               -I/usr/include/libxml2 
     131-LIBS+=-lglib-2.0 -lpurple -lxml2 
     132+DEFS+=-I$(LOCALBASE)/include/glib-2.0/include -I$(LOCALBASE)/include/glib-2.0 \ 
     133+               -I$(LOCALBASE)/incldue/libxml2 
     134+LIBS+=-L$(LOCALBASE)/lib -lglib-2.0 -lpurple -lxml2 
     135  
     136  
     137 include ../../Makefile.modules 
Note: See TracChangeset for help on using the changeset viewer.