aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/libraries/libhdhomerun/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/libhdhomerun/default.nix')
-rw-r--r--nixpkgs/pkgs/development/libraries/libhdhomerun/default.nix25
1 files changed, 14 insertions, 11 deletions
diff --git a/nixpkgs/pkgs/development/libraries/libhdhomerun/default.nix b/nixpkgs/pkgs/development/libraries/libhdhomerun/default.nix
index bcab7faa412..73d53bdccd7 100644
--- a/nixpkgs/pkgs/development/libraries/libhdhomerun/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libhdhomerun/default.nix
@@ -1,12 +1,16 @@
-{ stdenv, fetchgit }:
+{ stdenv, fetchurl }:
-stdenv.mkDerivation {
- name = "libhdhomerun-1efbcb";
+# libhdhomerun requires UDP port 65001 to be open in order to detect and communicate with tuners.
+# If your firewall is enabled, make sure to have something like:
+# networking.firewall.allowedUDPPorts = [ 65001 ];
- src = fetchgit {
- url = "git://github.com/Silicondust/libhdhomerun.git";
- rev = "1efbcb2b87b17a82f2b3d873d1c9cc1c6a3a9b77";
- sha256 = "11iyrfs98xb50n9iqnwfphmmnn5w3mq2l9cjjpf8qp29cvs33cgy";
+stdenv.mkDerivation rec {
+ pname = "libhdhomerun";
+ version = "20200521";
+
+ src = fetchurl {
+ url = "https://download.silicondust.com/hdhomerun/libhdhomerun_${version}.tgz";
+ sha256 = "0s0683bwyd10n3r2sanlyd07ii3fmi3vl9w9a2rwlpcclzq3h456";
};
patchPhase = stdenv.lib.optionalString stdenv.isDarwin ''
@@ -23,10 +27,9 @@ stdenv.mkDerivation {
meta = with stdenv.lib; {
description = "Implements the libhdhomerun protocol for use with Silicondust HDHomeRun TV tuners";
- homepage = "https://github.com/Silicondust/libhdhomerun";
- repositories.git = "https://github.com/Silicondust/libhdhomerun.git";
- license = stdenv.lib.licenses.lgpl2;
- platforms = stdenv.lib.platforms.unix;
+ homepage = "https://www.silicondust.com/support/linux";
+ license = licenses.lgpl21Only;
+ platforms = platforms.unix;
maintainers = [ maintainers.titanous ];
};
}