Commit Graph

171 Commits

Author SHA1 Message Date
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
William King 50acea7d95 Finally fully inline with binary* and build* with Debian Policy Manual section 4.9 2012-04-21 12:38:30 -07:00
William King aa4b221d12 Resolve debian packaging make file conflict regressions 2012-04-20 15:05:26 -07:00
William King ba316fcd46 oops. 1.1.head is a newer version compared to 1.1.beta2 2012-04-19 22:02:26 -07:00
William King 5c2330f766 Resolve a missing build-dep. Resolve a handful of lintian warnings and errors. Cleanup in prep for 1.2 release packaging. --resolve FS-3449 2012-04-19 19:46:10 -07:00
Ken Rice 02db8e810f FS-4086 --resolve 2012-04-10 14:53:19 -05:00
Daniel Swarbrick 935b4aefbd whitespace, cruft 2012-03-19 18:05:44 +01:00
Michal Bielicki - cypromis 16c23f787c typo 2011-05-30 16:55:24 +02:00
Michal Bielicki - cypromis 7822db8aa6 added mod_cdr_sqlite to Debian build 2011-05-30 16:05:07 +02:00
cypromis 1703f3f606 added mongo module config files to debian pckage 2011-05-13 09:06:18 +02:00
Michal Bielicki - cypromis b81cc4bc27 FS-3195, added german additional say module stuff to debian build 2011-04-26 15:12:30 +02:00
cypromis 12310fa32a one should not copy files over ... copy and paste errors suck. 2011-04-03 20:14:07 +02:00
Michal Bielicki 0e4a1ce873 Added Hebrew Language package to debian buildsystem 2011-04-02 03:13:06 +02:00
Michal Bielicki - cypromis 6e78f6f57e removed mod_file_string from debian build since it has been merged into dptools 2011-03-30 11:41:45 +02:00
Michal Bielicki - cypromis 326886d0fb removed mod_file_string from debian build since it has been merged into dptools 2011-03-30 11:40:52 +02:00
Michal Bielicki - cypromis aa18171977 Fixed handling of python module conffiles in debian 2011-03-23 18:33:41 +01:00
Michal Bielicki - cypromis 4f8ae1c4e6 ulimit options we do not need set commented out in debian freeswitch.init script 2011-03-23 15:15:42 +01:00
Michal Bielicki - cypromis d723b3d895 added libc6-dev dependency to debian build for timerfd module to build correctly 2011-03-23 14:43:03 +01:00
Michal Bielicki - cypromis a36e8e606f added mod_timerfd to debian builds 2011-03-23 13:46:56 +01:00
Michal Bielicki - cypromis fcd8e2d742 fixed python esl for debian, should make everyone happy now, closes FS-3128 2011-03-23 12:42:17 +01:00
cypromis 44bfcf1d7c FS-3128 2011-03-20 11:00:51 +01:00
Brian West 32b8f1008e more fixes from diego 2011-01-05 14:09:16 -06:00
Brian West 3734f4cd44 bump copyright date and fix some email and typos from diego. 2011-01-05 10:09:04 -06:00
Michal Bielicki 7e880ee33e cleanup to debian sound file generation and packaging 2010-12-22 22:24:36 +00:00
Brian West 0eb33e5761 FS-2844: Patch debian init.d script to set ulimit values 2010-11-15 11:13:04 -06:00
cypromis bc84eb339c added changes by Gabriel Gunderson fixing path in debian for pythoin and some typos 2010-10-28 00:07:00 +02:00
cypromis e5459d34bf fix changelog 2010-10-15 13:16:16 +02:00
cypromis ca94fb2bea adding tts_commandline 2010-10-15 12:45:52 +02:00
cypromis a4aa5ceb2e my typonese rules ... sorry for the mod_spandsp.sp ... 2010-10-15 12:19:55 +02:00
cypromis 880ab2c0b4 get flite back in and try to compile on more RAM .... it will not compile on less than 768 I think 2010-10-15 11:49:28 +02:00
cypromis 471d717d82 if you cannot type ... you have to have a lot of time to find the error when it finally popps up while recompiling ... typo in debian/rules ... 2010-10-15 11:24:52 +02:00
cypromis ddf34ab39a mod_curl is back in the packaged game and some weird source dir from debian ;)) 2010-10-15 10:53:48 +02:00
cypromis faffbaaadb fix dependency to python-dev for debian packages 2010-10-15 10:23:37 +02:00
cypromis 9686a38f92 seems endpoints need spandsp done so spandsp (basically all app modules) have to be made before endpoints 2010-10-15 09:19:44 +02:00
cypromis 33ea6e9c8f no scripts dir 2010-10-15 08:02:15 +02:00
cypromis 9eb57ee521 no bins in scripts dir 2010-10-15 07:47:19 +02:00
cypromis 374d13e7b6 forgot one more entry 2010-10-15 06:53:46 +02:00
cypromis 0c89de8fb6 need more testing of the .pc applied_patches stuff .. this does not work as advertised yet 2010-10-15 06:51:55 +02:00
cypromis e0632e6498 added warning message to debian subdir 2010-10-15 06:17:38 +02:00
cypromis ce3055e65a PLEASE NEVER CHANGE ANYTHING IN THE DEBIAN DIRECTORY YOURSELF. ALWAYS CREATE A JIRA FIRST AND WAIT FOR THE CURRENT MAINTAINER TO DO THE CHANGES 2010-10-15 06:16:12 +02:00
cypromis 364e78e292 o you my tab why are you leaving me ??? 2010-10-15 05:57:12 +02:00
cypromis b98401c990 FS-369 except for adduser change, openzap patches (openzap is gone) and some other minor stuff 2010-10-15 05:43:25 +02:00
Michal Bielicki fe9921c9b0 unimrcp does not build on debian, will have to further analyse 2010-10-15 04:17:27 +02:00
Michal Bielicki 3da5dd0e36 typo in debian rules file made freetdm disappear 2010-10-14 22:47:08 +02:00
Michal Bielicki ea5a8c91f6 more deb packaging cleanups 2010-10-14 22:29:29 +02:00
Michal Bielicki eb10a9ef8d updated modules in .debs to sync with .spec. left out flite since it requres more than 384mb to build debs with. 2010-10-14 19:01:00 +02:00
Michal Bielicki 60c21ddbc2 added amrwb to debian packages and moved from openzap to freetdm 2010-10-14 18:59:42 +02:00