Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • configure

    r70ec7ab ra67e781  
    5656GLIB_MIN_VERSION=2.16
    5757
     58echo BitlBee configure
     59
    5860# Cygwin and Darwin don't support PIC/PIE
    5961case "$arch" in
     
    6365                pie=0;;
    6466esac
    65 
    66 get_version() {
    67         REAL_BITLBEE_VERSION=$(grep '^#define BITLBEE_VERSION ' $srcdir/bitlbee.h | sed 's/.*\"\(.*\)\".*/\1/')
    68         BITLBEE_VERSION=$REAL_BITLBEE_VERSION
    69 
    70         if [ -d $srcdir/.git ] && type git > /dev/null 2> /dev/null; then
    71                 timestamp=$(cd $srcdir; git show -s --format=%ci HEAD | sed 's/ .*$//; s/-//g')
    72                 branch=$(cd $srcdir; git rev-parse --abbrev-ref HEAD)
    73 
    74                 search="(.+)-([0-9]+)-(g[0-9a-f]+)"
    75                 replace="\1+$timestamp+$branch+\2-\3-git"
    76 
    77                 BITLBEE_VERSION=$(cd $srcdir; git describe --long --tags | sed -r "s/$search/$replace/")
    78 
    79                 unset timestamp branch search replace
    80         fi
    81 }
    82 
    83 if [ "$1" = "--dump-version" ]; then
    84         srcdir=$(cd $(dirname $0);pwd)
    85         get_version
    86         echo $BITLBEE_VERSION
    87         exit
    88 fi
    89 
    90 echo BitlBee configure
    9167
    9268while [ -n "$1" ]; do
     
    696672fi
    697673
    698 get_version
    699 
    700 if [ "$BITLBEE_VERSION" != "$REAL_BITLBEE_VERSION" ]; then
     674REAL_BITLBEE_VERSION=`grep '^#define BITLBEE_VERSION ' $srcdir/bitlbee.h | sed 's/.*\"\(.*\)\".*/\1/'`
     675echo
     676if [ -z "$BITLBEE_VERSION" -a -d .bzr ] && type bzr > /dev/null 2> /dev/null; then
     677        nick=`bzr nick`
     678        if [ -n "$nick" -a "$nick" != "bitlbee" ]; then
     679                nick="-$nick"
     680        else
     681                nick=""
     682        fi
     683        rev=`bzr revno`
     684        echo 'Using bzr revision #'$rev' as version number'
     685        BITLBEE_VERSION=$REAL_BITLBEE_VERSION-bzr$nick-$rev
     686fi
     687
     688if [ -z "$BITLBEE_VERSION" -a -d .git ] && type git > /dev/null 2> /dev/null; then
     689        rev=`git describe --long --tags`-`git rev-parse --abbrev-ref HEAD`
     690        echo 'Using '$rev' as git version number'
     691        BITLBEE_VERSION=$rev-git
     692fi
     693
     694if [ -n "$BITLBEE_VERSION" ]; then
    701695        echo 'Spoofing version number: '$BITLBEE_VERSION
    702696        echo '#undef BITLBEE_VERSION' >> config.h
    703697        echo '#define BITLBEE_VERSION "'$BITLBEE_VERSION'"' >> config.h
    704698        echo
     699else
     700        # for pkg-config
     701        BITLBEE_VERSION=$REAL_BITLBEE_VERSION
    705702fi
    706703
Note: See TracChangeset for help on using the changeset viewer.