Commit Graph

276 Commits

Author SHA1 Message Date
Travis Cross 4d8cdb3276 debian: don't depend on non-free codecs for meta-vanilla 2012-05-29 18:42:35 +00:00
Travis Cross 6679e3f589 debian: add option to run builds in parallel 2012-05-29 16:52:11 +00:00
Travis Cross 25287f3828 debian: add option to control make/bootstrap -j settings 2012-05-28 19:21:06 +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 b4816ae952 debian: place build results in ../ 2012-05-28 18:24:11 +00:00
Travis Cross a5d696d517 debian: ensure set -e behavior when run under build-all
build_all call each of these subroutines under a sub-shell, so the set
-e gets wiped out.
2012-05-28 18:22:13 +00:00
Travis Cross 2365f41fdc debian: add a build quicktest feature 2012-05-28 18:22:12 +00:00
Travis Cross d3cb703697 debian: force build output to stderr
Because we're capturing the string return value of these functions, we
can't see any output that goes to stdout.
2012-05-28 18:22:09 +00:00
Travis Cross 496b9a9c78 debian: add utility for building all distros and architectures 2012-05-28 18:21:35 +00:00
Travis Cross 40a98d4b49 debian: disable modules that break the build 2012-05-28 18:21:35 +00:00
Travis Cross 8fb3f54c15 debian: add option to create pbuilder debug hook 2012-05-28 18:21:30 +00:00
Travis Cross 139485855d debian: don't try to build non-dfsg modules 2012-05-28 18:20:43 +00:00
Travis Cross 0bab77bf96 debian: refactor and improve build utilities 2012-05-28 18:20:37 +00:00
Travis Cross 15a67097d8 debian: add utility for rolling nightly builds 2012-05-28 16:35:01 +00:00
Travis Cross 870ef6f83f debian: don't bundle sounds in orig tarball
We've moved the sounds to a separate source package.
2012-05-28 16:35:01 +00:00
Travis Cross 7d5062f9c9 debian: don't force-create the orig tarball 2012-05-28 16:35:00 +00:00
Travis Cross dfddd3ec10 debian: remove utilities that duplicate debian tools
install-build-depends is inferior to:

  mk-build-deps -i
2012-05-28 16:34:52 +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
Travis Cross 409ff21cc4 debian: improve policy compliance on debian/copyright 2012-05-25 02:45:00 +00:00
Travis Cross 879a798ef3 debian: document a better way to build packaging 2012-05-24 17:27:34 +00:00
Travis Cross 1050a2a9f9 debian: version bump 2012-05-24 17:27:28 +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 11d4658ac4 debian: package mod_say_fa (Say for Persian) 2012-05-23 23:42:36 +00:00
Travis Cross fcaf888452 debian: install freeswitch.jar with mod_java 2012-05-15 07:19:51 +00:00
Travis Cross fbcb1c7ae2 debian: don't install scripts/ with freeswitch
Some modules like mod_java drop files in there during install that
should be installed with the module rather than with FS.
2012-05-15 07:18:50 +00:00
Travis Cross c3c559e4f7 debian: add mod_random 2012-05-14 15:53:10 +00:00
Travis Cross 117582adca debian: match empty as well as unset section variable 2012-05-13 20:54:32 +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 566123cc50 debian: mod_managed needs mono-gmcs to build 2012-05-12 21:57:57 +00:00
Travis Cross e84686943f debian: put mod_ilbc in non-free
The iLBC library in our tree is non-free software.  Google has
purchased Global IP Sound and released a newer version of this library
as part of WebRTC as free software, but we need to upgrade to take
advantage of this more favorable licensing.

Until we do that, we also need to remove libs/ilbc from the Debian
source packaging.
2012-05-12 21:30:53 +00:00
Travis Cross 243f950c2a debian: rearrange section headers 2012-05-12 20:52:59 +00:00
Travis Cross 4e174ee99c debian: put mod_siren in non-free
Despite the relatively-generous patent grant from Polycom, the
requirement to execute further agreements to use the code and patents
means this module fails the DFSG.

We'll need to exclude this code from the source package as well.
2012-05-12 20:52:59 +00:00
Travis Cross a7151174e2 debian: support per-module section headers 2012-05-12 20:52:58 +00:00
Travis Cross b19b6498db debian: add build-depends for mod_osp 2012-05-12 18:23:35 +00:00
Travis Cross ed42f37212 debian: add build-depends and section for mod_mp4
This needs a package from debian-multimedia.org, so it needs to go in
contrib/ and we can't build it as part of this source package.
2012-05-12 18:23:34 +00:00
Travis Cross 0f50f044f3 debian: add build-depends for mod_h323 2012-05-12 18:23:34 +00:00
Travis Cross fb749c611f debian: enable mod_portaudio and mod_portaudio_stream 2012-05-12 18:23:34 +00:00
Travis Cross d113dbd27a debian: enable mod_yaml 2012-05-12 18:23:34 +00:00
Travis Cross 832d00f3da debian: add build-depends for mod_yaml 2012-05-12 18:23:33 +00:00
Travis Cross df19f49fd8 debian: enable mod_ladspa 2012-05-12 18:23:33 +00:00
Travis Cross 5e83530a20 debian: add build-depends and suggests for mod_ladspa 2012-05-12 18:23:33 +00:00
Travis Cross ee653e5861 debian: use libjpeg62-dev rather than libjpeg8-dev
Some modules such as mod_h323 pull in libjpeg62-dev which creates a
dependency conflict if we try to use libjpeg8-dev for the core.
2012-05-12 18:23:32 +00:00
Travis Cross e44bdd11f4 debian: enable mod_managed except on squeeze
mod_managed needs mono 2.8 or greater, and squeeze has only mono 2.6.
2012-05-12 18:23:32 +00:00
Travis Cross 3eec3d79be debian: enable mod_java 2012-05-12 18:23:32 +00:00
Travis Cross 7061ff3b84 debian: mod_java depends on gcj-jdk for a symlink to jni.h
See:
 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=371060
2012-05-12 18:23:31 +00:00
Travis Cross 3e2194873d debian: enable mod_snmp 2012-05-12 18:22:13 +00:00
Travis Cross 65a29d68f9 debian: add some module build dependencies
Thanks to Steven Ayre for an initial list.  I've made some
modifications and corrections.

FS-4202 --resolve
2012-05-12 18:21:58 +00:00
Travis Cross 31703ab6a4 debian: add support for per-distribution build-depends 2012-05-12 04:54:35 +00:00
Travis Cross 2bd8470534 debian: trust shlibs:Depends to do its thing 2012-05-12 03:00:17 +00:00