From 2ae8f42dac852cf2f02fd087c67966112e95e86e Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sat, 11 Oct 2008 02:26:25 +0200 Subject: [PATCH] mktmpl.sh: fix deps handling when no minimal deps are specified. --HG-- extra : convert_revision : b7d3e1c22e50dd9594803668fe694f9bfaf47044 --- mktmpl.sh | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/mktmpl.sh b/mktmpl.sh index 831ca6f3b8d..786626b8448 100755 --- a/mktmpl.sh +++ b/mktmpl.sh @@ -43,7 +43,8 @@ : ${chmod_cmd:=/bin/chmod} : ${mkdir_cmd:=/bin/mkdir} -required_deps= +deps= +user_deps= write_new_template() { @@ -122,12 +123,13 @@ write_new_template() $chmod_cmd 755 $tmpldir/$tmplname$pkgname.tmpl if [ -n "$deps" ]; then - for i in $required_deps; do - deps="$i $deps" - done [ -n "$pcfiles" ] && deps="pkg-config-0.23 $deps" [ -n "$perl_module" ] && deps="perl-5.10.0 $deps" + for i in ${user_deps}; do + deps="$i $deps" + done + $db_cmd -R -P 512 -w btree $depsdir/build-depends.db $pkgname \ "$deps" 2>&1 >/dev/null [ "$?" -ne 0 ] && \ @@ -184,15 +186,12 @@ read_parameters() echo -n "Requires GNU libtool this package? (y) or (n): " read dep_libtool - [ "$dep_libtool" = "y" ] && \ - required_deps="libtool-2.2.6a $required_deps" + [ "$dep_libtool" = "y" ] && deps="libtool-2.2.6a $deps" echo -n "Requires GNU make this package? (y) or (n): " read dep_gmake echo - [ "$dep_gmake" = "y" ] && \ - required_deps="gmake-3.81 $required_deps" - [ "$dep_gmake" = "n" ] && dep_gmake= + [ "$dep_gmake" = "y" ] && deps="gmake-3.81 $deps" echo "Please enter exact dependencies required for this template." echo "They must be separated by whitespaces, e.g: foo-1.0 blah-2.0." @@ -200,9 +199,8 @@ read_parameters() echo "If it's a perl module or uses libtool/gmake, the dependency" echo "will be added automatically so don't add them here again!" echo -n "> " - read deps + read user_deps echo - [ -z "$deps" ] && echo "No dependencies, continuing..." echo "Will this package install pkg-config files?" echo "If true, enter the names of the files with the .pc extension"