diff --git a/.gitignore b/.gitignore
index 907c2ea..331a4c2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,6 +6,8 @@ curl-7.*
curl-7.*/
openssl-1.*
openssl-1.*/
+openssl-3.*
+openssl-3.*/
zlib-1.*
zlib-1.*/
7za*.exe
diff --git a/buildpackages.task b/buildpackages.task
index 0bd6934..0f5a662 100644
--- a/buildpackages.task
+++ b/buildpackages.task
@@ -61,7 +61,7 @@ using System.Diagnostics;
File.Copy(from_folder + @"\include\curl\" + f, package_root + @"\include\curl\" + f);
}
- ZipFile.CreateFromDirectory(@"$(BaseDir)out\packages\" + package + @"-headers\", @"$(BaseDir)out\" + package + @"-headers.zip".ToLower(), CompressionLevel.Optimal, false);
+ ZipFile.CreateFromDirectory(@"$(BaseDir)out\packages\" + package + @"-headers\", @"$(BaseDir)out\" + package + @"_$(curlBuildNumber)" + @"-headers.zip".ToLower(), CompressionLevel.Optimal, false);
}
package_root = @"$(BaseDir)out\packages\" + package + @"-binaries-$(Platform)-$(Configuration)\" + package;
@@ -77,7 +77,7 @@ using System.Diagnostics;
File.Copy(from_folder + @"build-$(Platform)\lib\$(Configuration)\libcurl.lib", package_root + @"\binaries\$(Platform)\$(Configuration)\curl.lib");
}
- ZipFile.CreateFromDirectory(@"$(BaseDir)out\packages\" + package + @"-binaries-$(Platform)-$(Configuration)\", @"$(BaseDir)out\" + package + @"-binaries-$(Platform)-$(Configuration).zip".ToLower(), CompressionLevel.Optimal, false);
+ ZipFile.CreateFromDirectory(@"$(BaseDir)out\packages\" + package + @"-binaries-$(Platform)-$(Configuration)\", @"$(BaseDir)out\" + package + @"_$(curlBuildNumber)" + @"-binaries-$(Platform)-$(Configuration).zip".ToLower(), CompressionLevel.Optimal, false);
}
return true;
diff --git a/curl-version.props b/curl-version.props
index 0c88500..3c8f27e 100644
--- a/curl-version.props
+++ b/curl-version.props
@@ -6,6 +6,7 @@
7.88.0
+ 1
$(BaseDir)curl-$(curlVersion)
diff --git a/downloadpackage.task b/downloadpackage.task
index f50d362..2544995 100644
--- a/downloadpackage.task
+++ b/downloadpackage.task
@@ -101,6 +101,22 @@ using System.Diagnostics;
string urifilename = Path.GetFileName(uri.LocalPath);
string output = Path.Combine(outputfolder ?? librarypath, (outputfilename ?? urifilename));
+ string cachedir = Environment.GetEnvironmentVariable("FreeSWITCHBuildCachePath") ?? "";
+ string cached_file = cachedir != "" ? Path.Combine(cachedir, (outputfilename ?? urifilename)) : "";
+
+ if (cached_file != "" && File.Exists(cached_file)) {
+ Log.LogMessage(MessageImportance.High,
+ "Found package in cache \"" + cached_file + "\".");
+
+ if (File.Exists(output))
+ {
+ Log.LogMessage(MessageImportance.High,
+ "Deleting previously downloaded file " + output + " for package \"" + package + "\".");
+ File.Delete(output);
+ }
+
+ File.Copy(cached_file, output);
+ } else
//if (!File.Exists(output)) // Uncomment to skip download if exists
{
var syncObject = new State
diff --git a/openssl-version.props b/openssl-version.props
index fe464fa..fb23840 100644
--- a/openssl-version.props
+++ b/openssl-version.props
@@ -4,7 +4,7 @@
- 1.1.1t
+ 3.4.0
$(BaseDir)openssl-$(OpenSSLVersion)