87469ef Significant packaging improvements and new subpackages

Authored and Committed by music 3 years ago
    Significant packaging improvements and new subpackages
    
    - General:
      * Update summaries and descriptions
      * Update License fields to include licenses from bundled components
      * Fix failure to respect Fedora build flags
      * Use the system shared certificate bundle instead of shipping our own
    - CLI:
      * No longer set rpath $ORIGIN
    - C (core) and C++ (cpp):
      * Add c_so_version/cpp_so_version macros
      * Split out C++ bindings and shared data into subpackages
      * Drop obsolete ldconfig_scriptlets macro
      * Stop stripping debugging symbols
    - Python:
      * Use generated BR’s
      * Build and package Python binding documentation
      * Disable accommodations for older libc’s
      * Patch out -std=gnu99 flag, which is inappropriate for C++
      * Build additional Python packages grpcio_tools, gprcio_channelz,
        grpcio_health_checking, grpcio_reflection, grpcio_status, and
        grpcio_testing
    
        
file added
+14
file modified
+636 -101
file removed
-12