diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/pupnp')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/pupnp/default.nix | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/pupnp/default.nix b/nixpkgs/pkgs/development/libraries/pupnp/default.nix new file mode 100644 index 000000000000..de62bde18771 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/pupnp/default.nix @@ -0,0 +1,47 @@ +{ fetchFromGitHub +, lib +, stdenv +, cmake +}: + +stdenv.mkDerivation rec { + pname = "libupnp"; + version = "1.14.4"; + + outputs = [ "out" "dev" ]; + + src = fetchFromGitHub { + owner = "mrjimenez"; + repo = "pupnp"; + rev = "release-${version}"; + sha256 = "sha256-4VuTbcEjr9Ffrowb3eOtXFU8zPNu1NXS531EOZpI07A="; + }; + + nativeBuildInputs = [ + cmake + ]; + + 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"; + + longDescription = '' + The Linux SDK for UPnP Devices (libupnp) provides developers + with an API and open source code for building control points, + devices, and bridges that are compliant with Version 1.0 of the + UPnP Device Architecture Specification. + ''; + + license = lib.licenses.bsd3; + + homepage = "https://pupnp.github.io/pupnp/"; + platforms = lib.platforms.unix; + }; +} |