| 
14 | 14 |   </PropertyGroup>  | 
15 | 15 | 
 
  | 
16 | 16 |   <PropertyGroup>  | 
17 |  | -    <LibMongoCryptVersion>r1.15</LibMongoCryptVersion>  | 
18 |  | -    <LibMongoCryptCommit>059d538126eb2a1cd90103147bc9b1be0d46de92</LibMongoCryptCommit>  | 
 | 17 | +    <LibMongoCryptVersionPath>r1.15/2807bca63631a5b6b8affcb7f4402e351166659e</LibMongoCryptVersionPath>  | 
19 | 18 |   </PropertyGroup>  | 
20 | 19 | 
 
  | 
21 | 20 |   <Target Name="DownloadNativeBinaries_MacOS"  | 
22 |  | -          BeforeTargets="BeforeBuild" Condition="!Exists('$(MSBuildProjectDirectory)/runtimes/osx/native/libmongocrypt.dylib')">  | 
 | 21 | +          BeforeTargets="BeforeBuild" Condition="!Exists('$(MSBuildProjectDirectory)/$(LibMongoCryptVersionPath)/runtimes/osx/native/libmongocrypt.dylib')">  | 
23 | 22 |     <PropertyGroup>  | 
24 |  | -      <LibMongoCryptSourceUrl>https://mciuploads.s3.amazonaws.com/libmongocrypt-release/macos/$(LibMongoCryptVersion)/$(LibMongoCryptCommit)/libmongocrypt.tar.gz</LibMongoCryptSourceUrl>  | 
 | 23 | +      <LibMongoCryptSourceUrl>https://mciuploads.s3.amazonaws.com/libmongocrypt-release/macos/$(LibMongoCryptVersionPath)/libmongocrypt.tar.gz</LibMongoCryptSourceUrl>  | 
25 | 24 |       <LibMongoCryptSourcePath>lib/libmongocrypt.dylib</LibMongoCryptSourcePath>  | 
26 |  | -      <LibMongoCryptPackagePath>runtimes/osx/native</LibMongoCryptPackagePath>  | 
 | 25 | +      <LibMongoCryptPackagePath>$(LibMongoCryptVersionPath)/runtimes/osx/native</LibMongoCryptPackagePath>  | 
27 | 26 |     </PropertyGroup>  | 
28 | 27 | 
 
  | 
29 | 28 |     <MSBuild Projects ="$(MSBuildProjectFullPath)"  | 
30 | 29 |              Properties="TargetFramework=once;LibMongoCryptSourceUrl=$(LibMongoCryptSourceUrl);LibMongoCryptSourcePath=$(LibMongoCryptSourcePath);LibMongoCryptPackagePath=$(LibMongoCryptPackagePath)"  | 
31 | 30 |              Targets="DownloadNativeBinary" />  | 
32 | 31 |   </Target>  | 
33 | 32 | 
 
  | 
34 |  | -  <Target Name="DownloadNativeBinaries_UbuntuX64" BeforeTargets="BeforeBuild" Condition="!Exists('$(MSBuildProjectDirectory)/runtimes/linux-x64/native/libmongocrypt.so')">  | 
 | 33 | +  <Target Name="DownloadNativeBinaries_UbuntuX64" BeforeTargets="BeforeBuild" Condition="!Exists('$(MSBuildProjectDirectory)/$(LibMongoCryptVersionPath)/runtimes/linux-x64/native/libmongocrypt.so')">  | 
35 | 34 |     <PropertyGroup>  | 
36 |  | -      <LibMongoCryptSourceUrl>https://mciuploads.s3.amazonaws.com/libmongocrypt-release/ubuntu1804-64/$(LibMongoCryptVersion)/$(LibMongoCryptCommit)/libmongocrypt.tar.gz</LibMongoCryptSourceUrl>  | 
 | 35 | +      <LibMongoCryptSourceUrl>https://mciuploads.s3.amazonaws.com/libmongocrypt-release/ubuntu1804-64/$(LibMongoCryptVersionPath)/libmongocrypt.tar.gz</LibMongoCryptSourceUrl>  | 
37 | 36 |       <LibMongoCryptSourcePath>nocrypto/lib/libmongocrypt.so</LibMongoCryptSourcePath>  | 
38 |  | -      <LibMongoCryptPackagePath>runtimes/linux-x64/native/</LibMongoCryptPackagePath>  | 
 | 37 | +      <LibMongoCryptPackagePath>$(LibMongoCryptVersionPath)/runtimes/linux-x64/native/</LibMongoCryptPackagePath>  | 
39 | 38 |     </PropertyGroup>  | 
40 | 39 | 
 
  | 
41 | 40 |     <MSBuild Projects ="$(MSBuildProjectFullPath)"  | 
42 | 41 |              Properties="TargetFramework=once;LibMongoCryptSourceUrl=$(LibMongoCryptSourceUrl);LibMongoCryptSourcePath=$(LibMongoCryptSourcePath);LibMongoCryptPackagePath=$(LibMongoCryptPackagePath)"  | 
43 | 42 |              Targets="DownloadNativeBinary" />  | 
44 | 43 |   </Target>  | 
45 | 44 | 
 
  | 
46 |  | -  <Target Name="DownloadNativeBinaries_UbuntuARM64" BeforeTargets="BeforeBuild" Condition="!Exists('$(MSBuildProjectDirectory)/runtimes/linux-arm64/native/libmongocrypt.so')">  | 
 | 45 | +  <Target Name="DownloadNativeBinaries_UbuntuARM64" BeforeTargets="BeforeBuild" Condition="!Exists('$(MSBuildProjectDirectory)/$(LibMongoCryptVersionPath)/runtimes/linux-arm64/native/libmongocrypt.so')">  | 
47 | 46 |     <PropertyGroup>  | 
48 |  | -      <LibMongoCryptSourceUrl>https://mciuploads.s3.amazonaws.com/libmongocrypt-release/ubuntu1804-arm64/$(LibMongoCryptVersion)/$(LibMongoCryptCommit)/libmongocrypt.tar.gz</LibMongoCryptSourceUrl>  | 
 | 47 | +      <LibMongoCryptSourceUrl>https://mciuploads.s3.amazonaws.com/libmongocrypt-release/ubuntu1804-arm64/$(LibMongoCryptVersionPath)/libmongocrypt.tar.gz</LibMongoCryptSourceUrl>  | 
49 | 48 |       <LibMongoCryptSourcePath>nocrypto/lib/libmongocrypt.so</LibMongoCryptSourcePath>  | 
50 |  | -      <LibMongoCryptPackagePath>runtimes/linux-arm64/native/</LibMongoCryptPackagePath>  | 
 | 49 | +      <LibMongoCryptPackagePath>$(LibMongoCryptVersionPath)/runtimes/linux-arm64/native/</LibMongoCryptPackagePath>  | 
51 | 50 |     </PropertyGroup>  | 
52 | 51 | 
 
  | 
53 | 52 |     <MSBuild Projects ="$(MSBuildProjectFullPath)"  | 
 | 
56 | 55 |   </Target>  | 
57 | 56 | 
 
  | 
58 | 57 | 
 
  | 
59 |  | -  <Target Name="DownloadNativeBinaries_AlpineAMD64" BeforeTargets="BeforeBuild" Condition="!Exists('$(MSBuildProjectDirectory)/runtimes/linux-musl-x64/native/libmongocrypt.so')">  | 
 | 58 | +  <Target Name="DownloadNativeBinaries_AlpineAMD64" BeforeTargets="BeforeBuild" Condition="!Exists('$(MSBuildProjectDirectory)/$(LibMongoCryptVersionPath)/runtimes/linux-musl-x64/native/libmongocrypt.so')">  | 
60 | 59 |     <PropertyGroup>  | 
61 |  | -        <LibMongoCryptSourceUrl>https://mciuploads.s3.amazonaws.com/libmongocrypt-release/alpine-amd64-earthly/$(LibMongoCryptVersion)/$(LibMongoCryptCommit)/libmongocrypt.tar.gz</LibMongoCryptSourceUrl>  | 
 | 60 | +        <LibMongoCryptSourceUrl>https://mciuploads.s3.amazonaws.com/libmongocrypt-release/alpine-amd64-earthly/$(LibMongoCryptVersionPath)/libmongocrypt.tar.gz</LibMongoCryptSourceUrl>  | 
62 | 61 |         <LibMongoCryptSourcePath>nocrypto/lib/libmongocrypt.so</LibMongoCryptSourcePath>  | 
63 |  | -        <LibMongoCryptPackagePath>runtimes/linux-musl-x64/native/</LibMongoCryptPackagePath>  | 
 | 62 | +        <LibMongoCryptPackagePath>$(LibMongoCryptVersionPath)/runtimes/linux-musl-x64/native/</LibMongoCryptPackagePath>  | 
64 | 63 |     </PropertyGroup>  | 
65 | 64 | 
 
  | 
66 | 65 |     <MSBuild Projects ="$(MSBuildProjectFullPath)"  | 
67 | 66 |              Properties="TargetFramework=once;LibMongoCryptSourceUrl=$(LibMongoCryptSourceUrl);LibMongoCryptSourcePath=$(LibMongoCryptSourcePath);LibMongoCryptPackagePath=$(LibMongoCryptPackagePath)"  | 
68 | 67 |              Targets="DownloadNativeBinary" />  | 
69 | 68 |   </Target>  | 
70 | 69 | 
 
  | 
71 |  | -  <Target Name="DownloadNativeBinaries_AlpineARM64" BeforeTargets="BeforeBuild" Condition="!Exists('$(MSBuildProjectDirectory)/runtimes/linux-musl-arm64/native/libmongocrypt.so')">  | 
 | 70 | +  <Target Name="DownloadNativeBinaries_AlpineARM64" BeforeTargets="BeforeBuild" Condition="!Exists('$(MSBuildProjectDirectory)/$(LibMongoCryptVersionPath)/runtimes/linux-musl-arm64/native/libmongocrypt.so')">  | 
72 | 71 |     <PropertyGroup>  | 
73 |  | -      <LibMongoCryptSourceUrl>https://mciuploads.s3.amazonaws.com/libmongocrypt-release/alpine-arm64-earthly/$(LibMongoCryptVersion)/$(LibMongoCryptCommit)/libmongocrypt.tar.gz</LibMongoCryptSourceUrl>  | 
 | 72 | +      <LibMongoCryptSourceUrl>https://mciuploads.s3.amazonaws.com/libmongocrypt-release/alpine-arm64-earthly/$(LibMongoCryptVersionPath)/libmongocrypt.tar.gz</LibMongoCryptSourceUrl>  | 
74 | 73 |       <LibMongoCryptSourcePath>nocrypto/lib/libmongocrypt.so</LibMongoCryptSourcePath>  | 
75 |  | -      <LibMongoCryptPackagePath>runtimes/linux-musl-arm64/native/</LibMongoCryptPackagePath>  | 
 | 74 | +      <LibMongoCryptPackagePath>$(LibMongoCryptVersionPath)/runtimes/linux-musl-arm64/native/</LibMongoCryptPackagePath>  | 
76 | 75 |     </PropertyGroup>  | 
77 | 76 | 
 
  | 
78 | 77 |     <MSBuild Projects ="$(MSBuildProjectFullPath)"  | 
79 | 78 |              Properties="TargetFramework=once;LibMongoCryptSourceUrl=$(LibMongoCryptSourceUrl);LibMongoCryptSourcePath=$(LibMongoCryptSourcePath);LibMongoCryptPackagePath=$(LibMongoCryptPackagePath)"  | 
80 | 79 |              Targets="DownloadNativeBinary" />  | 
81 | 80 |   </Target>  | 
82 | 81 | 
 
  | 
83 |  | -  <Target Name="DownloadNativeBinaries_WindowsX64" BeforeTargets="BeforeBuild" Condition="!Exists('$(MSBuildProjectDirectory)/runtimes/win-x64/native/mongocrypt.dll')">  | 
 | 82 | +  <Target Name="DownloadNativeBinaries_WindowsX64" BeforeTargets="BeforeBuild" Condition="!Exists('$(MSBuildProjectDirectory)/$(LibMongoCryptVersionPath)/runtimes/win-x64/native/mongocrypt.dll')">  | 
84 | 83 |     <PropertyGroup>  | 
85 |  | -      <LibMongoCryptSourceUrl>https://mciuploads.s3.amazonaws.com/libmongocrypt-release/windows-test/$(LibMongoCryptVersion)/$(LibMongoCryptCommit)/libmongocrypt.tar.gz</LibMongoCryptSourceUrl>  | 
 | 84 | +      <LibMongoCryptSourceUrl>https://mciuploads.s3.amazonaws.com/libmongocrypt-release/windows-test/$(LibMongoCryptVersionPath)/libmongocrypt.tar.gz</LibMongoCryptSourceUrl>  | 
86 | 85 |       <LibMongoCryptSourcePath>bin/mongocrypt.dll</LibMongoCryptSourcePath>  | 
87 |  | -      <LibMongoCryptPackagePath>runtimes/win-x64/native</LibMongoCryptPackagePath>  | 
 | 86 | +      <LibMongoCryptPackagePath>$(LibMongoCryptVersionPath)/runtimes/win-x64/native</LibMongoCryptPackagePath>  | 
88 | 87 |     </PropertyGroup>  | 
89 | 88 | 
 
  | 
90 | 89 |     <MSBuild Projects ="$(MSBuildProjectFullPath)"  | 
 | 
103 | 102 |   </Target>  | 
104 | 103 | 
 
  | 
105 | 104 |   <ItemGroup>  | 
106 |  | -    <Content Include="$(MSBuildProjectDirectory)/runtimes/osx/native/libmongocrypt.dylib">  | 
 | 105 | +    <Content Include="$(MSBuildProjectDirectory)/$(LibMongoCryptVersionPath)/runtimes/osx/native/libmongocrypt.dylib">  | 
107 | 106 |       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>  | 
 | 107 | +      <Link>runtimes\osx\native\libmongocrypt.dylib</Link>  | 
108 | 108 |       <Pack>true</Pack>  | 
109 | 109 |       <PackagePath>runtimes\osx\native</PackagePath>  | 
110 | 110 |     </Content>  | 
111 | 111 | 
 
  | 
112 |  | -    <Content Include="$(MSBuildProjectDirectory)/runtimes/linux-x64/native/libmongocrypt.so">  | 
 | 112 | +    <Content Include="$(MSBuildProjectDirectory)/$(LibMongoCryptVersionPath)/runtimes/linux-x64/native/libmongocrypt.so">  | 
113 | 113 |       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>  | 
 | 114 | +      <Link>runtimes\linux-x64\native\libmongocrypt.so</Link>  | 
114 | 115 |       <Pack>true</Pack>  | 
115 | 116 |       <PackagePath>runtimes\linux-x64\native</PackagePath>  | 
116 | 117 |     </Content>  | 
117 | 118 | 
 
  | 
118 |  | -    <Content Include="$(MSBuildProjectDirectory)/runtimes/linux-arm64/native/libmongocrypt.so">  | 
 | 119 | +    <Content Include="$(MSBuildProjectDirectory)/$(LibMongoCryptVersionPath)/runtimes/linux-arm64/native/libmongocrypt.so">  | 
119 | 120 |       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>  | 
 | 121 | +      <Link>runtimes\linux-arm64\native\libmongocrypt.so</Link>  | 
120 | 122 |       <Pack>true</Pack>  | 
121 | 123 |       <PackagePath>runtimes\linux-arm64\native</PackagePath>  | 
122 | 124 |     </Content>  | 
123 | 125 | 
 
  | 
124 |  | -    <Content Include="$(MSBuildProjectDirectory)/runtimes/linux-musl-arm64/native/libmongocrypt.so">  | 
 | 126 | +    <Content Include="$(MSBuildProjectDirectory)/$(LibMongoCryptVersionPath)/runtimes/linux-musl-arm64/native/libmongocrypt.so">  | 
125 | 127 |       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>  | 
 | 128 | +      <Link>runtimes\linux-musl-arm64\native\libmongocrypt.so</Link>  | 
126 | 129 |       <Pack>true</Pack>  | 
127 | 130 |       <PackagePath>runtimes\linux-musl-arm64\native</PackagePath>  | 
128 | 131 |     </Content>  | 
129 | 132 | 
 
  | 
130 |  | -    <Content Include="$(MSBuildProjectDirectory)/runtimes/linux-musl-x64/native/libmongocrypt.so">  | 
 | 133 | +    <Content Include="$(MSBuildProjectDirectory)/$(LibMongoCryptVersionPath)/runtimes/linux-musl-x64/native/libmongocrypt.so">  | 
131 | 134 |       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>  | 
 | 135 | +      <Link>runtimes\linux-musl-x64\native\libmongocrypt.so</Link>  | 
132 | 136 |       <Pack>true</Pack>  | 
133 | 137 |       <PackagePath>runtimes\linux-musl-x64\native</PackagePath>  | 
134 | 138 |     </Content>  | 
135 | 139 | 
 
  | 
136 |  | -    <Content Include="$(MSBuildProjectDirectory)/runtimes/win-x64/native/mongocrypt.dll">  | 
 | 140 | +    <Content Include="$(MSBuildProjectDirectory)/$(LibMongoCryptVersionPath)/runtimes/win-x64/native/mongocrypt.dll">  | 
137 | 141 |       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>  | 
 | 142 | +      <Link>runtimes\win-x64\native\mongocrypt.dll</Link>  | 
138 | 143 |       <Pack>true</Pack>  | 
139 | 144 |       <PackagePath>runtimes\win-x64\native</PackagePath>  | 
140 | 145 |     </Content>  | 
 | 
0 commit comments