···18}:
1920let
21- version = "1.17.8";
22 # Using two URLs as the first one will break as soon as a new version is released
23 src_bin = fetchurl {
24 urls = [
25 "http://www.makemkv.com/download/makemkv-bin-${version}.tar.gz"
26 "http://www.makemkv.com/download/old/makemkv-bin-${version}.tar.gz"
27 ];
28- hash = "sha256-jg9UdDDZr+7ZdseJtb7N+y7Prhyq3hLo4+EZpzRxcEE=";
29 };
30 src_oss = fetchurl {
31 urls = [
32 "http://www.makemkv.com/download/makemkv-oss-${version}.tar.gz"
33 "http://www.makemkv.com/download/old/makemkv-oss-${version}.tar.gz"
34 ];
35- hash = "sha256-knUrzj/J+Xk5N1tg0q9iIXT+hqStkkjL3Yc2Yp5tvIo=";
36 };
37in
38mkDerivation {
···18}:
1920let
21+ version = "1.17.9";
22 # Using two URLs as the first one will break as soon as a new version is released
23 src_bin = fetchurl {
24 urls = [
25 "http://www.makemkv.com/download/makemkv-bin-${version}.tar.gz"
26 "http://www.makemkv.com/download/old/makemkv-bin-${version}.tar.gz"
27 ];
28+ hash = "sha256-q87cvHBzUQRF4wO/ZA07kbGrok0Bkj1BGTi/4i0s1Hs=";
29 };
30 src_oss = fetchurl {
31 urls = [
32 "http://www.makemkv.com/download/makemkv-oss-${version}.tar.gz"
33 "http://www.makemkv.com/download/old/makemkv-oss-${version}.tar.gz"
34 ];
35+ hash = "sha256-JrEV5rpJNRgbXqiKLNUZZtWbZyR44EMTd1kSKVGLZ6o=";
36 };
37in
38mkDerivation {
···89buildGoModule rec {
10 pname = "consul";
11- version = "1.20.3";
1213 # Note: Currently only release tags are supported, because they have the Consul UI
14 # vendored. See
···22 owner = "hashicorp";
23 repo = pname;
24 tag = "v${version}";
25- hash = "sha256-Bgzanv7z2mVtzp6UC5mxzkYaE82ULioVmaXN2DqJ4LI=";
26 };
2728 # This corresponds to paths with package main - normally unneeded but consul
···32 "connect/certgen"
33 ];
3435- vendorHash = "sha256-Sa6OcRMgx1WUXVNbgSAR+2KWYlc6b/50ZqPS8/ycBkI=";
3637 doCheck = false;
38
···89buildGoModule rec {
10 pname = "consul";
11+ version = "1.20.4";
1213 # Note: Currently only release tags are supported, because they have the Consul UI
14 # vendored. See
···22 owner = "hashicorp";
23 repo = pname;
24 tag = "v${version}";
25+ hash = "sha256-pvTHrFrnRSprsbIPenVPVnnmU59OQCZc9DF+8wcWJ3A=";
26 };
2728 # This corresponds to paths with package main - normally unneeded but consul
···32 "connect/certgen"
33 ];
3435+ vendorHash = "sha256-hAnIKuFtS6l4nhq8bTcHkvW43FT6K8+0FglRRNfDtPg=";
3637 doCheck = false;
38
···45 hash = "sha256-e3IW8D4aLU6d36ErUHDUDiXF1lN4HCn5OCX6GwaT3iQ=";
46 };
4700000048 # Dirty approach to add patches after cargoSetupPostUnpackHook
49 # We should eventually use a cargo vendor patch hook instead
50 preConfigure = ''
···45 hash = "sha256-e3IW8D4aLU6d36ErUHDUDiXF1lN4HCn5OCX6GwaT3iQ=";
46 };
4748+ patches = [
49+ # Disable debug symbols in release builds
50+ # The debug symbols are stripped afterwards anyways, and building with them requires extra memory
51+ ./disable-debug.patch
52+ ];
53+54 # Dirty approach to add patches after cargoSetupPostUnpackHook
55 # We should eventually use a cargo vendor patch hook instead
56 preConfigure = ''
···635 ### H ###
636637 hacksaw = throw "'hacksaw' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
0638 HentaiAtHome = hentai-at-home; # Added 2024-06-12
639 hll2390dw-cups = throw "The hll2390dw-cups package was dropped since it was unmaintained."; # Added 2024-06-21
640 hop-cli = throw "hop-cli has been removed as the service has been shut-down"; # Added 2024-08-13
···635 ### H ###
636637 hacksaw = throw "'hacksaw' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
638+ haven-cli = throw "'haven-cli' has been removed due to the official announcement of the project closure. Read more at https://havenprotocol.org/2024/12/12/project-closure-announcement"; # Added 2025-02-25
639 HentaiAtHome = hentai-at-home; # Added 2024-06-12
640 hll2390dw-cups = throw "The hll2390dw-cups package was dropped since it was unmaintained."; # Added 2024-06-21
641 hop-cli = throw "hop-cli has been removed as the service has been shut-down"; # Added 2024-08-13