From: Markus Koschany <apo@debian.org>
Date: Wed, 28 Dec 2016 21:02:43 +0100
Subject: plexus archiver

Debian still uses plexus archiver 2. This patch can be dropped when version 3
was packaged.

Forwarded: not-needed
---
 .../src/main/java/de/saumya/mojo/gems/gem/DefaultGemPackager.java  | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/ruby-tools/src/main/java/de/saumya/mojo/gems/gem/DefaultGemPackager.java b/ruby-tools/src/main/java/de/saumya/mojo/gems/gem/DefaultGemPackager.java
index 8e4450f..6b817c5 100644
--- a/ruby-tools/src/main/java/de/saumya/mojo/gems/gem/DefaultGemPackager.java
+++ b/ruby-tools/src/main/java/de/saumya/mojo/gems/gem/DefaultGemPackager.java
@@ -88,12 +88,14 @@ public class DefaultGemPackager implements GemPackager {
                         final Throwable throwable) {
                 }
             });
+            final TarCompressionMethod compression = new TarCompressionMethod();
 
             File dataTarGz = null;
             if (!gem.getGemFiles().isEmpty()) {
                 // tar.gz the content into data.tar.gz
                 dataTarGz = new File(gemWorkdir, "data.tar.gz");
-                tar.setCompression(TarCompressionMethod.gzip);
+                compression.setValue("gzip");
+                tar.setCompression(compression);
                 tar.setDestFile(dataTarGz);
                 for (final GemFileEntry entry : gem.getGemFiles()) {
                     if (entry.getSource().isFile()) {
@@ -110,7 +112,8 @@ public class DefaultGemPackager implements GemPackager {
             // and finally create gem by tar.gz-ing data.tar.gz and metadata.gz
             final File gemFile = new File(target, gem.getGemFilename());
             tar.setDestFile(gemFile);
-            tar.setCompression(TarCompressionMethod.none);
+            compression.setValue("none");
+            tar.setCompression(compression);
             if (dataTarGz != null) {
                 tar.addFile(dataTarGz, dataTarGz.getName());
             }
