• Travis Cross's avatar
    debian: add new and vastly improved packaging for Debian · 4ce0f57a
    Travis Cross 提交于
    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: 's avatarTravis Cross <tc@traviscross.com>
    4ce0f57a
create-dbg-pkgs.sh 441 Bytes