[cpp-sp] branch main updated: CPPSP-28 Windows Installers for Sp4 Agents

Codeberg noreply at shibboleth.net
Mon Jan 5 19:59:50 UTC 2026


This is an automated email from the git hooks/post-receive script.

codeberg pushed a commit to branch main
in repository cpp-sp.

View the commit online:
https://codeberg.org/Shibboleth/cpp-sp/commit/fd33b0e96939650a7d9554747592bea463172117

The following commit(s) were added to refs/heads/main by this push:
     new fd33b0e9  CPPSP-28 Windows Installers for Sp4 Agents
fd33b0e9 is described below

commit fd33b0e96939650a7d9554747592bea463172117
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Mon Jan 5 19:57:17 2026 +0000

     CPPSP-28 Windows Installers for Sp4 Agents
    
    https://shibboleth.atlassian.net/browse/CPPSP-28
    
    More installer progress.  All of C:\opt\shibboleth-sp\etc\shibboleth-sp
    and C:\opt\shibboleth-sp\lib\shibboleth-sp now populated
---
 msi/wix6/sp4.wxs | 41 +++++++++++++++++++++++++++++++++++++----
 1 file changed, 37 insertions(+), 4 deletions(-)

diff --git a/msi/wix6/sp4.wxs b/msi/wix6/sp4.wxs
index ec4e5a1f..f0af7f88 100644
--- a/msi/wix6/sp4.wxs
+++ b/msi/wix6/sp4.wxs
@@ -11,6 +11,7 @@
      permissions and limitations under the License.  -->
 
 <?define UpgradeUUID="20B2C0E2-E377-48D2-881A-3AA29BBFE9C0"?>
+<?define RootDir="V:\perforce\SP\cpp-sp\"?>
 
 <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
     <Package Name="Shibboleth SP V4 Windows Agent" Language="1033" Version="$(var.msiVersion)" Manufacturer="The Shibboleth Consortium" UpgradeCode="$(var.UpgradeUUID)" InstallerVersion="310">
@@ -56,18 +57,50 @@
                 <Directory Id="etc" Name="etc">
                     <Directory Id="etcShib" Name="shibboleth-sp"/>
                 </Directory>
+                <Directory Id="var" Name="var">
+                    <Directory Id="cache" Name="cache">
+                        <Directory Id="varCacheShib" Name="shibboleth-sp"/>
+                    </Directory>
+                </Directory>
+                <Directory Id="lib" Name="lib">
+                    <Directory Id="libShib" Name="shibboleth-sp"/>
+                </Directory>
             </Directory>
         </Directory>
 
         <Feature Id="SPV4" ConfigurableDirectory="INSTALLDIR">
-            <Component Id="SaveInstallDir" Directory = "etcShib" Bitness="always64">
+            <Component Id="SaveInstallDir" Directory = "etcShib" Bitness="always64" Guid="">
                 <RegistryValue Id="TargetDir64" Root="HKLM" Key="SOFTWARE\Shibboleth" Name="InstallDir" Value="[INSTALLDIR]" Type="string" KeyPath="yes" />
             </Component>
 
-            <Component Id="EtcFiles" Directory = "etcShib">
-                <File Id="agent.ini" KeyPath="yes" Checksum="yes" Source="V:\perforce\SP\cpp-sp\configs\agent.ini"/>
+            <Component Id="ConfigFiles" Directory = "etcShib" Guid="">
+                <File Id="agent.ini" KeyPath="yes" Checksum="yes" Source="$(var.RootDir)\configs\agent.ini"/>
+                <File Id="apache24.config.in" Checksum="yes" Source="$(var.RootDir)\configs\apache24.config.in"/>
+                <File Id="attrChecker.html" Checksum="yes" Source="$(var.RootDir)\configs\attrChecker.html"/>
+                <File Id="globalLogout.html" Checksum="yes" Source="$(var.RootDir)\configs\globalLogout.html"/>
+                <File Id="handlers.ini" Checksum="yes" Source="$(var.RootDir)\configs\handlers.ini"/>
+                <File Id="iis_config.ini" Checksum="yes" Source="$(var.RootDir)\configs\iis-config.ini"/>
+                <File Id="localLogout.html" Checksum="yes" Source="$(var.RootDir)\configs\localLogout.html"/>
+                <File Id="partialLogout.html" Checksum="yes" Source="$(var.RootDir)\configs\partialLogout.html"/>
+                <File Id="request_map.xml" Checksum="yes" Source="$(var.RootDir)\configs\request-map.xml"/>
+            </Component>
+
+	    <!-- For some reason the id/elif/endif thing isnt working -->
+            <Component Id="LibFiles" Directory = "libShib" Guid="">
+	    <?if $(sys.BUILDARCH) = "x64"?>
+                <File Id="IIS_x64" KeyPath="yes" Checksum="yes" Source="$(var.RootDir)\Projects\vc22\x64\Release\iis_shib4.dll"/>
+                <File Id="IIS_x86" Name="iid_shib4_x86.dll" Checksum="yes" Source="$(var.RootDir)\Projects\vc22\Release\iis_shib4.dll"/>
+                <File Id="Mod_shib"  Checksum="yes" Source="$(var.RootDir)\Projects\vc22\x64\Release\mod_shib4.so"/>
+            <?endif?>
+            <?if $(sys.BUILDARCH) = "arm"?>
+                <File Id="IIS_arm" KeyPath="yes" Checksum="yes" Source="$(var.RootDir)\Projects\vc22\ARM64\Release\iis_shib4.dll"/>
+            <?endif?>
+            <?if ($(sys.BUILDARCH) != "arm") and ($(sys.BUILDARCH) != "x64") ?>
+            <!-- We do not want to build pure x86 at this time.  Whine -->
+                <File Id="IIS_bogus" KeyPath="yes" Checksum="yes" Source="$(var.RootDir)\Projects\vc22\NO_SUCH_PATH\Release\iis_shib4.dll"/>
+            <?endif?>
             </Component>
-        </Feature>
+       </Feature>
 
         <CustomAction Id="InheritInstallDir" Property="INSTALLDIR" Value="[OLD_INSTALLDIR]" />
 

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list