diff options
author | Craig Tiller <ctiller@google.com> | 2015-06-01 08:48:45 -0700 |
---|---|---|
committer | Craig Tiller <ctiller@google.com> | 2015-06-01 08:48:45 -0700 |
commit | aaa03d74ceae4d48e31f4ba0619e359acd21505a (patch) | |
tree | 06677cfa5ddf1e7732d53cf550cd2ec1deadbc83 /src/csharp | |
parent | c590f213c7a7d0b9b1692826050152130fa5709f (diff) | |
parent | ee066371bbc83e3fdc0dd069d191335c32b9b6db (diff) |
Merge github.com:grpc/grpc into you-complete-me
Diffstat (limited to 'src/csharp')
-rw-r--r-- | src/csharp/Grpc.Auth/Grpc.Auth.nuspec | 2 | ||||
-rw-r--r-- | src/csharp/Grpc.Core/Grpc.Core.nuspec | 2 | ||||
-rw-r--r-- | src/csharp/Grpc.Tools.nuspec | 22 | ||||
-rw-r--r-- | src/csharp/Grpc.nuspec | 4 | ||||
-rw-r--r-- | src/csharp/README.md | 23 | ||||
-rw-r--r-- | src/csharp/build_packages.bat | 1 |
6 files changed, 39 insertions, 15 deletions
diff --git a/src/csharp/Grpc.Auth/Grpc.Auth.nuspec b/src/csharp/Grpc.Auth/Grpc.Auth.nuspec index 85aee35566..171259d18d 100644 --- a/src/csharp/Grpc.Auth/Grpc.Auth.nuspec +++ b/src/csharp/Grpc.Auth/Grpc.Auth.nuspec @@ -7,7 +7,7 @@ <description>Auth library for C# implementation of gRPC - an RPC library and framework. See project site for more info.</description> <version>0.5.0</version> <authors>Google Inc.</authors> - <owners>jtattermusch</owners> + <owners>grpc-packages</owners> <licenseUrl>https://github.com/grpc/grpc/blob/master/LICENSE</licenseUrl> <projectUrl>https://github.com/grpc/grpc</projectUrl> <requireLicenseAcceptance>false</requireLicenseAcceptance> diff --git a/src/csharp/Grpc.Core/Grpc.Core.nuspec b/src/csharp/Grpc.Core/Grpc.Core.nuspec index 69e8497bb7..42eb90c9a3 100644 --- a/src/csharp/Grpc.Core/Grpc.Core.nuspec +++ b/src/csharp/Grpc.Core/Grpc.Core.nuspec @@ -7,7 +7,7 @@ <description>Core C# implementation of gRPC - an RPC library and framework. See project site for more info.</description> <version>0.5.0</version> <authors>Google Inc.</authors> - <owners>jtattermusch</owners> + <owners>grpc-packages</owners> <licenseUrl>https://github.com/grpc/grpc/blob/master/LICENSE</licenseUrl> <projectUrl>https://github.com/grpc/grpc</projectUrl> <requireLicenseAcceptance>false</requireLicenseAcceptance> diff --git a/src/csharp/Grpc.Tools.nuspec b/src/csharp/Grpc.Tools.nuspec new file mode 100644 index 0000000000..155c2ef8c4 --- /dev/null +++ b/src/csharp/Grpc.Tools.nuspec @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<package> + <metadata> + <id>Grpc.Tools</id> + <title>gRPC C# Tools</title> + <summary>Tools for C# implementation of gRPC - an RPC library and framework</summary> + <description>Precompiled Windows binaries for generating protocol buffer messages and gRPC client/server code</description> + <version>0.5.0</version> + <authors>Google Inc.</authors> + <owners>grpc-packages</owners> + <licenseUrl>https://github.com/grpc/grpc/blob/master/LICENSE</licenseUrl> + <projectUrl>https://github.com/grpc/grpc</projectUrl> + <requireLicenseAcceptance>false</requireLicenseAcceptance> + <releaseNotes>protoc.exe - protocol buffer compiler v3.0.0-alpha-3; grpc_csharp_plugin.exe - gRPC C# protoc plugin version 0.5.0</releaseNotes> + <copyright>Copyright 2015, Google Inc.</copyright> + <tags>gRPC RPC Protocol HTTP/2</tags> + </metadata> + <files> + <file src="protoc.exe" target="tools" /> + <file src="grpc_csharp_plugin.exe" target="tools" /> + </files> +</package> diff --git a/src/csharp/Grpc.nuspec b/src/csharp/Grpc.nuspec index e3195e1806..263e016339 100644 --- a/src/csharp/Grpc.nuspec +++ b/src/csharp/Grpc.nuspec @@ -5,9 +5,9 @@ <title>gRPC C#</title> <summary>C# implementation of gRPC - an RPC library and framework</summary> <description>C# implementation of gRPC - an RPC library and framework. See project site for more info.</description> - <version>0.5.0</version> + <version>0.5.0.1</version> <authors>Google Inc.</authors> - <owners>jtattermusch</owners> + <owners>grpc-packages</owners> <licenseUrl>https://github.com/grpc/grpc/blob/master/LICENSE</licenseUrl> <projectUrl>https://github.com/grpc/grpc</projectUrl> <requireLicenseAcceptance>false</requireLicenseAcceptance> diff --git a/src/csharp/README.md b/src/csharp/README.md index 43d519349f..bb5e165986 100644 --- a/src/csharp/README.md +++ b/src/csharp/README.md @@ -35,15 +35,16 @@ Usage: Linux (Mono) - (preferred approach) add `libgrpc_csharp_ext.so` to `/etc/ld.so.cache` by running: ```sh - echo "$HOME/.linuxbrew/lib" | sudo tee /etc/ld.so.conf.d/zzz_brew_lib.conf - sudo ldconfig + $ echo "$HOME/.linuxbrew/lib" | sudo tee /etc/ld.so.conf.d/zzz_brew_lib.conf + $ sudo ldconfig ``` - (adhoc approach) set `LD_LIBRARY_PATH` environment variable to point to directory containing `libgrpc_csharp_ext.so`: ```sh - export LD_LIBRARY_PATH=$HOME/.linuxbrew/lib:${LD_LIBRARY_PATH} + $ export LD_LIBRARY_PATH=$HOME/.linuxbrew/lib:${LD_LIBRARY_PATH} ``` + - (if you are contributor) installing gRPC from sources using `sudo make install_grpc_csharp_ext` also works. - Open MonoDevelop and start a new project/solution. @@ -87,14 +88,14 @@ If you are a user of gRPC C#, go to Usage section above. a convenience batch script that builds everything for you. ``` - buildall.bat + > buildall.bat ``` - Open Grpc.sln using Visual Studio 2013. NuGet dependencies will be restored upon build (you need to have NuGet add-in installed). -Building: Linux & Mono +Building: Linux (Mono) ---------------------- You only need to go through these steps if you are planning to develop gRPC C#. @@ -103,8 +104,8 @@ If you are a user of gRPC C#, go to Usage section above. - Prerequisites for development: Mono 3.2.8+, MonoDevelop 5.9 with NuGet and NUnit add-ins installed. ```sh - sudo apt-get install mono-devel - sudo apt-get install nunit nunit-console + $ sudo apt-get install mono-devel + $ sudo apt-get install nunit nunit-console ``` You can use older versions of MonoDevelop, but then you might need to restore @@ -114,8 +115,8 @@ don't support NuGet add-in. - Compile and install the gRPC C# extension library (that will be used via P/Invoke from C#). ```sh - make grpc_csharp_ext - sudo make install_grpc_csharp_ext + $ make grpc_csharp_ext + $ sudo make install_grpc_csharp_ext ``` - Use MonoDevelop to open the solution Grpc.sln @@ -135,9 +136,9 @@ Then you should be able to run all the test from the Test View. After building the solution, you can also run the tests from command line using nunit-console tool. -``` +```sh # from Grpc.Core.Test/bin/Debug directory -nunit-console Grpc.Core.Tests.dll +$ nunit-console Grpc.Core.Tests.dll ``` Contents diff --git a/src/csharp/build_packages.bat b/src/csharp/build_packages.bat index 7cb78bddf4..3412129fb2 100644 --- a/src/csharp/build_packages.bat +++ b/src/csharp/build_packages.bat @@ -13,6 +13,7 @@ endlocal %NUGET% pack ..\..\vsprojects\nuget_package\grpc.native.csharp_ext.nuspec || goto :error %NUGET% pack Grpc.Core\Grpc.Core.nuspec -Symbols || goto :error %NUGET% pack Grpc.Auth\Grpc.Auth.nuspec -Symbols || goto :error +%NUGET% pack Grpc.Tools.nuspec || goto :error %NUGET% pack Grpc.nuspec || goto :error goto :EOF |