Package: ruby-gpgme / 2.0.23-1.1

Metadata

Package Version Patches format
ruby-gpgme 2.0.23-1.1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0002 tests skip failing.patch | (download)

test/ctx_test.rb | 4 4 + 0 - 0 !
test/key_test.rb | 12 12 + 0 - 0 !
2 files changed, 16 insertions(+)

 tests: skip failing
 Some tests are failing, if system libraries are in use, like in Debian.
 Accordingly, this patch skips these.
 .
 See https://github.com/ueno/ruby-gpgme/pull/128 for details.
0001 tests drop useless deps.patch | (download)

test/test_helper.rb | 10 0 + 10 - 0 !
1 file changed, 10 deletions(-)

 drop useless dependencies in tests
  This patch removes useless dependencies in the tests, such as coveralls and byebug.
remove mini_portile2 | (download)

gpgme.gemspec | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

 remove mini_portile2 requirement
 Patch out mini_portile2 requirement, we're not using it at build time.

/0004 fix gpgme 2 FTBFS.diff | (download)

ext/gpgme/gpgme_n.c | 109 109 + 0 - 0 !
lib/gpgme/constants.rb | 143 112 + 31 - 0 !
lib/gpgme/ctx.rb | 33 33 + 0 - 0 !
3 files changed, 254 insertions(+), 31 deletions(-)

 [patch] bump `gpgme` to `2.0.0` and `libassuan` to `3.0.2`

- Bumped `gpgme` from `1.21.0` to `2.0.0`
  - https://github.com/gpg/gpgme/blob/master/NEWS
- Bumped `libassuan` from `2.5.6` to `3.0.2`
  - https://github.com/gpg/libassuan/blob/master/NEWS

Changes I had to account for from `gpgme`:
- Removed trust item functions
  - `gpgme_op_trustlist_start`, `gpgme_op_tristlist_next`, and `gpgme_op_trustlist_end` were removed
- Removed `GPGME_ATTR_*` constants
- Timestamp field type change
  - `gpgme_subkey_t`, `gpgme_key_sig_t`, and `gpgme_new_signature_t` changed from `signed long` to `unsigned long`
- New functions
  - `gpgme_op_random_bytes` and `gpgme_op_random_value`
- New constants
  - `GPGME_RANDOM_MODE_NORMAL`, `GPGME_RANDOM_MODE_ZBASE32`, `GPGME_DECRYPT_LISTONLY`, `GPGME_CREATE_GROUP`

Closes #202