Commit Graph

11 Commits

Author SHA1 Message Date
Travis Cross
300306232a Tighten suggested debian build constraints a bit 2013-03-29 22:13:26 +00:00
Travis Cross
ee74254409 Improve instructions for Debian util.sh build
These instructions comprise everything needed to build the Debian
packages from a virgin Debian image.
2013-03-11 17:10:52 +00:00
Travis Cross
686a89a798 debian: Formatting fix 2012-10-03 02:15:51 +00:00
Travis Cross
7b23b41508 Remove suggestion to use git-buildpackage 2012-09-04 14:57:29 +00:00
Travis Cross
38ae10ab03 Expand an unbound variable in docs 2012-09-04 14:56:01 +00:00
Travis Cross
2ad1f28295 Expand docs on debian packaging process 2012-09-04 14:53:34 +00:00
Travis Cross
360544ee7f Add sound/music debian packaging instructions
Tell people where to go to get the repository for building the
freeswitch-sounds-* and freeswitch-music-* Debian packages, as well as
what to read when they get there.
2012-08-20 08:18:02 +00:00
Travis Cross
879a798ef3 debian: document a better way to build packaging 2012-05-24 17:27:34 +00:00
Travis Cross
7b5a9193aa debian: remove support for building sounds and music
The various sounds and music have their own source packages now as
they have their own conventions and version numbers which fortunately
update less frequently than FreeSWITCH itself.
2012-05-24 17:27:23 +00:00
Travis Cross
d281cf8ee8 debian: correct indentation level 2012-05-05 23:33:17 +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