12 lines
481 B
Bash
12 lines
481 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
set -ex
|
||
|
# Verify that the extension builder flags are stripped of non-required flags.
|
||
|
# The flags may appear in random order due to being accessed through a lua
|
||
|
# associative array.
|
||
|
for f in %{extension_cflags} %{extension_cxxflags} %{extension_fflags}; do
|
||
|
[[ $(rpm --eval "$f") =~ ^[[:space:]]*(-fexceptions -fcf-protection|-fcf-protection -fexceptions)[[:space:]]*$ ]]
|
||
|
done
|
||
|
# The extension ldflag should always be empty
|
||
|
[[ -z $(rpm --eval "%extension_ldflags") ]]
|