Merge pull request #269328 from anthonyroussel/bugfix/disnix-web-service

DisnixWebService: fix build for Axis2 1.8.1

authored by Silvan Mosberger and committed by GitHub 6909e461 efe27d76

+19 -4
+19 -4
pkgs/tools/package-management/disnix/DisnixWebService/default.nix
··· 1 - {lib, stdenv, fetchurl, apacheAnt, jdk, axis2, dbus_java }: 1 + {lib, stdenv, fetchFromGitHub, fetchpatch, apacheAnt, jdk, axis2, dbus_java }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "DisnixWebService"; 5 5 version = "0.10.1"; 6 - src = fetchurl { 7 - url = "https://github.com/svanderburg/DisnixWebService/releases/download/DisnixWebService-${version}/DisnixWebService-${version}.tar.gz"; 8 - sha256 = "02jxbgn9a0c9cr6knzp78bp9wiywzczy89wav7yxhg79vff8a1gr"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "svanderburg"; 9 + repo = "DisnixWebService"; 10 + rev = "refs/tags/DisnixWebService-${version}"; 11 + hash = "sha256-zcYr2Ytx4pevSthTQLpnQ330wDxN9dWsZA20jbO6PxQ="; 9 12 }; 13 + 14 + patches = [ 15 + # Correct the DisnixWebService build for compatibility with Axis2 1.8.1 16 + # See https://github.com/svanderburg/DisnixWebService/pull/2 17 + (fetchpatch { 18 + url = "https://github.com/svanderburg/DisnixWebService/commit/cee99c6af744b5dda16728a70ebd2800f61871a0.patch"; 19 + hash = "sha256-4rSEN8AwivUXUCIUYFBRIoE19jVDv+Vpgakmy8fR06A="; 20 + }) 21 + ]; 22 + 10 23 buildInputs = [ apacheAnt jdk ]; 11 24 PREFIX = "\${env.out}"; 12 25 AXIS2_LIB = "${axis2}/lib"; ··· 22 35 23 36 meta = { 24 37 description = "A SOAP interface and client for Disnix"; 38 + homepage = "https://github.com/svanderburg/DisnixWebService"; 39 + changelog = "https://github.com/svanderburg/DisnixWebService/blob/DisnixWebService-${version}/NEWS.txt"; 25 40 license = lib.licenses.mit; 26 41 maintainers = [ lib.maintainers.sander ]; 27 42 platforms = lib.platforms.linux;