debian: support per-module section headers

This commit is contained in:
Travis Cross 2012-05-12 19:58:48 +00:00
parent c77d9a18dd
commit a7151174e2
1 changed files with 5 additions and 2 deletions

7
debian/bootstrap.sh vendored
View File

@ -115,7 +115,7 @@ map_modules () {
module=${y##*/} module_path=$y module=${y##*/} module_path=$y
$filterfn $category/$module || continue $filterfn $category/$module || continue
module="" category="" module_name="" module="" category="" module_name=""
description="" long_description="" section="" description="" long_description=""
build_depends="" depends="" recommends="" suggests="" build_depends="" depends="" recommends="" suggests=""
distro_conflicts="" distro_conflicts=""
distro_vars="" distro_vars=""
@ -129,7 +129,7 @@ map_modules () {
for f in $permodfns; do $f; done for f in $permodfns; do $f; done
unset \ unset \
module module_name module_path \ module module_name module_path \
description long_description \ section description long_description \
build_depends depends recommends suggests \ build_depends depends recommends suggests \
distro_conflicts $distro_vars distro_conflicts $distro_vars
done done
@ -477,8 +477,10 @@ EOF
} }
print_mod_control () { print_mod_control () {
local m_section="${section-comm}"
cat <<EOF cat <<EOF
Package: freeswitch-${module_name//_/-} Package: freeswitch-${module_name//_/-}
Section: ${m_section}
Architecture: any Architecture: any
$(debian_wrap "Depends: \${shlibs:Depends}, \${misc:Depends}, freeswitch, ${depends}") $(debian_wrap "Depends: \${shlibs:Depends}, \${misc:Depends}, freeswitch, ${depends}")
$(debian_wrap "Recommends: ${recommends}") $(debian_wrap "Recommends: ${recommends}")
@ -815,6 +817,7 @@ genmodctl_cat () {
genmodctl_mod () { genmodctl_mod () {
echo "Module: $module" echo "Module: $module"
[ -n "$section" ] && echo "Section: $section"
echo "Description: $description" echo "Description: $description"
echo "$long_description" | fold -s -w 69 | while xread l; do echo "$long_description" | fold -s -w 69 | while xread l; do
local v="$(echo "$l" | sed -e 's/ *$//g')" local v="$(echo "$l" | sed -e 's/ *$//g')"