libupnp: 1.14.0 -> 1.14.1

Clean up and switch to CMake.
This commit is contained in:
Jan Tojnar 2021-03-07 01:01:51 +01:00
parent 65aeed59c5
commit 5cf49c8e5b
No known key found for this signature in database
GPG key ID: 7FAB2A15F7A607A4

View file

@ -1,20 +1,33 @@
{ fetchFromGitHub, lib, stdenv, autoreconfHook, pkg-config }:
{ fetchFromGitHub
, lib
, stdenv
, cmake
}:
stdenv.mkDerivation rec {
pname = "libupnp";
version = "1.14.0";
version = "1.14.1";
outputs = [ "out" "dev" ];
src = fetchFromGitHub {
owner = "mrjimenez";
repo = "pupnp";
rev = "release-${version}";
sha256 = "1wp9sz2ld4g6ak9v59i3s5mbsraxsphi9k91vw9xgrbzfmg8w0a6";
sha256 = "sha256-QWwgtfgO+7zGW1M5qdfrIilVw6D/A/Er3l2bZ8V35kE=";
};
outputs = [ "dev" "out" ];
nativeBuildInputs = [ autoreconfHook pkg-config ];
nativeBuildInputs = [
cmake
];
hardeningDisable = [ "fortify" ];
postPatch = ''
# Wrong paths in pkg-config file generated by CMake
# https://github.com/pupnp/pupnp/pull/205/files#r588946478
substituteInPlace CMakeLists.txt \
--replace '\''${exec_prefix}/' "" \
--replace '\''${prefix}/' ""
'';
meta = {
description = "An open source UPnP development kit for Linux";
@ -26,9 +39,9 @@ stdenv.mkDerivation rec {
UPnP Device Architecture Specification.
'';
license = "BSD-style";
license = lib.licenses.bsd3;
homepage = "http://pupnp.sourceforge.net/";
homepage = "https://pupnp.github.io/pupnp/";
platforms = lib.platforms.unix;
};
}