The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#) https://grpc.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Yuchen Zeng 4594bd9d1b Merge remote-tracking branch 'upstream/master' into base 9 years ago
..
managed_targets unify .targets file with zlib nuget 10 years ago
.gitignore add files to build openssl coapp package 10 years ago
README.md update openssl nuget packages 10 years ago
buildall.bat add missing copyrights to .bat files 9 years ago
grpc.dependencies.openssl.autopkg improve injected .targets files 10 years ago
libeay32.vcxproj Change win32 file suffix 9 years ago
openssl.sln add files to build openssl coapp package 10 years ago
packages.config update openssl nuget packages 10 years ago
ssleay32.vcxproj update openssl nuget packages 10 years ago
version.inc update openssl nuget packages 10 years ago

README.md

OpenSSL Native Nuget package

Uses CoApp project to build the zlib package.

Prerequisites

Multiple versions of VS installed to be able to build all the targets:

  • Visual Studio 2015
  • Visual Studio 2013
  • Visual Studio 2010 (you might need SP1 to prevent LNK1123 error)

ActivePerl

CoApp toolkit: http://downloads.coapp.org/files/CoApp.Tools.Powershell.msi

More details on installation: http://coapp.org/tutorials/installation.html

Building

Build all flavors of openssl library using the provided batch file.

buildall.bat

Then, create NuGet package using powershell (you'll need the CoApp toolkit installed):

[THIS_DIRECTORY]> Write-NuGetPackage grpc.dependencies.openssl.autopkg

This will create three NuGet packages:

  • the main dev package
  • the redistributable package that contains just the binaries and no headers
  • the symbols package (debug symbols)

Later, you can push the package to NuGet.org repo. Attention: before pusing the resulting nuget package to public nuget repo, you have to be 100% sure it works correctly - there’s no way how to delete or update an already existing package.