Changeset 1398

Show
Ignore:
Timestamp:
01/04/07 14:46:51 (2 years ago)
Author:
n0-1
Message:

upgraded asterisk to version 1.4.0

* this is ugly and only partially works
* if you really really need a working asterisk in trunk, revert this
* if you can wait, let me fix this the next few days

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freewrt/mk/pkg-depend.mk

    r1355 r1398  
    127127xsupplicant-compile: openssl-compile 
    128128 
    129 asterisk-compile: ncurses-compile openssl-compile 
     129asterisk-compile: ncurses-compile openssl-compile zlib-compile 
     130 
    130131ifneq ($(FWRT_PACKAGE_ASTERISK_CHAN_BLUETOOTH),) 
    131132asterisk-compile: bluez-libs-compile 
  • trunk/freewrt/package/asterisk/Makefile

    r612 r1398  
    88 
    99PKG_NAME:=              asterisk 
    10 PKG_VERSION:=           1.2.1 
     10PKG_VERSION:=           1.4.0 
    1111PKG_RELEASE:=           1 
    12 PKG_MD5SUM:=            04657086791e80f319c0d728af705001 
     12PKG_MD5SUM:=            b4586be9bf00d438d6a53d408ba247d4 
    1313PKG_INIT:=              60 
    1414 
    15 PKG_SOURCE_URL:=        http://ftp.digium.com/pub/asterisk/old-releases/ \ 
    16                         ftp://ftp.digium.com/pub/asterisk/old-releases/ 
    17 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz 
     15PKG_SOURCE_URL:=        http://ftp.digium.com/pub/asterisk/ \ 
     16                        ftp://ftp.digium.com/pub/asterisk/ 
    1817 
    1918include $(TOPDIR)/mk/package.mk 
     
    2120$(eval $(call PKG_template,ASTERISK,asterisk,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2221$(eval $(call PKG_template,ASTERISK_MINI,asterisk-mini,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    23 $(eval $(call PKG_template,ASTERISK_MYSQL,asterisk-mysql,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    24 $(eval $(call PKG_template,ASTERISK_PGSQL,asterisk-pgsql,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    25 $(eval $(call PKG_template,ASTERISK_SQLITE,asterisk-sqlite,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    26 $(eval $(call PKG_template,ASTERISK_VOICEMAIL,asterisk-voicemail,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     22#$(eval $(call PKG_template,ASTERISK_MYSQL,asterisk-mysql,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     23#$(eval $(call PKG_template,ASTERISK_PGSQL,asterisk-pgsql,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     24#$(eval $(call PKG_template,ASTERISK_SQLITE,asterisk-sqlite,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     25#$(eval $(call PKG_template,ASTERISK_VOICEMAIL,asterisk-voicemail,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2726$(eval $(call PKG_template,ASTERISK_SOUNDS,asterisk-sounds,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    28 $(eval $(call PKG_template,ASTERISK_CHAN_BLUETOOTH,asterisk-chan-bluetooth,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     27#$(eval $(call PKG_template,ASTERISK_CHAN_BLUETOOTH,asterisk-chan-bluetooth,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2928$(eval $(call PKG_template,ASTERISK_CHAN_MGCP,asterisk-chan-mgcp,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    3029$(eval $(call PKG_template,ASTERISK_CHAN_SKINNY,asterisk-chan-skinny,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    3130$(eval $(call PKG_template,ASTERISK_CODEC_ILBC,asterisk-codec-ilbc,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    3231$(eval $(call PKG_template,ASTERISK_CODEC_LPC10,asterisk-codec-lpc10,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    33 $(eval $(call PKG_template,ASTERISK_CODEC_SPEEX,asterisk-codec-speex,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     32#$(eval $(call PKG_template,ASTERISK_CODEC_SPEEX,asterisk-codec-speex,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    3433$(eval $(call PKG_template,ASTERISK_PBX_DUNDI,asterisk-pbx-dundi,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    3534$(eval $(call PKG_template,ASTERISK_RES_AGI,asterisk-res-agi,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     
    6160 
    6261$(WRKBUILD)/.configured: 
     62        (cd $(WRKBUILD); rm -rf config.{cache,status} ; \ 
     63                $(TARGET_CONFIGURE_OPTS) \ 
     64                CFLAGS="$(strip $(TARGET_CFLAGS)) -I$(STAGING_DIR)/usr/include" \ 
     65                CPPFLAGS="-I$(STAGING_DIR)/usr/include" \ 
     66                LDFLAGS="-L$(STAGING_DIR)/usr/lib" \ 
     67                ./configure \ 
     68                  --host=$(GNU_TARGET_NAME) \ 
     69                  --build=$(GNU_HOST_NAME) \ 
     70                  --program-prefix="" \ 
     71                  --program-suffix="" \ 
     72                  --prefix=/usr \ 
     73                  --exec-prefix=/usr \ 
     74                  --bindir=/usr/bin \ 
     75                  --datadir=/usr/share \ 
     76                  --includedir=/usr/include \ 
     77                  --infodir=/usr/share/info \ 
     78                  --libdir=/usr/lib \ 
     79                  --libexecdir=/usr/lib \ 
     80                  --localstatedir=/var \ 
     81                  --mandir=/usr/share/man \ 
     82                  --sbindir=/usr/sbin \ 
     83                  --sysconfdir=/etc \ 
     84                  --disable-nls \ 
     85                  --without-pwlib \ 
     86                  --without-h323 \ 
     87                  --without-ssl \ 
     88                  --with-z=$(STAGING_DIR)/usr \ 
     89                  --with-ncurses=$(STAGING_DIR)/usr \ 
     90        ); 
     91        $(SED) 's,@@STAGING_DIR@@,$(STAGING_DIR),g' $(WRKBUILD)/main/Makefile 
    6392        touch $@ 
    6493 
    6594$(WRKBUILD)/.built: 
     95        ( \ 
     96                cd "$(WRKBUILD)/menuselect"; \ 
     97                ./configure \ 
     98        ); 
    6699        $(MAKE) -C "$(WRKBUILD)" \ 
    67                 CROSS_ARCH="Linux" \ 
    68                 CROSS_COMPILE="$(TARGET_CROSS)" \ 
    69                 CROSS_COMPILE_BIN="/void/" \ 
    70                 CROSS_COMPILE_TARGET="/void/" \ 
    71                 $(TARGET_CONFIGURE_OPTS) \ 
    72                 HOST_CC="$(HOSTCC)" \ 
    73                 OPTIMIZE="$(TARGET_CFLAGS)" \ 
    74                 PROC="$(ARCH)" \ 
    75                 DEBUG="" \ 
    76                 OPTIONS="-DLOW_MEMORY -Dlinux" \ 
    77                 NOCRYPTO="yes" \ 
    78                 EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \ 
    79                 EXTRA_LDFLAGS="$(EXTRA_LDFLAGS)" \ 
    80                 EXTRA_APP_MODULES="$(EXTRA_APP_MODULES)" \ 
    81                 EXTRA_CDR_MODULES="$(EXTRA_CDR_MODULES)" \ 
    82                 EXTRA_CHAN_MODULES="$(EXTRA_CHAN_MODULES)" \ 
    83                 EXTRA_CODEC_MODULES="$(EXTRA_CODEC_MODULES)" \ 
    84                 EXTRA_RES_MODULES="$(EXTRA_RES_MODULES)" \ 
    85100                DESTDIR="$(WRKINST)" \ 
    86                 ASTVARLIBDIR="/usr/lib/asterisk" \ 
    87                 $(EXTRA_DEFINES) \ 
    88101                all install samples 
    89         rm -f $(WRKINST)/etc/asterisk/*.old 
    90102        touch $@ 
     103 
     104#$(WRKBUILD)/.built: 
     105#       $(MAKE) -C "$(WRKBUILD)" \ 
     106#               CROSS_ARCH="Linux" \ 
     107#               CROSS_COMPILE="$(TARGET_CROSS)" \ 
     108#               CROSS_COMPILE_BIN="/void/" \ 
     109#               CROSS_COMPILE_TARGET="/void/" \ 
     110#               $(TARGET_CONFIGURE_OPTS) \ 
     111#               HOST_CC="$(HOSTCC)" \ 
     112#               OPTIMIZE="$(TARGET_CFLAGS)" \ 
     113#               PROC="$(ARCH)" \ 
     114#               DEBUG="" \ 
     115#               OPTIONS="-DLOW_MEMORY -Dlinux" \ 
     116#               NOCRYPTO="yes" \ 
     117#               EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \ 
     118#               EXTRA_LDFLAGS="$(EXTRA_LDFLAGS)" \ 
     119#               EXTRA_APP_MODULES="$(EXTRA_APP_MODULES)" \ 
     120#               EXTRA_CDR_MODULES="$(EXTRA_CDR_MODULES)" \ 
     121#               EXTRA_CHAN_MODULES="$(EXTRA_CHAN_MODULES)" \ 
     122#               EXTRA_CODEC_MODULES="$(EXTRA_CODEC_MODULES)" \ 
     123#               EXTRA_RES_MODULES="$(EXTRA_RES_MODULES)" \ 
     124#               DESTDIR="$(WRKINST)" \ 
     125#               ASTVARLIBDIR="/usr/lib/asterisk" \ 
     126#               $(EXTRA_DEFINES) \ 
     127#               all install samples 
     128#       rm -f $(WRKINST)/etc/asterisk/*.old 
     129#       touch $@ 
    91130 
    92131$(IPKG_ASTERISK): 
     
    140179        $(SED) 's|/var/lib/asterisk|/usr/lib/asterisk|g' $(WRKINST)/etc/asterisk/musiconhold.conf 
    141180        install -d -m0755 $(IDIR_ASTERISK_MINI)/usr/lib/asterisk 
    142       $(CP) $(WRKINST)/usr/lib/asterisk/firmware $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/ 
     181#     $(CP) $(WRKINST)/usr/lib/asterisk/firmware $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/ 
    143182        install -d -m0755 $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/keys 
    144183        install -d -m0755 $(IDIR_ASTERISK_MINI)/usr/lib/asterisk/modules 
     
    159198$(IPKG_ASTERISK_MYSQL): 
    160199        install -d -m0755 $(IDIR_ASTERISK_MYSQL)/etc/asterisk 
    161       install -m0600 $(WRKBUILD)/configs/cdr_mysql.conf.sample $(IDIR_ASTERISK_MYSQL)/etc/asterisk/cdr_mysql.conf 
     200#     install -m0600 $(WRKBUILD)/configs/cdr_mysql.conf.sample $(IDIR_ASTERISK_MYSQL)/etc/asterisk/cdr_mysql.conf 
    162201        install -d -m0755 $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules 
    163       install -m0755 $(WRKBUILD)/apps/app_sql_mysql.so $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules/ 
    164       install -m0755 $(WRKBUILD)/cdr/cdr_mysql.so $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules/ 
     202#     install -m0755 $(WRKBUILD)/apps/app_sql_mysql.so $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules/ 
     203#     install -m0755 $(WRKBUILD)/cdr/cdr_mysql.so $(IDIR_ASTERISK_MYSQL)/usr/lib/asterisk/modules/ 
    165204        $(RSTRIP) $(IDIR_ASTERISK_MYSQL) 
    166205        $(IPKG_BUILD) $(IDIR_ASTERISK_MYSQL) $(PACKAGE_DIR)