Why is openswan using /var/tmp?
If it needs to use temporary files it should be using /var/run/
/var/racoon(/.*)? gen_context(system_u:object_r:ipsec_var_
run_t,s0)
/var/run/pluto(/.*)? gen_context(system_u:object_r:ipsec_var_
run_t,s0)