Update of /cvsroot/leaf/src/bering-uclibc/contrib/bristuff
In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv11207/bristuff

Added Files:
        bristuff-0.3.0-PRE-1s.tar.gz bristuff-no_ldconfig.patch 
        bristuff-rediff.patch buildtool.cfg buildtool.mk 
Log Message:
asterisk et al.


--- NEW FILE: bristuff-no_ldconfig.patch ---
diff -ur bristuff-0.3.0-PRE-1s.orig/libgsmat-0.0.1/Makefile 
bristuff-0.3.0-PRE-1s/libgsmat-0.0.1/Makefile
--- bristuff-0.3.0-PRE-1s.orig/libgsmat-0.0.1/Makefile  2006-04-24 
10:18:31.000000000 +0200
+++ bristuff-0.3.0-PRE-1s/libgsmat-0.0.1/Makefile       2006-09-18 
14:13:05.444844963 +0200
@@ -63,7 +63,6 @@
        if [ -x /usr/sbin/sestatus ] && ( /usr/sbin/sestatus | grep "SELinux 
status:" | grep -q "enabled"); then  restorecon -v 
$(INSTALL_PREFIX)/$(INSTALL_BASE)/lib/$(DYNAMIC_LIBRARY); fi
        ( cd $(INSTALL_PREFIX)/usr/lib ; ln -sf libgsmat.so.1 libgsmat.so )
        install -m 644 $(STATIC_LIBRARY) $(INSTALL_PREFIX)/usr/lib
-       /sbin/ldconfig
 
 uninstall:
        @echo "Removing Libpri"
@@ -91,7 +90,6 @@
 
 $(DYNAMIC_LIBRARY): $(DYNAMIC_OBJS)
        $(CC) -shared -Wl,-soname,libgsmat.so.1 -o $@ $(DYNAMIC_OBJS)
-       /sbin/ldconfig $(LDCONFIG_FLAGS) .
        ln -sf libgsmat.so.1 libgsmat.so
 
 clean:

--- NEW FILE: buildtool.cfg ---
<File buildtool.mk>
        Server = cvs-contrib-sourceforge
        Directory = bristuff
        Revision = HEAD
</File>

<File bristuff-0.3.0-PRE-1s.tar.gz>
        Server = cvs-contrib-sourceforge
        Directory = bristuff
        Revision = HEAD
        envname = BRISTUFF_SOURCE
</File>

<File bristuff-no_ldconfig.patch>
        Server = cvs-contrib-sourceforge
        Directory = bristuff
        Revision = HEAD
        envname = BRISTUFF_PATCH1
</File>

<Package>
        <libgsmat>
                Version = 0.3.0-PRE-1s
                Revision = 1

                Help <<EOF
                GSM Library (from BRIstuff)
                Homepage: http://www.junghanns.net/
                LEAF package by __PACKAGER__,__BUILDDATE__
                EOF

                <Permissions>
                        Files = 644
                        Directories = 755
                </Permissions>

                <Owner>
                        Files = root:root
                        Directories = root:root
                </Owner>

                <Contents>
                        <File>
                                Filename = usr/lib/libgsmat.so.1.0
                                Source = usr/lib/libgsmat.so.1.0
                                Type = binary
                                Permissions = 755
                        </File>
                </Contents>
        </libgsmat>
</Package>

--- NEW FILE: buildtool.mk ---
include $(MASTERMAKEFILE)

BRISTUFF_DIR:=bristuff-0.3.0-PRE-1s
LIBGSM_DIR:=$(BRISTUFF_DIR)/libgsmat-0.0.1
BRISTUFF_MODULES:=ztgsm qozap cwain zaphfc

BRISTUFF_TARGET_DIR:=$(BT_BUILD_DIR)/bristuff

$(BRISTUFF_DIR)/.source:
        zcat $(BRISTUFF_SOURCE) | tar -xvf -
        chmod -R u+w $(BRISTUFF_DIR)
        cat $(BRISTUFF_PATCH1) | patch -d $(BRISTUFF_DIR) -p1
        touch $(BRISTUFF_DIR)/.source

$(BRISTUFF_DIR)/.build: $(BRISTUFF_DIR)/.source
        mkdir -p $(BT_STAGING_DIR)/usr/include
        mkdir -p $(BT_STAGING_DIR)/usr/lib
        mkdir -p $(BT_STAGING_DIR)/lib/modules/$(BT_KERNEL_RELEASE)/misc/
        mkdir -p $(BRISTUFF_TARGET_DIR)/lib/modules/$(BT_KERNEL_RELEASE)/misc/
        $(MAKE) -C $(LIBGSM_DIR) INSTALL_PREFIX=$(BRISTUFF_TARGET_DIR) \
                PROC=i486 \
                CC=$(TARGET_CC) LD=$(TARGET_LD) \
                CFLAGS="$(BT_COPT_FLAGS)" \
                install
        for mod in $(BRISTUFF_MODULES) ; do \
                $(MAKE) -C $(BRISTUFF_DIR)/$$mod \
                        INSTALL_PREFIX=$(BRISTUFF_TARGET_DIR) \
                        CC=$(TARGET_CC) LD=$(TARGET_LD) \
                        KINCLUDES=$(BT_LINUX_DIR)/include \
                        ZAP="-I../../../zaptel/zaptel $(BT_COPT_FLAGS)" \
                        BUILDVER=linux24 \
                        all ; \
                cp -a -f $(BRISTUFF_DIR)/$$mod/$$mod.o \
                        
$(BRISTUFF_TARGET_DIR)/lib/modules/$(BT_KERNEL_RELEASE)/misc/ ; \
        done
        -$(BT_STRIP) $(BT_STRIP_LIBOPTS) $(BRISTUFF_TARGET_DIR)/usr/lib/*.so.*
        -$(BT_STRIP) --strip-unneeded \
                $(BRISTUFF_TARGET_DIR)/lib/modules/$(BT_KERNEL_RELEASE)/misc/*.o
        cp -a -f $(BRISTUFF_TARGET_DIR)/usr/include/libgsmat.h 
$(BT_STAGING_DIR)/usr/include/
        cp -a -f $(BRISTUFF_TARGET_DIR)/usr/lib/libgsmat.* 
$(BT_STAGING_DIR)/usr/lib/
        cp -a -f 
$(BRISTUFF_TARGET_DIR)/lib/modules/$(BT_KERNEL_RELEASE)/misc/*.o \
                $(BT_STAGING_DIR)/lib/modules/$(BT_KERNEL_RELEASE)/misc/
        $(BT_DEPMOD) -ae -b $(BT_STAGING_DIR) -r -F 
$(BT_STAGING_DIR)/lib/modules/$(BT_KERNEL_RELEASE)/build/System.map 
$(BT_KERNEL_RELEASE)
        touch $(BRISTUFF_DIR)/.build

source: $(BRISTUFF_DIR)/.source

build: $(BRISTUFF_DIR)/.build

clean:
        -$(MAKE) -C $(LIBGSM_DIR) clean
        -for mod in $(BRISTUFF_MODULES) ; do \
                $(MAKE) -C $(BRISTUFF_DIR)/$$mod clean ; \
        done
        rm -f $(BT_STAGING_DIR)/usr/lib/libgsmat.*
        rm -f $(BT_STAGING_DIR)/usr/include/libgsmat.h
        rm -rf $(BRISTUFF_TARGET_DIR)
        rm -f $(BRISTUFF_DIR)/.build

srcclean:
        rm -rf $(BRISTUFF_DIR)

--- NEW FILE: bristuff-rediff.patch ---
--- bristuff-0.3.0-PRE-1s.orig/patches/asterisk.patch   2006-08-10 
16:14:56.000000000 +0200
+++ bristuff-0.3.0-PRE-1s/patches/asterisk.patch        2006-09-18 
09:37:17.258596484 +0200
@@ -2,8 +2,8 @@
 --- asterisk-1.2.10.orig/.version      2006-07-14 23:29:33.000000000 +0200
 +++ asterisk-1.2.10/.version   2006-07-31 14:13:27.000000000 +0200
 @@ -1 +1 @@
--1.2.10
-+1.2.10-BRIstuffed-0.3.0-PRE-1s
+-1.2.12.1
++1.2.12.1-BRIstuffed-0.3.0-PRE-1s
 diff -urN asterisk-1.2.10.orig/HARDWARE asterisk-1.2.10/HARDWARE
 --- asterisk-1.2.10.orig/HARDWARE      2005-11-29 19:24:39.000000000 +0100
 +++ asterisk-1.2.10/HARDWARE   2006-07-31 14:13:08.000000000 +0200
@@ -1631,10 +1631,11 @@
                        if (cnf->chan) {
                                cnf->fd = cnf->chan->fds[0];    /* for use by 
conf_play() */
                        } else {
-@@ -823,8 +823,9 @@
+@@ -823,9 +823,10 @@
        char exitcontext[AST_MAX_CONTEXT] = "";
        char recordingtmp[AST_MAX_EXTENSION] = "";
-       int dtmf;
+       int dtmf, opt_waitmarked_timeout = 0;
+       time_t timeout = 0;
 +      int dyna_buff = CONF_SIZE;
        ZT_BUFFERINFO bi;
 -      char __buf[CONF_SIZE + AST_FRIENDLY_OFFSET];
@@ -8525,7 +8526,7 @@
                                        /* Make sure extension exists (or in 
overlap dial mode, can exist) */
                                        if ((pri->overlapdial && 
ast_canmatch_extension(NULL, pri->pvts[chanpos]->context, 
pri->pvts[chanpos]->exten, 1, pri->pvts[chanpos]->cid_num)) ||
                                                ast_exists_extension(NULL, 
pri->pvts[chanpos]->context, pri->pvts[chanpos]->exten, 1, 
pri->pvts[chanpos]->cid_num)) {
-@@ -8464,22 +9293,38 @@
+@@ -8464,23 +9293,39 @@
                                                res = 
zt_setlaw(pri->pvts[chanpos]->subs[SUB_REAL].zfd, law);
                                                if (res < 0) 
                                                        ast_log(LOG_WARNING, 
"Unable to set law on channel %d\n", pri->pvts[chanpos]->channel);
@@ -8537,12 +8538,13 @@
 +                                              }
                                                if (res < 0)
                                                        ast_log(LOG_WARNING, 
"Unable to set gains on channel %d\n", pri->pvts[chanpos]->channel);
--                                              if (e->ring.complete || 
!pri->overlapdial)
+-                                              if (e->ring.complete || 
!pri->overlapdial) {
 +                                              if ((pri->nodetype != 
BRI_NETWORK_PTMP) && (pri->nodetype != BRI_NETWORK)) {
 +                                                  if (e->ring.complete || 
!pri->overlapdial) {
                                                        /* Just announce 
proceeding */
+                                                       
pri->pvts[chanpos]->proceeding = 1;
                                                        
pri_proceeding(pri->pri, e->ring.call, PVT_TO_CHANNEL(pri->pvts[chanpos]), 0);
--                                              else  {
+-                                              } else  {
 +                                              //      
pri->pvts[chanpos]->ignoredtmf = 0;
 +                                                  } else  {
                                                        if (pri->switchtype != 
PRI_SWITCH_GR303_TMC) 
@@ -13421,7 +13423,7 @@
        int pid;
          char *stringp;
        AGI agi;
-@@ -2041,15 +2117,18 @@
+@@ -2041,16 +2117,19 @@
                }
        }
  #endif
@@ -13434,7 +13436,8 @@
 +              agi.audio_out = efd;
 +              agi.audio_in = efd2;
                res = run_agi(chan, argv[0], &agi, pid, dead);
-               close(fds[1]);
+               if (fds[1] != fds[0])
+                       close(fds[1]);
                if (efd > -1)
                        close(efd);
 +              if (efd2 > -1)

--- NEW FILE: bristuff-0.3.0-PRE-1s.tar.gz ---
(This appears to be a binary file; contents omitted.)


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits

Reply via email to