font.eclass: Don't assign FONT_S in global scope, allow an array.
authorUlrich Müller <ulm@gentoo.org>
Fri, 14 Feb 2020 14:50:18 +0000 (15:50 +0100)
committerUlrich Müller <ulm@gentoo.org>
Fri, 20 Mar 2020 15:40:25 +0000 (16:40 +0100)
commit58cea2803d7aa7b1a98f72aa55b6221618dc5e5f
tree23e3688d9ba09dd1341cd44f809db5d15b764fdf
parentbebea707eeeb62bbee333cb4e4981af8ebd32985
font.eclass: Don't assign FONT_S in global scope, allow an array.

Accessing ${S} in global scope is not allowed by PMS, therefore remove
the global variable assignment of FONT_S which uses it. Add a fallback
to ${S} in font_src_install() instead.

Allow FONT_S to be an array, if there are multiple directories.
Support for whitespace-separated lists will be kept for some time,
and a QA warning will be shown.

Die if pushd or popd fails.

Closes: https://bugs.gentoo.org/613108
Closes: https://bugs.gentoo.org/709578
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
eclass/font.eclass