Python Maint
f37e5cf196
Rebuilt for Python 3.10
2021-06-04 20:06:31 +02:00
Benjamin A. Beasley
9a1411244e
Use full gRPC_{CPP,CSHARP}_SOVERSION in file globs
2021-05-21 11:01:38 -04:00
Benjamin A. Beasley
ce88e01640
New version 1.37.1
...
- General:
* New version 1.37.1
* Drop patches that were upstreamed since the last packaged release, were
backported from upstream in the first place, or have otherwise been
obsoleted by upstream changes.
* Rebase/update remaining patches as needed
* Drop Fedora 32 compatibility
- C (core) and C++ (cpp):
* Switch to CMake build system and add CMake files to -devel package
* Build with C++17 for compatibility with the abseil-cpp package in Fedora
* Run the port server during core tests
2021-05-11 08:57:48 -04:00
Benjamin A. Beasley
13d2166fd0
Do not use %exclude for unpackaged files (RPM 4.17 compatibility)
2021-04-06 16:24:08 -04:00
Benjamin A. Beasley
986bbc822c
Stop using %pyproject_buildrequires with %py3_build/%py3_install
2021-04-03 08:44:53 -04:00
Benjamin A. Beasley
6abb104222
Improved googletest source URL (better tarball name)
2021-03-25 20:25:22 -04:00
Benjamin A. Beasley
ee2d9c95ea
Start running some of the core tests in %check
2021-03-23 17:59:49 -04:00
Benjamin A. Beasley
b41de1c8fd
Fix typo in 7789765215
2021-03-23 12:30:39 -04:00
Benjamin A. Beasley
7789765215
Replace “%if %{__isa_bits} != 32”, which causes errors in koji, with “%ifarch %{ix86} %{arm32}”
2021-03-22 18:30:55 -04:00
Benjamin A. Beasley
859420cde8
Remove a couple of redundant BR’s
2021-03-22 16:57:22 -04:00
Benjamin A. Beasley
119766de28
Build the Doxygen reference manuals, and merge the python-grpcio-doc subpackage into grpc-doc
2021-03-22 11:20:27 -04:00
Benjamin A. Beasley
426ac1e447
Start running most of the tests in %check
2021-03-21 18:31:12 -04:00
Benjamin A. Beasley
59c4bca4db
Drop python3dist(setuptools) BR, redundant with %pyproject_buildrequires
2021-03-21 10:39:39 -04:00
Benjamin A. Beasley
9ce49f9e83
Trivial whitespace change
2021-03-15 12:33:34 -04:00
Benjamin A. Beasley
9af26a9eed
Fix gflags CMake target name for dynamic linking
2021-03-15 12:27:17 -04:00
Benjamin A. Beasley
3ac80eca71
Add CMake files to the files list for the -devel package
2021-03-15 12:27:17 -04:00
Benjamin A. Beasley
5c54e1625e
Add %py_provides for Fedora 32
2021-03-15 12:27:17 -04:00
Benjamin A. Beasley
dc22a8a3e9
Manually install grpc_cli (CMake)
2021-03-15 12:27:17 -04:00
Benjamin A. Beasley
91ffc303ac
Add a comment about not installing the Python grpcio_tests package
2021-03-15 12:27:17 -04:00
Benjamin A. Beasley
7796406817
Fix Python package builds; packages were missing generated proto modules and were not usable!
2021-03-15 12:27:17 -04:00
Benjamin A. Beasley
e1dddacaa8
Improved CMake options
2021-03-15 12:27:16 -04:00
Benjamin A. Beasley
78adfdc8ec
Fix the directory in which CMake installs pkgconfig files
2021-03-15 12:27:16 -04:00
Benjamin A. Beasley
934e38fa43
Python: BR gevent for gevent tests
2021-03-15 12:27:16 -04:00
Benjamin A. Beasley
53fe707809
Fix a link error in the core tests when using CMake; add several patches required for the Python tests
2021-03-15 12:27:16 -04:00
Benjamin A. Beasley
acc3813ea1
Allow building tests with our own copy of gtest/gmock, which will become mandatory when we depend on abseil-cpp and switch to C++17
2021-03-15 09:04:54 -04:00
Benjamin A. Beasley
41172ba5e1
Let the -devel package require cmake-filesystem
2021-03-15 09:04:54 -04:00
Benjamin A. Beasley
2d851402fe
Style changes in Python environment setup
2021-03-15 09:04:53 -04:00
Benjamin A. Beasley
9255a1abe0
Drop explicit pkgconfig BR
2021-03-15 08:51:24 -04:00
Benjamin A. Beasley
5ab84a2f96
Use cmake() dependencies first, and pkgconfig() dependencies second, where available
2021-03-15 08:51:24 -04:00
Benjamin A. Beasley
7adc2b7656
Move so-version macros and add comments showing where to read them from
2021-03-15 08:51:24 -04:00
Benjamin A. Beasley
222943799f
Add comment about grpc-0001-enforce-system-crypto-policies.patch upstream status
2021-03-15 08:51:24 -04:00
Benjamin A. Beasley
56e498c003
Replace * with • in descriptions
2021-03-15 08:51:24 -04:00
Benjamin A. Beasley
34ecf95791
Add CMake build support but do not enable it yet; there is still a problem where grpc_cli is only built with the tests, and a linking problem when building the tests
2021-02-16 08:40:47 -05:00
Benjamin A. Beasley
87469ef514
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
2021-02-02 18:12:12 -05:00
Benjamin A. Beasley
2dadba5e8f
Merge branch 'pr3'
...
https://src.fedoraproject.org/rpms/grpc/pull-request/3
Remove -std=gnu99 from setup.py script
2021-02-01 11:38:18 -05:00
Fedora Release Engineering
00c46bdb7e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 13:00:17 +00:00
Adrian Reber
42cea2c212
Rebuilt for protobuf 3.14
2021-01-14 08:46:37 +01:00
Tom Stellard
9c290336d4
Add BuildRequires: make
...
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2020-12-19 00:07:19 +00:00
Timm Bäder
4e59cc2c59
Remove -std=gnu99 from setup.py script
...
This is the equivalent of https://github.com/grpc/grpc/pull/23671
upstream. Using -gnu99 for C++ code makes GCC warn and clang error.
2020-12-09 08:57:25 +01:00
Artem Polishchuk
06f39c9753
build: disable LTO due to rh#1893533
2020-11-13 07:57:14 +02:00
Adrian Reber
9310245928
Rebuilt for protobuf 3.13
2020-09-24 08:58:20 +02:00
Gwyn Ciesla
7c4d8c04c4
Patches for https://github.com/grpc/grpc/pull/21669
2020-08-03 09:26:23 -05:00
Fedora Release Engineering
fd56af7a15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 00:23:52 +00:00
Miro Hrončok
aa731c97b5
Replace Python version glob with macro (needed for Python 3.10+)
...
See https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/PQIGCQCRNBYNXBX2ICWEM3PLDLNOG2ZT/
Co-authored-by: Tomas Hrnciar <thrnciar@redhat.com>
2020-07-13 21:04:22 +02:00
Adrian Reber
ef05f06a77
Rebuilt for protobuf 3.12
2020-06-21 21:07:50 +02:00
Miro Hrončok
ae84ab8753
Rebuilt for Python 3.9
2020-05-26 02:47:42 +02:00
Fedora Release Engineering
324b1afedb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 03:36:02 +00:00
Sergey Avseyev
3b94ecfeb9
Update to 1.26.0
2020-01-15 23:19:19 +03:00
Orion Poplawski
f302d3b94a
Rebuild for protobuf 3.11
2019-12-18 20:28:01 -07:00
Miro Hrončok
4d76576881
Rebuilt for Python 3.8.0rc1 ( #1748018 )
2019-10-03 13:54:14 +02:00
Miro Hrončok
751c4247bd
Rebuilt for Python 3.8
2019-08-19 10:15:31 +02:00
Fedora Release Engineering
081b763df4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 07:48:20 +00:00
Sergey Avseyev
1f1b01a90d
Update to 1.20.1
2019-05-17 11:10:36 +03:00
Fedora Release Engineering
eabd20e807
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 01:37:21 +00:00
Sergey Avseyev
4d8a3c0fe4
Update to 1.18.0
2019-01-16 21:11:28 +03:00
Igor Gnatenko
c9c00b2696
Rebuild
...
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-12-17 14:25:41 +01:00
Igor Gnatenko
f20099b2d6
Properly store patch in SRPM
...
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-12-17 14:23:22 +01:00
Sergey Avseyev
fe044972b6
Bump release version
2018-12-17 14:17:20 +03:00
Mathieu Bridon
b3bb2c60a8
Only build the Ruby plugin on Fedora >= 30
...
Fedora < 30 have protobuf 3.5, which doesn't have the required parts to
build the Ruby plugin.
We can't update protobuf there, because upstream bumped the soname which
goes contrary to the Fedora update policy.
As a result, if we want Fedora 28 and 29 to have gRPC, we have to
disable its Ruby plugin.
Upstream doesn't seem to have an easy way to just not build it, so this
commit introduces a patch to remove it from the Makefile.
This should be okay, since it's only temporary anyway: Fedora 30 (and
future releases) already have a recent enough protobuf so this won't be
necessary any more.
2018-12-17 11:46:12 +01:00
Sergey Avseyev
637ef6452b
Update to 1.17.1 and add python bindings
2018-12-14 22:51:14 +03:00
Sergey Avseyev
bf7e9a8d24
Initial import ( #1654324 )
2018-12-07 11:01:19 +03:00