diff --git a/pkgs/development/libraries/pupnp/default.nix b/pkgs/development/libraries/pupnp/default.nix index b1d2b1fd92e..389e575dbb1 100644 --- a/pkgs/development/libraries/pupnp/default.nix +++ b/pkgs/development/libraries/pupnp/default.nix @@ -1,15 +1,28 @@ -{ fetchurl, stdenv }: +{ fetchFromGitHub, stdenv, autoconf, automake, libtool }: stdenv.mkDerivation rec { - name = "libupnp-1.6.20"; + name = "libupnp-${version}"; + version = "1.6.20"; - src = fetchurl { - url = "mirror://sourceforge/pupnp/${name}.tar.bz2"; - sha256 = "0qrsdsb1qm85hc4jy04qph895613d148f0x1mmk6z99y3q43fdgf"; + src = fetchFromGitHub { + owner = "mrjimenez"; + repo = "pupnp"; + rev = "release-${version}"; + sha256 = "10583dkz1l5sjp2833smql8w428x2nbh1fni8j6h9rji6ma2yhs0"; }; + buildInputs = [ + autoconf + automake + libtool + ]; + hardeningDisable = [ "fortify" ]; + preConfigure = '' + ./bootstrap + ''; + meta = { description = "libupnp, an open source UPnP development kit for Linux";