+<?xml version='1.0' encoding='UTF-8'?>\r
+\r
+<!-- Licensed to the University Corporation for Advanced Internet\r
+ Development, Inc. (UCAID) under one or more contributor license\r
+ agreements. See the NOTICE file distributed with this work for\r
+ additional information regarding copyright ownership. The UCAID\r
+ licenses this file to You under the Apache License, Version 2.0\r
+ (the 'License'); you may not use this file except in compliance\r
+ with the License. You may obtain a copy of the License at\r
+ \r
+ http://www.apache.org/licenses/LICENSE-2.0\r
+ \r
+ Unless required by applicable law or agreed to in writing, software\r
+ distributed under the License is distributed on an 'AS IS' BASIS,\r
+ 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
+<?define OpenSSLDirVersion='1.0.0a' ?>\r
+\r
+<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>\r
+ <!-- This is where we put all the architecture neutral bits of the\r
+ Shibboleth install. It turns out that it may not be all the\r
+ architecture insenstive stuff since some GUIDS may have moved\r
+ -->\r
+ <Fragment>\r
+ <!-- Files First -->\r
+ <!-- Configuration, licenses and documentation -->\r
+\r
+ <DirectoryRef Id='INSTALLDIR'>\r
+ <Directory Id='doc' Name='doc' >\r
+ <Directory Id='doc_shibboleth' Name='shibboleth' \r
+ FileSource='$(var.BuildDirectory)\cvs\2.0\cpp-sp\doc' >\r
+ <Component Id='doc_shibboleth' Guid='{8239E994-8295-4E26-8708-DDF240B486BF}'>\r
+ <File Name='main.css' KeyPath='yes'/>\r
+ <File Name='logo.jpg' />\r
+ <File Name='CREDITS.txt' />\r
+ <File Name='LICENSE.txt' />\r
+ <File Name='NOTICE.txt' />\r
+ <File Name='README.txt'/>\r
+ <File Name='RELEASE.txt' />\r
+ </Component>\r
+ </Directory><!-- doc_shibboleth -->\r
+ </Directory><!-- doc -->\r
+ <Directory Id='etc' Name='etc' >\r
+ <Directory Id='etc_shibboleth' Name='shibboleth' \r
+ FileSource='$(var.BuildDirectory)\cvs\2.0\cpp-sp\configs' >\r
+ <Component Id='etc_shibboleth_perm' Guid='{1F1B9F9B-6437-46F1-ACE8-8D135612336C}' Permanent='yes'>\r
+ <File KeyPath='yes' \r
+ Source='$(var.BuildDirectory)\openssl-$(var.OpenSSLDirVersion)\apps\openssl.cnf' />\r
+ <File Name='upgrade.xsl' />\r
+ <File Name='example-metadata.xml' />\r
+ <File Name='example-shibboleth2.xml' />\r
+ </Component>\r
+ <Component Id='etc_shibboleth_nonperm' Guid='{A5BBCB8B-42B3-4402-B66D-66D2971F509F}'>\r
+ <File Name='keygen.bat' KeyPath='yes' />\r
+ <File Name='xsltproc.js' />\r
+ </Component>\r
+ <Directory Id='etc_shibboleth_dist' Name='dist' \r
+ FileSource='$(var.BuildDirectory)\cvs\2.0\cpp-sp\configs' >\r
+ <Component Id='dist_noperm' Guid='{6AEBA525-8F52-4D14-BAEE-0292A2E214D1}'>\r
+ <!-- Note that the dir creation here is an accident caused by the inhertited Installer -->\r
+ <CreateFolder Directory='var_run_shibboleth' />\r
+ <File Name='apache22.config.in' KeyPath='yes' />\r
+ <File Name='sslError.html' />\r
+ <File Name='bindingTemplate.html' />\r
+ <File Name='globalLogout.html' />\r
+ <File Name='localLogout.html' />\r
+ <File Name='attribute-map.xml' />\r
+ <File Name='attribute-policy.xml'/>\r
+ <File Name='shibboleth2.xml' />\r
+ <File Name='console.logger' />\r
+ <File Name='discoveryTemplate.html' />\r
+ <File Name='postTemplate.html' />\r
+ <File Name='partialLogout.html' />\r
+ <File Name='protocols.xml' />\r
+ <File Name='security-policy.xml' />\r
+ </Component>\r
+ <Component Id='accessError.html' Guid='{6FAA81A0-A020-4E60-A37D-1EC4D0D5FD06}' Permanent='yes'>\r
+ <File Name='accessError.html' />\r
+ </Component>\r
+ <Component Id='apache.config' Guid='{AF4EB2B1-2489-4E39-A89E-1CA7AC2B7483}' Permanent='yes'>\r
+ <File Name='apache.config.in' />\r
+ </Component>\r
+ <Component Id='apache2.config' Guid='{85BF72A1-FBA8-4955-ACCF-ABC83B1292C9}' Permanent='yes'>\r
+ <File Name='apache2.config.in' KeyPath='yes' />\r
+ </Component>\r
+ <Component Id='metadataError.html' Guid='{8C46D04A-A943-4FA4-AFCB-9B040306C2C0}' Permanent='yes'>\r
+ <File Name='metadataError.html' KeyPath='yes' />\r
+ </Component>\r
+ <Component Id='native.logger' Guid='{8586D4C7-E237-4C7F-BC79-DE0B06473395}' Permanent='yes'>\r
+ <File Name='native.logger.in' KeyPath='yes' />\r
+ </Component>\r
+ <Component Id='sessionError.html' Guid='{8AA240B3-DC5D-4687-B321-4F5E1BAEA820}' Permanent='yes'>\r
+ <File Name='sessionError.html' KeyPath='yes' />\r
+ </Component>\r
+ <Component Id='shibd.logger' Guid='{D8DA3D14-F779-4691-A883-4995158D2A74}' Permanent='yes'>\r
+ <File Name='shibd.logger.in' KeyPath='yes' />\r
+ </Component>\r
+ </Directory><!-- etc_shibboleth_dist -->\r
+ </Directory><!-- etc_shibboleth -->\r
+ </Directory><!-- etc_dist -->\r
+ <Directory Id='var' Name='var'>\r
+ <Directory Id='var_log' Name='log'>\r
+ <Directory Id='var_log_shibboleth' Name='shibboleth'>\r
+ <Component Id='var_log_shibboleth_folder' Guid='{2BFC84E4-634B-4D70-910A-D5640739C8C8}' KeyPath='yes'>\r
+ <CreateFolder />\r
+ </Component>\r
+ </Directory><!-- var_log_shibboleth -->\r
+ </Directory><!-- var_log -->\r
+ <Directory Id='var_run' Name='run'>\r
+ <Directory Id='var_run_shibboleth' Name='shibboleth' />\r
+ </Directory><!-- var_run -->\r
+ </Directory><!-- var -->\r
+ </DirectoryRef>\r
+ <!-- Schemas -->\r
+ <DirectoryRef Id='SHARE_DIR'><!-- \opt\shibboleth-sp\share -->\r
+ <Directory Id='share_xml' Name='xml'>\r
+ <Directory Id='share_xml_shibboleth' Name='shibboleth'\r
+ FileSource='$(var.BuildDirectory)\cvs\2.0\cpp-sp\schemas' >\r
+ <Component Id='share_xml_shibboleth' Guid='{69FCD385-B31D-43FB-B8A7-6F8D30391661}'>\r
+ <File Name='shibboleth-metadata-1.0.xsd' KeyPath='yes' />\r
+ <File Name='catalog.xml' Source='$(var.BuildDirectory)\cvs\2.0\cpp-sp\schemas\catalog.xml.in' />\r
+ <File Name='shibboleth-2.0-attribute-map.xsd' />\r
+ <File Name='shibboleth-2.0-afp.xsd' />\r
+ <File Name='shibboleth-2.0-afp-mf-saml.xsd' />\r
+ <File Name='WS-Trust.xsd' />\r
+ <File Name='shibboleth-2.0-sp-notify.xsd' />\r
+ <File Name='shibboleth-2.0-native-sp-config.xsd' />\r
+ <File Name='shibboleth-2.0-afp-mf-basic.xsd' />\r
+ <File Name='shibboleth-2.0-native-sp-protocols.xsd' />\r
+ </Component>\r
+ <Component Id='share_xml_shibboleth_xsd' Guid='{8C5B6416-5BE3-4D4D-BF8B-B677365DA58C}'>\r
+ <File Name='shibboleth.xsd' KeyPath='yes' />\r
+ </Component>\r
+ </Directory><!-- share_xml_shibboleth -->\r
+ </Directory><!-- share_xml -->\r
+ </DirectoryRef><!-- share -->\r
+ <!-- Previous version search -->\r
+ <Property Id='SHIB_OLDVERSION' Value='none' Secure='yes'>\r
+ <!-- 32 bit -->\r
+ <RegistrySearch Id='SP2_2_1' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{2A19CDBC-E0DA-452C-8B38-1AA9DB4D579F}' \r
+ Name='DisplayVersion' Type='raw' />\r
+ <RegistrySearch Id='SP2_4_1_32' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{A5D2DE8D-2A4A-4D74-98B5-BA448DD4DC39}' \r
+ Name='DisplayVersion' Type='raw' />\r
+ <RegistrySearch Id='SP2_4_2_32' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{8280E58C-D290-42CD-9425-BCC0BA439649}' \r
+ Name='DisplayVersion' Type='raw' />\r
+ <RegistrySearch Id='SP2_4_3_32' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{7B9F4513-3141-4270-B1F5-43A467235B6B}' \r
+ Name='DisplayVersion' Type='raw' />\r
+ <RegistrySearch Id='SP2_2_0_32' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{EAAAD296-3942-4535-B39B-81A57E94FCF7}' \r
+ Name='DisplayVersion' Type='raw' />\r
+ <RegistrySearch Id='SP2_3_0_32' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{790EE9BA-BB63-43D3-9080-F9AF7AC43114}' \r
+ Name='DisplayVersion' Type='raw' />\r
+ <RegistrySearch Id='SP2_1_0_32' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{2E80BF81-72BC-4E9C-8A79-D7D7EA20AAE4}' \r
+ Name='DisplayVersion' Type='raw' />\r
+ <RegistrySearch Id='AppReg2' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{A9A0D770-C658-4659-BC75-6F8289DDEAA3}' \r
+ Name='DisplayVersion' Type='raw' />\r
+ <RegistrySearch Id='SP2_4_0_32' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{56028A6A-D5A3-47C5-9494-092E1C840A8F}' \r
+ Name='DisplayName' Type='raw' />\r
+ <RegistrySearch Id='AppReg1' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{6E62498D-162E-45AA-87C7-157308552043}' \r
+ Name='DisplayVersion' Type='raw' />\r
+ <RegistrySearch Id='SP2_0_0_32' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{D62F990B-2A8A-442B-BF85-7FE075B2CE0C}' \r
+ Name='DisplayVersion' Type='raw' />\r
+ <RegistrySearch Id='SP2_3_1' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{E4FA3B6C-6347-4B58-A07D-F9E388B3944B}' \r
+ Name='DisplayVersion' Type='raw' />\r
+\r
+ <!-- 64 bit \r
+ <RegistrySearch Id='SP_2_2_1_64' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{5492935D-7D97-42FE-A916-5190C3F8C403}' \r
+ Name='DisplayVersion' Type='raw' Win64='yes' />\r
+ <RegistrySearch Id='SP2_4_1_64' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{3936DF1B-DFF2-4A02-8A2C-8AB893718397}' \r
+ Name='DisplayVersion' Type='raw' Win64='yes' />\r
+ <RegistrySearch Id='SP2_4_2_64' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1081BC03-B61E-4F3C-ACD9-4C8C7D3E9928}' \r
+ Name='DisplayVersion' Type='raw' Win64='yes' />\r
+ <RegistrySearch Id='SP_2_4_3_64' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{9367CC0C-D76D-4DA8-AF51-0DD144430DD8}' \r
+ Name='DisplayVersion' Type='raw' Win64='yes' />\r
+ <RegistrySearch Id='SP2_3_0_64' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{C7F88000-9E35-4B23-86AD-997F90B04DEE}' \r
+ Name='DisplayVersion' Type='raw' Win64='yes' />\r
+ <RegistrySearch Id='SP2_4_0_64' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{8F0834E5-A3C8-4B7F-B8DF-30BC90331C03}' \r
+ Name='DisplayName' Type='raw' Win64='yes' />\r
+ <RegistrySearch Id='SP2_1_0_64' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{A8C641B8-0924-4264-BEBD-8D20F8B3EB79}' \r
+ Name='DisplayVersion' Type='raw' Win64='yes' />\r
+ <RegistrySearch Id='SP2_2_0_64' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{DDEEB7B2-A639-4513-8437-83564FECAFD3}' \r
+ Name='DisplayVersion' Type='raw' Win64='yes' />\r
+ <RegistrySearch Id='SP2_3_1_64' Root='HKLM' \r
+ Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{CFF81891-E7C4-47C3-B173-87CF1B947D05}' \r
+ Name='DisplayVersion' Type='raw' Win64='yes' /> -->\r
+ </Property>\r
+\r
+ <Property Id="SHIBD_PORT" Value="1600" Secure="yes" />\r
+\r
+ <Condition Message='Shibboleth requires Windows XP SP2 or later.'>NOT VersionNT OR (VersionNT >= 501)</Condition>\r
+ <Condition Message='Shibboleth requires a Windows NT-based operating system.'>NOT Version9X</Condition>\r
+ <Condition Message='You must uninstall recent versions of Shibboleth before using this installer. To uninstall, use the "Change" option from the Add/Remove dialog and then Remove. Attempting to uninstall directly causes the installer to hang on most systems.'>SHIB_OLDVERSION = "none"</Condition>\r
+\r
+ <!-- The actions to perform after the files have been copied -->\r
+ <Binary Id='EditConfigFileSrc' SourceFile='$(var.BuildDirectory)\cvs\2.0\cpp-sp\msi\scripts\shib_edit_config_files.vbs' />\r
+ <CustomAction Id='EditConfigFiles' \r
+ BinaryKey='EditConfigFileSrc' VBScriptCall='' Execute='deferred' Impersonate='no' />\r
+ <CustomAction Id='SetEditConfigFiles' Property='EditConfigFiles' Value='[INSTALLDIR];@;[SHIBD_PORT]' />\r
+ <InstallExecuteSequence>\r
+ <Custom Action='SetEditConfigFiles' Before='CostInitialize'>NOT Installed</Custom>\r
+ <Custom Action='EditConfigFiles' After='InstallFiles'>NOT Installed</Custom>\r
+ </InstallExecuteSequence>\r
+\r
+ <!-- Components\r
+\r
+ <ComponentRef Id='doc_shibboleth'/>\r
+ <ComponentRef Id='etc_shibboleth_perm'/>\r
+ <ComponentRef Id='etc_shibboleth_nonperm'/>\r
+ <ComponentRef Id='dist_noperm'/>\r
+ <ComponentRef Id='accessError.html'/>\r
+ <ComponentRef Id='apache.config'/>\r
+ <ComponentRef Id='apache2.config'/>\r
+ <ComponentRef Id='metadataError.html'/>\r
+ <ComponentRef Id='native.logger'/>\r
+ <ComponentRef Id='sessionError.html'/>\r
+ <ComponentRef Id='shibd.logger'/>\r
+ <ComponentRef Id='var_log_shibboleth_folder'/>\r
+ <ComponentRef Id='share_xml_shibboleth'/>\r
+ <ComponentRef Id='share_xml_shibboleth_xsd'/>\r
+ -->\r
+\r
+ </Fragment>\r
+</Wix>\r