Commit Graph

74 Commits

Author SHA1 Message Date
Travis Cross
6f9467992a Use the modest ClueCon nag for Debian builds 2012-09-23 07:49:26 +00:00
Travis Cross
12efacb3c6 debian: Add mechanism to set C/C++ compiler 2012-06-24 08:49:59 +00:00
Travis Cross
9f578ca440 debian: use bootstrap.sh -j
We believe it to be safe now.  In test run on multi-core machines it
is producing bit-for-bit identical result compared to the non-parallel
invocation.
2012-05-28 18:28:23 +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
3bc4aa39fe debian: handle copyright information for pocketsphinx
Debian expects all copyright information to be in one place, so we
copy the license details to debian/copyright and remove the COPYING
files when we install components.
2012-05-13 20:54:32 +00:00
Travis Cross
b008f8c9d5 debian: attribution 2012-05-11 00:35:17 +00:00
Travis Cross
bb90d52df7 don't use bootstrap.sh -j anywhere but devel-bootstrap.sh
We believe there may be a race condition in bootstrap.sh when run with
-j.  We know that running it without -j should be at least
deterministic (whether or not correct), so we'll go with that in
anticipation of releasing v1.2.
2012-05-08 18:57:00 +00:00
Travis Cross
664e2e322a debian: simplify default build PATH 2012-05-07 00:45:13 +00:00
Travis Cross
621ec4ae1a debian: fix issues raised by lintian on source package 2012-05-06 07:14:22 +00:00
Travis Cross
fa4e329847 debian: add a makefile rule to install build deps 2012-05-05 23:29:17 +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
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
Michal Bielicki - cypromis
7822db8aa6 added mod_cdr_sqlite to Debian build 2011-05-30 16:05:07 +02:00
Michal Bielicki
0e4a1ce873 Added Hebrew Language package to debian buildsystem 2011-04-02 03:13:06 +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
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
cypromis
ca94fb2bea adding tts_commandline 2010-10-15 12:45:52 +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
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
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
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
Anthony Minessale
d5239be751 fix package build 2010-09-17 18:10:26 -05:00
Rupa Schomaker
4c6a030a84 debian limit -> db/hash migration 2010-06-20 19:03:38 -05:00
Michael Jerris
988147a70b change build to use mod_spandsp instead of mod_fax and mod_voipcodecs 2010-05-31 09:57:44 -04:00
Mathieu Parent
b5049a35d7 debian: install mod_skinny
Build tested on i386, amd64 and ppc.
2010-04-17 15:05:48 +02:00
Mathieu Parent
338d64181f debian: more cleaning
debian/control
- Section: comm
- Add Vcs-{Browser,Svn}
- Add Homepage
- Update Standards-Version
- Better Descriptions
- -dbg in debug, -dev in libdevel
- remove libc6 from builddeps as it is essential

debian/changelog:
- wrap to 80 columns (first entry only)

debian/rules:
- remove DH_COMPAT=4


git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17123 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-27 22:37:48 +00:00
Mathieu Parent
66fd931d26 debian: rename skypiax to skypopen
And:
- sort freeswitch.{install,conffiles}
- add cidlookup.conf.xml, directory.conf.xml, fifo.conf.xml and nibblebill.conf.xml to conffiles



git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17038 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-18 14:08:15 +00:00
Mathieu Parent
2aec4718a3 debian: also enable gdb for modules
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16797 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-24 12:48:40 +00:00
Michael Jerris
549e07f29e remove broken module
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16641 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-15 07:21:08 +00:00
Michael Jerris
93f8288c0c bye bye iax
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16487 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-23 20:15:08 +00:00
Michael Jerris
0c1ae13da1 move mod_spidermoney build to automake, fix spidermoneky dependencies (I think this really fixes -j builds), move mod_spidermonkey sub modules all under the same source directory and bundle their build together as one
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16333 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-17 05:48:36 +00:00
Michael Jerris
e364b59630 + * upgrade: Add more verbosity when building to make it easier to find build errors.
+    * upgrade: Remove the requirement for EXACTLY automake1.9 and change it to need atleast automake 1.9
+    * upgrade: Add the modules (directory, cluechoo, and valet_parking) to the build files. These are in the standard build, so they should be here too.
+
+ -- William King <quentusrex@gmail.com>  Fri, 18 Dec 2009 14:27:42 -0800



git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16002 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-18 23:00:41 +00:00
Michael Jerris
97309a5e71 move sounds out to their own packages as they do not change revisions with freeswitch
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15809 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-07 06:06:18 +00:00
Michael Jerris
5d6af34594 debian: remove incorrect option (FSBUILD-208)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15496 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-17 19:12:20 +00:00
Brian West
0b0867a706 FSBUILD-201
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15216 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-10-23 17:36:23 +00:00
Michael Jerris
dc5f95538c remove broken modules from debian build (FSBUILD-193)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15068 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-10-03 15:07:14 +00:00