diff --git a/mpcdf_setup_software_project.py b/mpcdf_setup_software_project.py
index 7520ced71b4a83d9b3d315c48739828bca5053e5..588189dff13d3cc2e187bf32965a7380d10fd4f0 100644
--- a/mpcdf_setup_software_project.py
+++ b/mpcdf_setup_software_project.py
@@ -47,7 +47,9 @@ def do_mpcdf_setup_software_project(self, subcmd, opts, *args):
     prjconf_tail = "".join(prjconf[end + 1:])
     prjconf = [start_marker]
 
+    prjconf.append('%if "%_project" == "software"')
     prjconf.append("Constraint: hostlabel sandybridge")
+    prjconf.append("%endif")
     prjconf.append("")
     prjconf.append(r"PublishFilter: ^.*\.src\.rpm$")
     prjconf.append("")