mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-04-07 05:13:32 +00:00
debian: add support for per-distribution build-depends
This commit is contained in:
parent
2bd8470534
commit
31703ab6a4
24
debian/bootstrap.sh
vendored
24
debian/bootstrap.sh
vendored
@ -6,6 +6,7 @@ mod_dir="../src/mod"
|
|||||||
conf_dir="../conf"
|
conf_dir="../conf"
|
||||||
fs_description="FreeSWITCH is a scalable open source cross-platform telephony platform designed to route and interconnect popular communication protocols using audio, video, text or any other form of media."
|
fs_description="FreeSWITCH is a scalable open source cross-platform telephony platform designed to route and interconnect popular communication protocols using audio, video, text or any other form of media."
|
||||||
mod_build_depends="."
|
mod_build_depends="."
|
||||||
|
supported_distros="squeeze wheezy sid"
|
||||||
avoid_mods=(
|
avoid_mods=(
|
||||||
applications/mod_fax
|
applications/mod_fax
|
||||||
applications/mod_ladspa
|
applications/mod_ladspa
|
||||||
@ -123,6 +124,11 @@ map_modules () {
|
|||||||
description="" long_description=""
|
description="" long_description=""
|
||||||
build_depends="" depends="" recommends="" suggests=""
|
build_depends="" depends="" recommends="" suggests=""
|
||||||
distro_conflicts=""
|
distro_conflicts=""
|
||||||
|
distro_vars=""
|
||||||
|
for x in $supported_distros; do
|
||||||
|
distro_vars="$distro_vars build_depends_$x"
|
||||||
|
eval build_depends_$x=""
|
||||||
|
done
|
||||||
. $y
|
. $y
|
||||||
[ -n "$description" ] || description="$module_name"
|
[ -n "$description" ] || description="$module_name"
|
||||||
[ -n "$long_description" ] || description="Adds ${module_name}."
|
[ -n "$long_description" ] || description="Adds ${module_name}."
|
||||||
@ -131,7 +137,7 @@ map_modules () {
|
|||||||
module module_name module_path \
|
module module_name module_path \
|
||||||
description long_description \
|
description long_description \
|
||||||
build_depends depends recommends suggests \
|
build_depends depends recommends suggests \
|
||||||
distro_conflicts
|
distro_conflicts $distro_vars
|
||||||
done
|
done
|
||||||
unset category category_path
|
unset category category_path
|
||||||
done
|
done
|
||||||
@ -695,11 +701,17 @@ gensound () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
accumulate_build_depends () {
|
accumulate_build_depends () {
|
||||||
if [ -n "$build_depends" ]; then
|
local x=""
|
||||||
|
if [ -n "$(eval echo \$build_depends_$codename)" ]; then
|
||||||
|
x="$(eval echo \$build_depends_$codename)"
|
||||||
|
else
|
||||||
|
x="${build_depends}"
|
||||||
|
fi
|
||||||
|
if [ -n "$x" ]; then
|
||||||
if [ ! "$mod_build_depends" = "." ]; then
|
if [ ! "$mod_build_depends" = "." ]; then
|
||||||
mod_build_depends="${mod_build_depends}, ${build_depends}"
|
mod_build_depends="${mod_build_depends}, ${x}"
|
||||||
else
|
else
|
||||||
mod_build_depends="${build_depends}"
|
mod_build_depends="${x}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@ -815,6 +827,10 @@ genmodctl_mod () {
|
|||||||
echo " $v"
|
echo " $v"
|
||||||
done
|
done
|
||||||
[ -n "$build_depends" ] && debian_wrap "Build-Depends: $build_depends"
|
[ -n "$build_depends" ] && debian_wrap "Build-Depends: $build_depends"
|
||||||
|
for x in $supported_distros; do
|
||||||
|
[ -n "$(eval echo \$build_depends_$x)" ] \
|
||||||
|
&& debian_wrap "Build-Depends-$x: $(eval echo \$build_depends_$x)"
|
||||||
|
done
|
||||||
[ -n "$depends" ] && debian_wrap "Depends: $depends"
|
[ -n "$depends" ] && debian_wrap "Depends: $depends"
|
||||||
[ -n "$reccomends" ] && debian_wrap "Recommends: $recommends"
|
[ -n "$reccomends" ] && debian_wrap "Recommends: $recommends"
|
||||||
[ -n "$suggests" ] && debian_wrap "Suggests: $suggests"
|
[ -n "$suggests" ] && debian_wrap "Suggests: $suggests"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user