xref: /netbsd-src/crypto/external/bsd/heimdal/dist/packages/windows/installer/heimdal-gss.wxs (revision b9d004c6cc8d38329417ae29768c81e5f2a296cf)
1<?xml version='1.0' encoding='windows-1252'?>
2<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>
3
4  <?if $(var.Platform)=x64 ?>
5
6  <?define Win64=yes ?>
7
8  <?define ToolsBinDir=dirBin64 ?>
9  <?define GuidGssDll=9368D1E7-D4CB-4BDC-A2A6-AB1C992151AD ?>
10
11  <?define GuidPackage={A19EA263-680D-4626-AF54-5A05ACCC027C} ?>
12
13  <?else?>
14
15  <?define Win64=no ?>
16
17  <?define ToolsBinDir=dirBin32 ?>
18  <?define GuidGssDll=5F38982B-A325-4A7B-A2FC-EA40314F4D00 ?>
19
20  <?define GuidPackage={F0525351-C791-4890-98BE-14B38D3E6B72} ?>
21  <?endif?>
22
23  <Module Id="Heimdal.GSS" Language="0" Version="$(var.Version)">
24
25    <Package Id="$(var.GuidPackage)"
26	     InstallerVersion="200"
27	     Languages="1033" Manufacturer="Heimdal"
28	     SummaryCodepage="1252" AdminImage="no"
29	     Platform="$(var.Platform)" />
30
31    <Directory Id='TARGETDIR' Name='SourceDir' DiskId='1'>
32
33      <?ifdef Target32 ?>
34      <Directory Id='ProgramFilesFolder'>
35	<Directory Id='INSTALLDIR32' Name='Heimdal'>
36	  <Directory Id='dirBin32' Name='bin'>
37	  </Directory>
38	</Directory>
39      </Directory>
40      <?endif?>
41
42      <?ifdef Target64?>
43      <Directory Id='ProgramFiles64Folder'>
44	<Directory Id='INSTALLDIR64' Name='Heimdal'>
45	  <Directory Id='dirBin64' Name='bin'>
46	  </Directory>
47	</Directory>
48      </Directory>
49      <?endif?>
50
51    </Directory>
52
53    <?ifdef Target32?>
54    <DirectoryRef Id='dirBin32' DiskId='1'>
55      <Component Id='comp.SearchPath.32'
56		 Guid='BA6C1A53-E479-4E87-9B61-7BA793DBAE56' Win64='no'>
57	<RegistryKey Root='HKLM' Key='Software\Heimdal\CurrentVersion'>
58	  <RegistryValue Name='InstallPath' Type='string'
59			 Value='[dirBin32]' KeyPath='yes' />
60	</RegistryKey>
61	<Environment Id='env.Path.32' Name='PATH' Action='set' Part='last'
62		     Separator=';' Value='[dirBin32]' System='yes' />
63      </Component>
64
65    </DirectoryRef>
66    <?endif?>
67
68    <?ifdef Target64?>
69    <DirectoryRef Id='dirBin64' DiskId='1'>
70      <Component Id='comp.SearchPath.64'
71		 Guid='2F189729-2253-47A1-AA68-06FE3A9697A7' Win64='yes'>
72	<RegistryKey Root='HKLM' Key='Software\Heimdal\CurrentVersion'>
73	  <RegistryValue Name='InstallPath' Type='string'
74			 Value='[dirBin64]' KeyPath='yes' />
75	</RegistryKey>
76	<Environment Id='env.Path' Name='PATH' Action='set' Part='last'
77		     Separator=';' Value='[dirBin64]' System='yes' />
78      </Component>
79
80    </DirectoryRef>
81    <?endif?>
82
83    <DirectoryRef Id='$(var.ToolsBinDir)' FileSource='$(var.BinDir)\$(var.AsmKrbName)'>
84
85      <Component Id='comp.gssdll'
86		 Guid='$(var.GuidGssDll)'
87		 Win64='$(var.Win64)'>
88	<File Name='gssapi.dll' KeyPath='yes' />
89	<File Name='gssapi.pdb' />
90      </Component>
91
92    </DirectoryRef>
93  </Module>
94</Wix>
95