diff --git a/pkgs/by-name/li/libupnp/package.nix b/pkgs/by-name/li/libupnp/package.nix index fe04627bb624..300f98ae4cb8 100644 --- a/pkgs/by-name/li/libupnp/package.nix +++ b/pkgs/by-name/li/libupnp/package.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation rec { pname = "libupnp"; - version = "1.14.18"; + version = "1.14.25"; outputs = [ "out" @@ -17,8 +17,8 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "pupnp"; repo = "pupnp"; - rev = "release-${version}"; - sha256 = "sha256-eQKtZioZjI53J1fsoer032pzqebbK5IabOnkAXwBPos="; + tag = "release-${version}"; + hash = "sha256-emMZKskaFYmLnIZLduHlZ5I3praaBgXY2JHLDAGPO28="; }; nativeBuildInputs = [ @@ -33,6 +33,12 @@ stdenv.mkDerivation rec { --replace '\''${prefix}/' "" ''; + # Fix broken cmake files + # https://gitlab.archlinux.org/archlinux/packaging/packages/libupnp/-/commit/69a99f8ccd4c6f335db9b5842f0facde585721eb + postFixup = '' + sed -e 's|/COMPONENT||g' -e 's|/UPNP_Development||g' -i ${placeholder "dev"}/lib/cmake/*/*.cmake + ''; + meta = { description = "Open source UPnP development kit for Linux";