Commit Graph

21255 Commits

Author SHA1 Message Date
Travis Cross 9a543ec9db debian: put freeswitch-doc into the doc section 2012-05-06 19:26:52 +00:00
Travis Cross 90217e864b debian: add remote_fs and required-stop to init 2012-05-06 19:13:49 +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 3ee672467a debian: fix typo 2012-05-06 19:08:40 +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 5055149572 ci: cleanup after mongo 2012-05-06 09:48:30 +00:00
Travis Cross 50c0065a53 ci: download and bundle all external libraries into debian source package 2012-05-06 09:01:37 +00:00
Travis Cross 2668e843b0 ci: remove sleep 2012-05-06 09:01:01 +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 fd6c0435fb docs: vanity 2012-05-06 07:13:17 +00:00
Travis Cross 1269891f50 ci: fix old error 2012-05-06 06:48:01 +00:00
Travis Cross 94ee52d266 ci: compress xz -6 to be nice to Ken's build server 2012-05-06 06:29:35 +00:00
Travis Cross ca073d61b3 ci: use xz for the debian packages 2012-05-06 05:44:08 +00:00
Travis Cross 9c8415f245 ci: leave debian .orig tarball unbootstrapped 2012-05-06 05:38:31 +00:00
Travis Cross 075dc90bdb ci: build orig tarball ourselves for debian 2012-05-06 05:33:35 +00:00
Travis Cross c65aec5b49 ci: hard link the tarball from src_dst rather than moving 2012-05-06 04:57:57 +00:00
Travis Cross fbaf3099e2 ci: reformat alpha/beta/rc versions for debian 2012-05-06 04:51:15 +00:00
Travis Cross 29fccfc251 ci: check if we have a simple version number 2012-05-06 04:41:53 +00:00
Travis Cross 1f03d051e2 ci: give dch the force option in case we regress version numbers 2012-05-06 04:35:56 +00:00
Travis Cross ab826e67ef ci: strip comments from the control file for dch's weak parser 2012-05-06 04:28:17 +00:00
Travis Cross d8376609d1 ci: note non-base ci build dependencies 2012-05-06 04:28:17 +00:00
Travis Cross 94d91aa4f7 ci: version the debian nightly appropriately 2012-05-06 04:28:16 +00:00
Travis Cross 720e1dc9c4 ci: bootstrap the debian packaging 2012-05-06 04:28:16 +00:00
Travis Cross 10203ee645 ci: remove bashisms and switch to #!/bin/sh 2012-05-06 04:28:15 +00:00
Travis Cross 2769fc6585 ci: add support for more flexible version numbers 2012-05-06 04:28:15 +00:00
Travis Cross 02c0637c0c ci: factor out common code 2012-05-06 04:28:15 +00:00
Travis Cross 1aa303d275 ci: automatically add datestamp to debian nightly build 2012-05-06 04:28:07 +00:00
Travis Cross c408911551 ci: remove unused variable 2012-05-06 03:46:35 +00:00
Travis Cross 000e78df0f ci: style 2012-05-06 03:45:01 +00:00
Travis Cross 52dbfabd0b ci: remove obsolete code 2012-05-06 03:04:48 +00:00
Travis Cross d25b2a3e9f ci: modify our copy of configure.in rather than the original 2012-05-06 00:24:57 +00:00
Travis Cross 3f1293fa6b ci: use bootstrap -j 2012-05-06 00:17:20 +00:00
Travis Cross f4f0d7e60f debian: add instructions on how to quickly setup a demo system 2012-05-05 23:43:39 +00:00
Travis Cross d281cf8ee8 debian: correct indentation level 2012-05-05 23:33:17 +00:00
Travis Cross d95ac52a15 correct some module .gitignore entries 2012-05-05 23:29:18 +00:00
Travis Cross a943189e3d debian: update .gitignore for new debian install directories 2012-05-05 23:29:18 +00:00
Travis Cross eec92b51e6 debian: update .gitignore for music .install files 2012-05-05 23:29:18 +00:00
Travis Cross fa4e329847 debian: add a makefile rule to install build deps 2012-05-05 23:29:17 +00:00
Travis Cross 0a00e7e5eb debian: install build dependencies without confirming 2012-05-05 23:29:17 +00:00
Travis Cross b13f18ba8d debian: add a utility to install necessary build dependencies 2012-05-05 23:29:16 +00:00
Travis Cross 38379a5f0d debian: make utilities work when run from any arbitrary directory 2012-05-05 23:29:08 +00:00
Travis Cross 6c7548925c debian: make utilities work when run from within debian/ 2012-05-05 23:19:53 +00:00
Travis Cross 6e01f31798 debian: add a utility to output build dependencies for aptitude 2012-05-05 23:19:41 +00:00
Travis Cross 75da872259 debian: stylistic harmony 2012-05-05 20:28:46 +00:00
Travis Cross b281e1340b debian: place build utilities in a single file 2012-05-05 20:23:53 +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
Travis Cross 9181e8e51b debian: start over 2012-05-05 07:36:37 +00:00