Codebase list jruby-maven-plugins / 08ce005
Add plexus-archiver.patch Markus Koschany 7 years ago
3 changed file(s) with 45 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
66 * Declare compliance with Debian Policy 3.9.8.
77 * Vcs-fields: Use https and cgit.
88 * Add snakeyaml.patch fix FTBFS with SnakeYaml 1.17. (Closes: #844841)
9 * Add plexus-archiver.patch and fix another FTBFS since Debian still uses
10 version 2 of plexus archiver.
911
1012 -- Miguel Landaeta <nomadium@debian.org> Wed, 28 Dec 2016 20:19:08 +0100
1113
0 From: Markus Koschany <apo@debian.org>
1 Date: Wed, 28 Dec 2016 21:02:43 +0100
2 Subject: plexus archiver
3
4 Debian still uses plexus archiver 2. This patch can be dropped when version 3
5 was packaged.
6
7 Forwarded: not-needed
8 ---
9 .../src/main/java/de/saumya/mojo/gems/gem/DefaultGemPackager.java | 7 +++++--
10 1 file changed, 5 insertions(+), 2 deletions(-)
11
12 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
13 index 8e4450f..6b817c5 100644
14 --- a/ruby-tools/src/main/java/de/saumya/mojo/gems/gem/DefaultGemPackager.java
15 +++ b/ruby-tools/src/main/java/de/saumya/mojo/gems/gem/DefaultGemPackager.java
16 @@ -88,12 +88,14 @@ public class DefaultGemPackager implements GemPackager {
17 final Throwable throwable) {
18 }
19 });
20 + final TarCompressionMethod compression = new TarCompressionMethod();
21
22 File dataTarGz = null;
23 if (!gem.getGemFiles().isEmpty()) {
24 // tar.gz the content into data.tar.gz
25 dataTarGz = new File(gemWorkdir, "data.tar.gz");
26 - tar.setCompression(TarCompressionMethod.gzip);
27 + compression.setValue("gzip");
28 + tar.setCompression(compression);
29 tar.setDestFile(dataTarGz);
30 for (final GemFileEntry entry : gem.getGemFiles()) {
31 if (entry.getSource().isFile()) {
32 @@ -110,7 +112,8 @@ public class DefaultGemPackager implements GemPackager {
33 // and finally create gem by tar.gz-ing data.tar.gz and metadata.gz
34 final File gemFile = new File(target, gem.getGemFilename());
35 tar.setDestFile(gemFile);
36 - tar.setCompression(TarCompressionMethod.none);
37 + compression.setValue("none");
38 + tar.setCompression(compression);
39 if (dataTarGz != null) {
40 tar.addFile(dataTarGz, dataTarGz.getName());
41 }
00 disable-rubygems-repo.diff
11 snakeyaml.patch
2 plexus-archiver.patch