Merge XMLTooling* into OpenSAML. Shibboleth Merge modules now contains OpenSAML...
[shibboleth/cpp-sp.git] / msi / WiX / MergeModules / OpenSAML-schemas.wxs
index 216d779..e37b6dd 100644 (file)
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\r
      implied.  See the License for the specific language governing\r
      permissions and limitations under the License.  -->\r
-\r
-<?define BuildDirectory='G:\Downloads\shib\' ?>\r
+<?include ..\Versions.wxi ?>\r
 \r
 <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>\r
-  <Fragment>\r
-    <DirectoryRef Id='TARGETDIR'>\r
-      <Directory Id='CommonAppDataFolder' Name='CommonFiles' >\r
-        <Directory Id='common_shibboleth' Name='Shibboleth' >\r
-          <Directory Id='common_sp' Name='SP' >\r
-            <Directory Id='common_doc' Name='doc'\r
-                       FileSource='$(var.BuildDirectory)\cvs\2.0\cpp-opensaml\schemas\' >\r
-              <Component Id='schema_assertion_01' Guid='{3BB83A55-9212-40F4-86E1-D95CEDAE5501}'>\r
-                <File Name='cs-sstc-schema-assertion-01.xsd' KeyPath='yes' />\r
-              </Component>\r
-              <Component Id='schema_assertion_1_1' Guid='{71ED2BC0-50EE-48D5-9649-5F7C5A8388F3}'>\r
-                <File Name='cs-sstc-schema-assertion-1.1.xsd' KeyPath='yes' />\r
-              </Component>\r
-              <Component Id='schema_protocol_1_1' Guid='{DD3829CB-F91A-4291-85F8-771E0930E9F1}'>\r
-                <File Name="cs-sstc-schema-protocol-01.xsd" KeyPath="yes" />\r
-              </Component>\r
-              <Component Id='schema_protocol_01' Guid='{E0CD8123-B42F-4F15-B4B4-A4F99DE68F8E}'>\r
-                <File Name='cs-sstc-schema-protocol-1.1.xsd'/>\r
-              </Component>\r
-              <Component Id='samlschema' Guid='{355CA6A9-57F9-491D-8D1A-33161CDE6DF1}' >\r
-                <File Name='saml10-catalog.xml' \r
-                      Source='$(var.BuildDirectory)\cvs\2.0\cpp-opensaml\schemas\saml10-catalog.xml.in' />\r
-                <File Name='saml11-catalog.xml' \r
-                      Source='$(var.BuildDirectory)\cvs\2.0\cpp-opensaml\schemas\saml11-catalog.xml.in' />\r
-                <File Name='saml20-catalog.xml' \r
-                      Source='$(var.BuildDirectory)\cvs\2.0\cpp-opensaml\schemas\saml20-catalog.xml.in' />\r
-                <File Name='saml-schema-assertion-2.0.xsd'/>\r
-                <File Name='saml-schema-authn-context-2.0.xsd'/>\r
-                <File Id='a_c_auth_telephony2.0.xsd' \r
-                      Name='saml-schema-authn-context-auth-telephony-2.0.xsd'/>\r
-                <File Id='a_c_ip2.0.xsd' Name='saml-schema-authn-context-ip-2.0.xsd'/>\r
-                <File Id='a_c_ippword2.0.xsd' Name='saml-schema-authn-context-ippword-2.0.xsd'/>\r
-                <File Id='a_c_kerberos2.0.xsd' Name='saml-schema-authn-context-kerberos-2.0.xsd'/>\r
-                <File Id='a_c_mobileonefactorreg2.0.xsd' \r
-                      Name='saml-schema-authn-context-mobileonefactor-reg-2.0.xsd'/>\r
-                <File Id='a_c_mobileonefactorunreg2.0.xsd' \r
-                      Name='saml-schema-authn-context-mobileonefactor-unreg-2.0.xsd'/>\r
-                <File Id='a_c_mobiletwofactorreg2.0.xsd' \r
-                      Name='saml-schema-authn-context-mobiletwofactor-reg-2.0.xsd'/>\r
-                <File Id='a_c_mobiletwofactorunreg2.0.xsd' \r
-                      Name='saml-schema-authn-context-mobiletwofactor-unreg-2.0.xsd'/>\r
-                <File Id='a_c_nomadtelephony2.0.xsd' \r
-                      Name='saml-schema-authn-context-nomad-telephony-2.0.xsd' KeyPath='yes' />\r
-                <File Id='a_c_personaltelephony2.0.xsd' \r
-                      Name='saml-schema-authn-context-personal-telephony-2.0.xsd'/>\r
-                <File Id='a_c_pgp2.0.xsd' Name='saml-schema-authn-context-pgp-2.0.xsd'/>\r
-                <File Id='a_c_ppt2.0.xsd' Name='saml-schema-authn-context-ppt-2.0.xsd'/>\r
-                <File Id='a_c_pword2.0.xsd' Name='saml-schema-authn-context-pword-2.0.xsd'/>\r
-                <File Id='a_c_session2.0.xsd' Name='saml-schema-authn-context-session-2.0.xsd'/>\r
-                <File Id='a_c_smartcard2.0.xsd' Name='saml-schema-authn-context-smartcard-2.0.xsd'/>\r
-                <File Id='a_c_smartcardpki2.0.xsd' Name='saml-schema-authn-context-smartcardpki-2.0.xsd'/>\r
-                <File Id='a_c_softwarepki2.0.xsd' Name='saml-schema-authn-context-softwarepki-2.0.xsd'/>\r
-                <File Id='a_c_spki2.0.xsd' Name='saml-schema-authn-context-spki-2.0.xsd'/>\r
-                <File Id='a_c_srp2.0.xsd' Name='saml-schema-authn-context-srp-2.0.xsd'/>\r
-                <File Id='a_c_sslcert2.0.xsd' Name='saml-schema-authn-context-sslcert-2.0.xsd'/>\r
-                <File Id='a_c_telephony2.0.xsd' Name='saml-schema-authn-context-telephony-2.0.xsd'/>\r
-                <File Id='a_c_timesync2.0.xsd' Name='saml-schema-authn-context-timesync-2.0.xsd'/>\r
-                <File Id='a_c_types2.0.xsd' Name='saml-schema-authn-context-types-2.0.xsd'/>\r
-                <File Id='a_c_x5092.0.xsd' Name='saml-schema-authn-context-x509-2.0.xsd'/>\r
-                <File Id='a_c_xmldsig2.0.xsd' Name='saml-schema-authn-context-xmldsig-2.0.xsd'/>\r
 \r
-                <File Name='saml-schema-dce-2.0.xsd'/>\r
-                <File Name='saml-schema-ecp-2.0.xsd'/>\r
-                <File Name='saml-schema-metadata-2.0.xsd'/>\r
-                <File Name='saml-schema-protocol-2.0.xsd'/>\r
-                <File Name='saml-schema-x500-2.0.xsd'/>\r
-                <File Name='saml-schema-xacml-2.0.xsd'/>\r
+  <Module Id='OpenSAMLMergeModule_schemas' Language='1033' Version='$(var.OpenSAMLVersion)'>\r
+    <Package Id='{8567178A-EEA1-4798-9D20-C2E2F7247D0F}' Description='Merge Module for OpenSAML schemas'\r
+             Comments='This module is built by the Shibboleth Consortium'\r
+             Manufacturer='Shibboleth Consortium' InstallerVersion='300' Platform='x86'/>\r
 \r
-                <File Name='sstc-metadata-attr.xsd'/>\r
-                <File Name='sstc-request-initiation.xsd'/>\r
-                <File Name='sstc-saml1x-metadata.xsd'/>\r
-                <File Name='sstc-saml-attribute-ext.xsd'/>\r
-                <File Name='sstc-saml-delegation.xsd'/>\r
-                <File Name='sstc-saml-idp-discovery.xsd' />\r
-                <File Id='metadata_algsupportv1.0' Name='sstc-saml-metadata-algsupport-v1.0.xsd'/>\r
-                <File Name='sstc-saml-metadata-ext-query.xsd'/>\r
-                <File Name='sstc-saml-metadata-ui-v1.0.xsd'/>\r
-                <File Id='protoco_ext_thirdpaty.xsd' Name='sstc-saml-protocol-ext-thirdparty.xsd'/>\r
-              </Component>\r
-            </Directory><!--common_doc-->\r
-          </Directory><!--common_sp-->\r
-        </Directory><!--common_shibboleth-->\r
+    <Directory Id='TARGETDIR' Name='SourceDir'>\r
+      <Directory Id='CommonAppDataFolder' Name='CommonFiles' >\r
+        <Directory Id='Shibboleth' Name='Shibboleth' >\r
+          <Directory Id='SP' Name='SP' >\r
+            <Directory Id='xml' Name='xml' />\r
+          </Directory><!--SP-->\r
+        </Directory><!--Shibboleth-->\r
       </Directory><!--CommonAppDataFolder-->\r
-    </DirectoryRef><!--TargetDir-->\r
-  </Fragment>\r
+    </Directory><!--TargetDir-->\r
+\r
+    <?include OpenSAML-schemas.wxi ?>\r
+\r
+    <InstallExecuteSequence>\r
+      <Custom Action='SetEditCatalogSAML10' Before='CostInitialize'>NOT Installed</Custom>\r
+      <Custom Action='EditCatalogSAML10' After='InstallFiles'>NOT Installed</Custom>\r
+      <Custom Action='SetEditCatalogSAML11' Before='CostInitialize'>NOT Installed</Custom>\r
+      <Custom Action='EditCatalogSAML11' After='InstallFiles'>NOT Installed</Custom>\r
+      <Custom Action='SetEditCatalogSAML20' Before='CostInitialize'>NOT Installed</Custom>\r
+      <Custom Action='EditCatalogSAML20' After='InstallFiles'>NOT Installed</Custom>\r
+\r
+      <Custom Action='SetEditXMLToolingCatalog' Before='CostInitialize'>NOT Installed</Custom>\r
+      <Custom Action='EditXMLToolingCatalog' After='InstallFiles'>NOT Installed</Custom>\r
+    </InstallExecuteSequence>\r
+\r
+  </Module>\r
 </Wix>\r