@@ -56,6 +56,7 @@ for x; do
56
56
QTDIR) QTDIR=$var ;;
57
57
--with-icons) WITH_ICONS=${var:- yes} ;;
58
58
--without-icons) WITH_ICONS=no;;
59
+ CAIROSVG) CAIROSVG=$var ;;
59
60
--enable-notification) NOTIFY=yes;;
60
61
--disable-notification) NOTIFY=no;;
61
62
--help) echo " See the README file for available options" ; exit 0;;
@@ -90,14 +91,16 @@ _which()
90
91
echo " $x "
91
92
return 0
92
93
fi
93
- for x in /sbin/" $1 " /usr/sbin/" $1 " \
94
- /usr/pkg/sbin/" $1 " /usr/local/sbin/" $1 "
95
- do
96
- if [ -e " $x " ]; then
97
- echo " $x "
98
- return 0
99
- fi
94
+
95
+ # poor mans which with shell expansion
96
+ for path in $( echo " $PATH " | tr ' :' ' ' ) ; do
97
+ for file in " $path " /* ; do
98
+ case " $file " in
99
+ * $1 ) echo " $file " ; return 0;;
100
+ esac
101
+ done
100
102
done
103
+
101
104
return 1
102
105
}
103
106
@@ -371,12 +374,14 @@ echo "LDADD+= -Wl,--as-needed" >>$CONFIG_MK
371
374
# convert the SVG icons to PNG.
372
375
# We use cairosvg for this, but the binary name is based on python version
373
376
printf " Finding cairosvg ... "
374
- for _CAIROSVG in cairosvg cairosvg-py3 cairosvg3.9 cairosvg3.8; do
375
- CAIROSVG=$( _which " $_CAIROSVG " )
376
- if [ -x " $CAIROSVG " ]; then
377
- break
378
- fi
379
- done
377
+ if [ -z " $CAIROSVG " ]; then
378
+ for _CAIROSVG in cairosvg cairosvg-py3 cairosvg-[3-9]* .[0-9]* ; do
379
+ CAIROSVG=$( _which " $_CAIROSVG " )
380
+ if [ -x " $CAIROSVG " ]; then
381
+ break
382
+ fi
383
+ done
384
+ fi
380
385
if [ -x " $CAIROSVG " ]; then
381
386
echo " $CAIROSVG "
382
387
echo " CAIROSVG= $CAIROSVG " >> $CONFIG_MK
0 commit comments