Commit Graph

91 Commits

Author SHA1 Message Date
Travis Cross 2054230571 Avoid mod_shout on sid/jessie for now
On sid the build breaks on "undefined reference to symbol
'ogg_sync_init'".  We'll just avoid mod_shout on sid/jessie until this
is worked out.
2014-11-04 08:10:50 +00:00
Travis Cross 1922dfdd63 Handle debian's libtool-bin change
The libtool binary used to be contained in the libtool package.  As of
current sid/jessie the libtool package contains everything about
libtool but the libtool binary, and we need to install libtool-bin to
get the libtool binary itself.  Which is to say that Debian decided to
make the libtool package architecture-independent.

Without this commit the FS debian packaging will not build/bootstrap
on sid/jessie.
2014-10-30 00:27:22 +00:00
Ken Rice 6d6fc8c131 git.freeswitch.org is DEAD... Long Live git via http://stash.freeswitch.org 2014-09-10 07:31:51 +00:00
Travis Cross 095e5028ce Create freeswitch-timezones debian package
This installs the timezone file such that configurations can reference
it rather than copying it.
2014-09-10 07:31:16 +00:00
Travis Cross 4a2f5e9c0c Build mod_shout on Debian
...at least until mod_vlc stabilizes.
2014-01-17 09:59:02 +00:00
Travis Cross df58a75e0a Ignore src/mod/legacy in debian builds
FS-6110 --resolve
2014-01-14 22:56:16 +00:00
Travis Cross 49edc19e34 Refactor check in debian bootstrap 2014-01-14 22:56:15 +00:00
Travis Cross 7bcf5013f1 Fix dependency of freeswitch-all-dbg
Previously we were trying to rely on freeswitch-all providing
freeswitch, but that doesn't seem to work as expected.
2014-01-04 19:58:30 +00:00
Travis Cross 6968ef88fa Treat freeswitch-{sounds,music} as virtual packages only
Previously we were creating freeswitch-music, freeswitch-sounds,
freeswitch-sounds-en, and freeswitch-sounds-en-us metapackages and
also providing those names as virtual packages from the
freeswitch-{sounds,music} source packages.  This is unnecessarily
confusing and meant that freeswitch-all wasn't depending on any sounds
in actuality as it was also providing freeswitch-sounds.
2013-12-18 19:51:41 +00:00
Travis Cross 3ad333032b Fix freeswitch-all module provides/replaces/conflicts
We were generating freeswitch-mod-mod-* rather than freeswitch-mod-*.
2013-12-18 18:54:14 +00:00
Travis Cross b1288520bc Cleanup whitespace in debian/ 2013-12-10 03:54:05 +00:00
Travis Cross cff204e823 Improve upgrade path to freeswitch-all
That is to say, declare all appropriate Provides/Conflicts/Replaces
for freeswitch-all and freeswitch-all-dbg by enumerating the binary
packages that we're going to produce during the build.

Conflicts is more appropriate than Breaks here as both packages will
continue to provide the same files on an ongoing basis and we would
like to force the removal of the other package.
2013-12-08 15:15:08 +00:00
Travis Cross 376eb4333b Generate modules_.conf earlier in bootstrap 2013-11-20 01:28:20 +00:00
Travis Cross f03145575f Refactor generation of debian/modules_.conf 2013-11-20 01:28:18 +00:00
Travis Cross a13c5005be Refactor out file merge function 2013-11-19 21:22:07 +00:00
Travis Cross 7bbb0c62c9 Avoid building mod_java on sid for now
We're getting dependency errors that seem to be an upstream issue.
2013-11-09 01:13:13 +00:00
Travis Cross c4b2d79159 Limit version of packages we replace 2013-10-18 20:16:10 +00:00
Travis Cross f075d25819 Add freeswitch-all debian package
This package bundles all modules and extras into a single DEB.  This
can have some advantages in terms of convenience and speed of apt
operations.
2013-10-18 19:53:15 +00:00
Travis Cross f1ae5211b2 debian: Handle mod_managed .dll more idiomatically 2013-07-26 21:57:20 +00:00
Travis Cross fee21f8ad9 debian: Include the .dll file for mod_managed
Note that we don't actually support building mod_managed at this time
for Debian.

FS-5317 --resolve

Thanks-to: Artur Kraev <ravenox@gmail.com>
2013-07-26 21:49:38 +00:00
Travis Cross 842c5ea877 Fix spacing 2013-07-03 16:07:31 +00:00
Travis Cross 860aa5cc78 debian: Update -meta-all to grab mod_b64 2013-06-07 00:53:24 +00:00
Travis Cross 324d65b616 Add mod_translate to debian packaging 2013-06-06 19:15:23 +00:00
Travis Cross af8488826f Add mod_say_pl to debian build 2013-06-06 18:56:54 +00:00
Travis Cross 3a651f12da Have modules depend on a particular version of libfreeswitch1
At this point we never want someone running a module against a
different version of FS than the module was built for.  It's also
conceivable that you could want to use the modules with libfreeswitch1
even if you weren't running FS itself.
2013-06-03 06:14:58 +00:00
Travis Cross dc7aba55c8 Add generic mechanism for building non-DFSG packages 2013-05-31 20:40:11 +00:00
Travis Cross 94d44f8a9d debian: Update -meta-all to grab all packages
We now build unimrcp, portaudio, portaudio-stream, skypopen, and
dahdi-codec, so they should be included in meta-all.  Also refactor a
bit so we install all lang and mod_say packages as well.
2013-05-31 20:40:11 +00:00
Travis Cross 4266442d6e debian: wheezy is the new stable
And jessie is the new testing.

The king is dead, long live the king!
2013-05-31 20:40:10 +00:00
Travis Cross c7524f9ea7 Fix debian lang-* recommends on sounds-*
Thanks to Richard Neese for pointing out the erroneous results.
2013-05-31 20:40:10 +00:00
Travis Cross a3786d528f Add mod_sndfile to debian freeswitch-meta-default
FS-5109 --resolve
2013-02-27 05:48:19 +00:00
Travis Cross 8ae24a7dfb Build portaudio modules for Debian sid and wheezy
These build as of FS-4265 being fixed.
2013-02-10 08:46:26 +00:00
Travis Cross 79a5709362 Add debian support for installing languages
Languages are installed at /usr/share/freeswitch/lang so that they can
be referred to by the user's configuration in /etc/freeswitch.  As a
Debian package user isn't going to have access to `make vm-sync` these
files need to be readily available somewhere.
2013-02-10 08:28:51 +00:00
Travis Cross 42372e1914 Add mod_flite to debian meta packages 2013-02-10 02:49:55 +00:00
William King 703b2102c5 Adding debian core pg support 2012-12-07 12:17:19 -08:00
Travis Cross 443a8db1a5 Build mod_flite Debian package
FS-4263 --resolve
2012-11-12 19:58:30 +00:00
Travis Cross a5acfa218c Help mod_h323 build on wheezy
libopenh323-dev is in squeeze and sid, but it doesn't look like it's
going to make it into wheezy at this point.

H323Plus claims to be a drop-in replacement, but this should probably
be tested thoroughly.

Note that mod_h323 is still in the avoid_mods list pending testing to
verify that it builds cleanly on each target.

Thanks-to: Steven Ayre <steveayre@gmail.com>

FS-4567 --resolve
2012-10-31 15:17:40 +00:00
Travis Cross b8e3c1d524 debian: Add meta-sorbet and meta-all 2012-09-23 11:03:55 +00:00
Travis Cross 91a8356d4d debian: Add isac and vp8 to meta-codecs 2012-09-23 11:03:48 +00:00
Travis Cross df04ec4b12 debian: Enable mod_soundtouch 2012-09-23 07:49:28 +00:00
Travis Cross 2a665f4094 debian: Enable mod_html5 2012-09-23 07:49:28 +00:00
Travis Cross 0b0a916fde debian: Enable mod_sonar 2012-09-23 07:49:28 +00:00
Travis Cross 6f056ef767 debian: Enable mod_oreka 2012-09-23 07:49:27 +00:00
Travis Cross da5b0b3887 debian: Remove config for mod_fax 2012-09-23 07:49:27 +00:00
Travis Cross 1dd2e0f6b0 Avoid new modules in debian except mod_vp8 2012-09-20 06:48:38 +00:00
Travis Cross ad2da59a6d debian: don't build mod_managed
It's broken too many of my recent builds.  We can add it back in when
things stabilize or perhaps after we get it to swig with a recent
version of swig that we can make part of the clean bootstrap/build
process.
2012-06-02 03:07:12 +00:00
Travis Cross 4d8cdb3276 debian: don't depend on non-free codecs for meta-vanilla 2012-05-29 18:42:35 +00:00
Travis Cross 40a98d4b49 debian: disable modules that break the build 2012-05-28 18:21:35 +00:00
Travis Cross 139485855d debian: don't try to build non-dfsg modules 2012-05-28 18:20:43 +00:00
Travis Cross 219831edf3 debian: pull in mod_spandsp with other codecs 2012-05-27 06:34:52 +00:00
Travis Cross 890a89b6e3 debian: suggest rather than depend on problematic codecs 2012-05-27 06:17:58 +00:00