[thirdparty-commits] rmudgett: mISDN/trunk r65 - in /mISDN/trunk: ./ build_tools/

SVN commits to the Digium third-party software repository thirdparty-commits at lists.digium.com
Thu Mar 12 13:08:33 CDT 2009


Author: rmudgett
Date: Thu Mar 12 13:08:30 2009
New Revision: 65

URL: http://svn.digium.com/svn-view/thirdparty?view=rev&rev=65
Log:
Added Digium modification versioning and updated CHANGES.

Added:
    mISDN/trunk/build_tools/
    mISDN/trunk/build_tools/make_version   (with props)
Removed:
    mISDN/trunk/VERSION
Modified:
    mISDN/trunk/   (props changed)
    mISDN/trunk/CHANGES
    mISDN/trunk/Makefile

Propchange: mISDN/trunk/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Thu Mar 12 13:08:30 2009
@@ -1,0 +1,1 @@
+VERSION

Modified: mISDN/trunk/CHANGES
URL: http://svn.digium.com/svn-view/thirdparty/mISDN/trunk/CHANGES?view=diff&rev=65&r1=64&r2=65
==============================================================================
--- mISDN/trunk/CHANGES (original)
+++ mISDN/trunk/CHANGES Thu Mar 12 13:08:30 2009
@@ -1,3 +1,23 @@
+------------------------------------------------------------------------------
+--- mISDN enhancements -------------------------------------------------------
+------------------------------------------------------------------------------
+
+mISDN has been modified by Digium, Inc. to greatly expand facility message
+support to allow:
+  * Enhanced COLP support for call diversion and transfer.
+  * CCBS/CCNR support.
+
+------------------------------------------------------------------------------
+Digium enhancement version 1.0.0 changes
+
+*  Added REGISTER message support for CCBS-T/CCNR-T.
+
+For additional information see the svn log.
+
+------------------------------------------------------------------------------
+------------------------------------------------------------------------------
+
+
 mISDN-1-1-2:
 	- added a workaround that fixes a kernel panic when bridging is done after already a few 
 	  voice frames where transceived on both legs (like when you transfer a call from SIP 2 ISDN)

Modified: mISDN/trunk/Makefile
URL: http://svn.digium.com/svn-view/thirdparty/mISDN/trunk/Makefile?view=diff&rev=65&r1=64&r2=65
==============================================================================
--- mISDN/trunk/Makefile (original)
+++ mISDN/trunk/Makefile Thu Mar 12 13:08:30 2009
@@ -3,6 +3,8 @@
 MAJOR=1
 MINOR=1
 SUBMINOR=8
+
+MODIFIER_VERSION:=Digium-$(shell build_tools/make_version . | sed -e "s/\//_/g")
 
 INSTALL_PREFIX := /
 export INSTALL_PREFIX
@@ -103,13 +105,14 @@
 	find . -iname ".*.d" -exec rm -rf {} \;
 	find . -iname "*.mod.c" -exec rm -rf {} \;
 	find . -iname "*.mod" -exec rm -rf {} \;
+	find . -iname "*.symvers" -exec rm -rf {} \;
 
 VERSION:
-	echo $(MAJOR)_$(MINOR)_$(SUBMINOR) > VERSION ; \
+	echo $(MAJOR)_$(MINOR)_$(SUBMINOR)-$(MODIFIER_VERSION) > VERSION
 
 snapshot: clean
 	DIR=mISDN-$$(date +"20%y_%m_%d") ; \
-	echo $(MAJOR)_$(MINOR)_$(SUBMINOR)-$$(date +"20%y_%m_%d" | sed -e "s/\//_/g") > VERSION ; \
+	echo $(MAJOR)_$(MINOR)_$(SUBMINOR)-$(MODIFIER_VERSION)-$$(date +"20%y_%m_%d" | sed -e "s/\//_/g") > VERSION ; \
 	mkdir -p /tmp/$$DIR ; \
 	cp -a * /tmp/$$DIR ; \
 	cd /tmp/; \
@@ -117,7 +120,7 @@
 
 release: clean
 	DIR=mISDN-$(MAJOR)_$(MINOR)_$(SUBMINOR) ; \
-	echo $(MAJOR)_$(MINOR)_$(SUBMINOR) > VERSION ; \
+	echo $(MAJOR)_$(MINOR)_$(SUBMINOR)-$(MODIFIER_VERSION) > VERSION ; \
 	mkdir -p /tmp/$$DIR ; \
 	cp -a * /tmp/$$DIR ; \
 	cd /tmp/; \

Added: mISDN/trunk/build_tools/make_version
URL: http://svn.digium.com/svn-view/thirdparty/mISDN/trunk/build_tools/make_version?view=auto&rev=65
==============================================================================
--- mISDN/trunk/build_tools/make_version (added)
+++ mISDN/trunk/build_tools/make_version Thu Mar 12 13:08:30 2009
@@ -1,0 +1,83 @@
+#!/bin/sh
+
+GREP=grep
+AWK=awk
+
+if [ -f ${1}/.version ]; then
+    cat ${1}/.version
+elif [ -d .svn ]; then
+    PARTS=`LANG=C svn info ${1} | ${GREP} URL | ${AWK} '{print $2;}' | sed -e 's:^.*/svn/thirdparty/mISDN/::' | sed -e 's:/: :g'`
+    BRANCH=0
+    TEAM=0
+    TAG=0
+
+    REV=`svnversion -c ${1} | cut -d: -f2`
+
+    INTEGRATED=`LANG=C svn pg automerge-propname ${1}`
+    if [ -z "${INTEGRATED}" ] ; then
+        INTEGRATED=svnmerge-integrated
+    fi
+
+    BASE=`LANG=C svn pg ${INTEGRATED} ${1} | cut -d: -f1`
+
+    if [ "${PARTS}" = "trunk" ] ; then
+        echo SVN-trunk-r${REV}
+        exit 0
+    fi
+
+    for PART in $PARTS ; do
+        if [ ${TAG} != 0 ] ; then
+            if [ "${PART}" = "autotag_for_be" ] ; then
+                continue
+            fi
+            if [ "${PART}" = "autotag_for_sx00i" ] ; then
+                continue
+            fi
+            RESULT="${PART}"
+            break
+        fi
+
+        if [ ${BRANCH} != 0 ] ; then
+            if [ -z "${RESULT}" ] ; then
+                RESULT="${PART}"
+            else
+                RESULT="${RESULT}-${PART}"
+            fi
+            break
+        fi
+
+        if [ ${TEAM} != 0 ] ; then
+            if [ -z "${RESULT}" ] ; then
+                RESULT="${PART}"
+            else
+                RESULT="${RESULT}-${PART}"
+            fi
+            continue
+        fi
+
+        if [ "${PART}" = "branches" ] ; then
+            BRANCH=1
+            RESULT="branch"
+            continue
+        fi
+
+        if [ "${PART}" = "tags" ] ; then
+            TAG=1
+            continue
+        fi
+
+        if [ "${PART}" = "team" ] ; then
+            TEAM=1
+            continue
+        fi
+    done
+
+    if [ ${TAG} != 0 ] ; then
+        echo ${RESULT}
+    else
+        echo SVN-${RESULT}-r${REV}${BASE:+-${BASE}}
+    fi
+else
+# The version is UNKNOWN and probably unsupported.
+    echo "UNKNOWN"
+fi

Propchange: mISDN/trunk/build_tools/make_version
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: mISDN/trunk/build_tools/make_version
------------------------------------------------------------------------------
    svn:executable = *

Propchange: mISDN/trunk/build_tools/make_version
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Propchange: mISDN/trunk/build_tools/make_version
------------------------------------------------------------------------------
    svn:mime-type = text/plain




More information about the thirdparty-commits mailing list