debian: support per-module section headers
This commit is contained in:
parent
c77d9a18dd
commit
a7151174e2
|
@ -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')"
|
||||||
|
|
Loading…
Reference in New Issue