gitignore: negate gitignore for static pkgconfig files

Commit 781f253 adds a rule cairo-*.*.* to .gitignore in the root dir.
Unfortunately this matches several src/cairo-*.pc.in files in the
src directory.

The build system requires these files to be present, but the rule is
allowing them to be ignored. For example, when extracting a cgit
snapshot tarball and checking it into another git repository, these
files get left behind. Any accidental changes to these files will go
unnoticed by a 'git status' (possibly creating bad installs) and
any intentional changes could not be committed (git commit -a will
miss them, and every one will need to be forced). This is not really
desirable.

We don't want to unignore *.pc.in here since there are many, many
autogenerated files with this name, and the cairo-*.*.* rule is in
general quite useful and doesn't warrant modification (although it
could be made a little more specific), so we just make these 4 files
a special case and negate the match with full filenames in src/.

Signed-off-by: Matt Sealey <matt@genesi-usa.com>
build: restore pkgconfig files that were ignored in initial import

Signed-off-by: Matt Sealey <matt@genesi-usa.com>
debian: add build-related files to gitignore

Signed-off-by: Matt Sealey <matt@genesi-usa.com>
debian: update control file build dependencies

Build against our updated libfreetype, libpixman versions only. The
original libpixman dependency was too old for this version of cairo
anyway.

Build against libxext-dev since newer Cairo needs it to resolve some
redefinition of X symbols.

Signed-off-by: Matt Sealey <matt@genesi-usa.com>
enable tee backend and add symbols to match

Signed-off-by: Matt Sealey <matt@genesi-usa.com>