Commit Graph

20 Commits

Author SHA1 Message Date
Travis Cross a9977a7cac debian: separate out libfreeswitch1 2012-05-09 23:15:02 +00:00
Travis Cross 13498d59f0 debian: spidermonkey doesn't build correctly on wheezy either 2012-05-09 17:13:49 +00:00
Travis Cross 1edf94b5d9 debian: add progress output to bootstrap 2012-05-08 14:43:26 +00:00
Travis Cross c5b6166538 debian: fix use of bash arrays and display excludes/includes 2012-05-08 14:34:47 +00:00
Travis Cross 8ca2ed72b8 ci/debian: synchronize codename flag 2012-05-08 13:58:44 +00:00
Travis Cross 5c18656a91 debian: build different sets of modules based on the debian codename 2012-05-07 23:32:09 +00:00
Travis Cross 0553518f67 ci/debian: accept the codename for which we are packaging 2012-05-07 22:52:48 +00:00
Travis Cross e2c850b797 debian: ignore final possible-gpl-code-linked-with-openssl warning 2012-05-07 16:17:11 +00:00
Travis Cross 6c5abe4616 debian: add wildcard to lintian override 2012-05-06 23:29:31 +00:00
Travis Cross c7426963b7 debian: overrides some irrelevant lintian warnings 2012-05-06 23:26:37 +00:00
Travis Cross 34afc6cb2e debian: fix last empty-binary-package lintian warning 2012-05-06 22:33:46 +00:00
Travis Cross 9a543ec9db debian: put freeswitch-doc into the doc section 2012-05-06 19:26:52 +00:00
Travis Cross 2439bfe905 debian: mark debug packages as priority extra
It's required by lintian.
2012-05-06 19:09:23 +00:00
Travis Cross f1290a7bb1 debian: properly label metapackages 2012-05-06 18:34:12 +00:00
Travis Cross 883dd296e7 debian: set possible dependencies for mod_shout and disable the module 2012-05-06 11:27:00 +00:00
Travis Cross df0861610f debian: disable mod_mongo as it's causing CI problems 2012-05-06 10:23:37 +00:00
Travis Cross 087bafe476 debian: correct new issue raised by lintian on source package 2012-05-06 07:28:10 +00:00
Travis Cross 621ec4ae1a debian: fix issues raised by lintian on source package 2012-05-06 07:14:22 +00:00
Travis Cross 75da872259 debian: stylistic harmony 2012-05-05 20:28:46 +00:00
Travis Cross 4ce0f57a8b debian: add new and vastly improved packaging for Debian
We now break out each module and component of FreeSWITCH into a
separate individually-installable package.  For each package with
executables or modules, we also build a package that includes the
stripped debugging symbols so that users can be helpful when they
discover bugs in FreeSWITCH.

As of this commit, we successfully build 263 distinct binary packages
starting from a clean minimal image on both Debian Sid and Debian
Squeeze.

To keep this manageable, we include a program that generates the
various Debian packaging files from a consolidated description of the
modules and their metadata.  The program can even generate this
configuration file by walking the FreeSWITCH source tree.

To provide a smooth user experience, we provide meta-packages that
install sensible sets of modules and other components.

All files are installed into the traditional and customary Linux
directories that you would expect in accordance with the Filesystem
Hierarchy Standard (FHS).

This commit also adds support for running FreeSWITCH as a forked
systemd service in Debian.

For more information about the technical details of the source
packaging, how to build the binary packages from source, and how you
can contribute, please read debian/README.source.

To learn about how this packaging affects you as a user and how to use
the finished Debian packages, read debian/README.Debian.

Signed-off-by: Travis Cross <tc@traviscross.com>
2012-05-05 11:54:05 +00:00