lol

nsdiff: init at 1.85 (#427461)

authored by

Sandro and committed by
GitHub
32bfa80c 05295cd9

+39
+2
pkgs/top-level/all-packages.nix
··· 9879 9879 9880 9880 nsd = callPackage ../servers/dns/nsd (config.nsd or { }); 9881 9881 9882 + nsdiff = perlPackages.nsdiff; 9883 + 9882 9884 outline = callPackage ../servers/web-apps/outline ( 9883 9885 lib.fix (super: { 9884 9886 yarn = yarn.override { inherit (super) nodejs; };
+37
pkgs/top-level/perl-packages.nix
··· 26773 26773 }; 26774 26774 }; 26775 26775 26776 + nsdiff = buildPerlPackage { 26777 + pname = "nsdiff"; 26778 + version = "1.85"; 26779 + 26780 + src = fetchurl { 26781 + url = "https://dotat.at/prog/nsdiff/DNS-nsdiff-1.85.tar.gz"; 26782 + hash = "sha256-yo4WDa/xZL+5m+i3RnqDBZkGcl+tqR118laRez0xNAA="; 26783 + }; 26784 + 26785 + nativeBuildInputs = [ pkgs.makeWrapper ]; 26786 + 26787 + preFixup = '' 26788 + # nsdiff requires dig and named-compilezone 26789 + wrapProgram $out/bin/nsdiff --prefix PATH : ${ 26790 + with pkgs; 26791 + lib.makeBinPath [ 26792 + dig 26793 + dnsutils 26794 + ] 26795 + } 26796 + # nsvi requires dig and nsdiff 26797 + wrapProgram $out/bin/nsvi --prefix PATH : ${lib.makeBinPath [ pkgs.dig ]} 26798 + # nspatch only requires nsdiff 26799 + ''; 26800 + 26801 + meta = { 26802 + description = "Create a \"nsupdate\" script from DNS zone file differences"; 26803 + homepage = "https://dotat.at/prog/nsdiff/"; 26804 + license = with lib.licenses; [ 26805 + mit0 26806 + bsd0 26807 + ]; 26808 + maintainers = [ maintainers.mynacol ]; 26809 + mainProgram = "nsdiff"; 26810 + }; 26811 + }; 26812 + 26776 26813 PackageConstants = buildPerlPackage { 26777 26814 pname = "Package-Constants"; 26778 26815 version = "0.06";