pdezwart/php-amqp — pull request #109 by pinepain (2014-05-04 23:40:44+00:00)
Title: Use git tag and commit hash as version and revision whenever it is possible

After migrating from svn codebase relies on `PHP_AMQP_VERSION` constant and on revision string that depend of svn keyword (which is obviously doesn't work in git).

This changes doesn't affect codebase and just use git tag as version and git commit hash as revision in `php --ri amqp` output whenever it possible.

Also, it is possible to specify revision via `PHP_AMQP_REVISION` constant now.

**Before**:

```
Version => 1.4.0
Revision => $Revision: 327551 $
```

**after**:

When built from sources:
```
Version => v1.4.0-dev
Revision => 0abce99
```
When built with pecl:
```
Version => 1.4.0
Revision => no revision
```
_once again, revision may be defined via `PHP_AMQP_REVISION` constant in php_amqp.h_

I hope this changes will help to make issue reports more verbose.

The question is that generated extension version used in [package-version test](https://github.com/pdezwart/php-amqp/blob/master/tests/package-version.phpt), so I propose to auto-generate version only for local environments (see `TRAVIS` env vairable check in `config.m4`). Personally I don't like introducing env-specific variables in config files, but for now I see no other appropriate choice to deal with this problem. One of possible solutions: git tags juggling and/or package-version test skipping.