|
|
|
|
@ -196,7 +196,7 @@
|
|
|
|
|
%ifndef() %if %{expand:%%{?%{1}:0}%%{!?%{1}:1}} |
|
|
|
|
|
|
|
|
|
# macros for package option handling |
|
|
|
|
%option() %{expand:%%{!?%{1}:%%global %{1} %{2}}%%global _options %%{?_options:%%{_options}&}%{1}=%%{%{1}}} |
|
|
|
|
%option() %{expand:%%{!?%{1}:%%global %*}%%global _options %%{?_options:%%{_options}&}%{1}=%%{%{1}}} |
|
|
|
|
%options(p:) %(echo "Package Options:"; opts=`echo "%{?_options:%{_options}}"`; if [ ".$opts" = . ]; then echo " (none)"; else IFS="&"; for opt in $opts; do eval `echo $opt | sed -e 's/^\\(.*\\)=\\(.*\\)$/name="\\1"; value="\\2"/'`; echo dummy | awk '{ printf(" %%%%option %%-%{?-p:%{-p*}}s %%s\\n", name, value); }' name="$name" value="$value"; done; fi) |
|
|
|
|
|
|
|
|
|
# macro-processor add-on for testing external conditions |
|
|
|
|
|