From 42c18cf406465fa1b2ecc058e6213f453075d093 Mon Sep 17 00:00:00 2001 From: emaryn Date: Wed, 4 Jun 2025 14:21:17 +0800 Subject: [PATCH] zncModules: update --- pkgs/applications/networking/znc/modules.nix | 113 ++++++++++--------- 1 file changed, 62 insertions(+), 51 deletions(-) diff --git a/pkgs/applications/networking/znc/modules.nix b/pkgs/applications/networking/znc/modules.nix index cde866ff60fe..4d7403df0050 100644 --- a/pkgs/applications/networking/znc/modules.nix +++ b/pkgs/applications/networking/znc/modules.nix @@ -11,22 +11,34 @@ let pname, src, module_name, - buildPhase ? "${znc}/bin/znc-buildmod ${module_name}.cpp", - installPhase ? "install -D ${module_name}.so $out/lib/znc/${module_name}.so", + buildPhase ? '' + runHook preBuild + + ${znc}/bin/znc-buildmod ${module_name}.cpp + + runHook postBuild + '', + installPhase ? '' + runHook preInstall + + install -D ${module_name}.so $out/lib/znc/${module_name}.so + + runHook postInstall + '', ... }: stdenv.mkDerivation ( a // { - inherit buildPhase; - inherit installPhase; + inherit buildPhase installPhase; buildInputs = znc.buildInputs; + passthru.module_name = module_name; + meta = a.meta // { platforms = lib.platforms.unix; }; - passthru.module_name = module_name; } ); @@ -35,41 +47,41 @@ in backlog = zncDerivation { pname = "znc-backlog"; - version = "unstable-2017-06-13"; + version = "0-unstable-2018-08-24"; module_name = "backlog"; src = fetchFromGitHub { owner = "FruitieX"; repo = "znc-backlog"; - rev = "42e8f439808882d2dae60f2a161eabead14e4b0d"; - sha256 = "1k7ifpqqzzf2j7w795q4mx1nvmics2higzjqr3mid3lp43sqg5s6"; + rev = "44314a6aca0409ae59b0d841807261be1159fff4"; + hash = "sha256-yhoMuwXul6zq4VPGn810PlFwiCUIvvV6wkQupE3svOQ="; }; - meta = with lib; { + meta = { description = "Request backlog for IRC channels"; homepage = "https://github.com/fruitiex/znc-backlog/"; - license = licenses.asl20; + license = lib.licenses.asl20; maintainers = [ ]; }; }; - clientbuffer = zncDerivation rec { + clientbuffer = zncDerivation { pname = "znc-clientbuffer"; - version = "unstable-2021-05-30"; + version = "0-unstable-2021-05-30"; module_name = "clientbuffer"; src = fetchFromGitHub { owner = "CyberShadow"; repo = "znc-clientbuffer"; rev = "9a7465b413b53408f5d7af86e84b1d08efb6bec0"; - sha256 = "0a3f4j6s5j7p53y42zrgpqyl2zm0jxb69lp24j6mni3licigh254"; + hash = "sha256-pAj4Iot0RFuNJOLSZFaXoH5BPb4vf0H8KPfIoo0kbig="; }; - meta = with lib; { + meta = { description = "ZNC module for client specific buffers"; homepage = "https://github.com/CyberShadow/znc-clientbuffer"; - license = licenses.asl20; - maintainers = with maintainers; [ + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ hrdinka szlend cybershadow @@ -77,29 +89,29 @@ in }; }; - clientaway = zncDerivation rec { + clientaway = zncDerivation { pname = "znc-clientaway"; - version = "unstable-2017-04-28"; + version = "0-unstable-2017-04-28"; module_name = "clientaway"; src = fetchFromGitHub { - owner = "kylef"; + owner = "kylef-archive"; repo = "znc-contrib"; rev = "f6724a4a3b16b050088adde0cbeed74f189e5044"; - sha256 = "0ikd3dzjjlr0gs0ikqfk50msm6mij99ln2rjzqavh58iwzr7n5r8"; + hash = "sha256-KBd78ucRFbgV/jILS1OSsZqqKyjT4RmBfiBTKX8bbUY="; }; - meta = with lib; { + meta = { description = "ZNC clientaway module"; - homepage = "https://github.com/kylef/znc-contrib"; - license = licenses.gpl2; + homepage = "https://github.com/kylef-archive/znc-contrib"; + license = lib.licenses.gpl2; maintainers = [ ]; }; }; - fish = zncDerivation rec { + fish = zncDerivation { pname = "znc-fish"; - version = "unstable-2017-06-26"; + version = "0-unstable-2017-06-26"; module_name = "fish"; src = fetchFromGitHub { @@ -107,32 +119,32 @@ in owner = "oilslump"; repo = "znc-fish"; rev = "7d91467dbb195f7b591567911210523c6087662e"; - sha256 = "1ky5xg17k5f393whrv5iv8zsmdvdyk2f7z5qdsmxcwy3pdxy6vsm"; + hash = "sha256-VW/je7vDc9arbrj848T0bbeqP9qx7Az5SMOVecLrxc8="; }; meta = { description = "ZNC FiSH module"; - homepage = "https://github.com/dctrwatson/znc-fish"; + homepage = "https://github.com/oilslump/znc-fish"; maintainers = [ lib.maintainers.offline ]; }; }; - ignore = zncDerivation rec { + ignore = zncDerivation { pname = "znc-ignore"; - version = "unstable-2017-04-28"; + version = "0-unstable-2017-04-28"; module_name = "ignore"; src = fetchFromGitHub { owner = "kylef"; repo = "znc-contrib"; rev = "f6724a4a3b16b050088adde0cbeed74f189e5044"; - sha256 = "0ikd3dzjjlr0gs0ikqfk50msm6mij99ln2rjzqavh58iwzr7n5r8"; + hash = "sha256-KBd78ucRFbgV/jILS1OSsZqqKyjT4RmBfiBTKX8bbUY="; }; - meta = with lib; { + meta = { description = "ZNC ignore module"; homepage = "https://github.com/kylef/znc-contrib"; - license = licenses.gpl2; + license = lib.licenses.gpl2; maintainers = [ ]; }; }; @@ -145,48 +157,48 @@ in src = fetchFromGitHub { owner = "cocodelabs"; repo = "znc-palaver"; - rev = version; + tag = version; hash = "sha256-8W3uF1PrLQiEZm7JaFrpqmJLSFioa4F4qlM1J6Zua8U="; }; - meta = with lib; { + meta = { description = "Palaver ZNC module"; homepage = "https://github.com/cocodelabs/znc-palaver"; - license = licenses.mit; - maintainers = with maintainers; [ szlend ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ szlend ]; }; }; - playback = zncDerivation rec { + playback = zncDerivation { pname = "znc-playback"; - version = "unstable-2015-08-04"; + version = "0-unstable-2020-05-10"; module_name = "playback"; src = fetchFromGitHub { owner = "jpnurmi"; repo = "znc-playback"; - rev = "8691abf75becc1f3d7b5bb5ad68dad17cd21863b"; - sha256 = "0mgfajljy035051b2sx70i8xrb51zw9q2z64kf85zw1lynihzyh4"; + rev = "8dd128bfe2b24b2cc6a9ea2e2d28bfaa28d2a833"; + hash = "sha256-/hmwhrWDYGzjfmTeCB4mk+FABAJNZvREnuxzvzl6uo4="; }; - meta = with lib; { + meta = { description = "Advanced playback module for ZNC"; homepage = "https://github.com/jpnurmi/znc-playback"; - license = licenses.asl20; - maintainers = with maintainers; [ hrdinka ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ hrdinka ]; }; }; - privmsg = zncDerivation rec { + privmsg = zncDerivation { pname = "znc-privmsg"; - version = "unstable-2015-02-22"; + version = "0-unstable-2017-04-28"; module_name = "privmsg"; src = fetchFromGitHub { owner = "kylef"; repo = "znc-contrib"; - rev = "9f1f98db56cbbea96d83e6628f657e0d62cd9517"; - sha256 = "0n82z87gdxxragcaixjc80z8bw4bmfwbk0jrf9zs8kk42phlkkc2"; + rev = "f6724a4a3b16b050088adde0cbeed74f189e5044"; + hash = "sha256-KBd78ucRFbgV/jILS1OSsZqqKyjT4RmBfiBTKX8bbUY="; }; meta = { @@ -197,14 +209,14 @@ in push = zncDerivation rec { pname = "znc-push"; - version = "unstable-2016-10-12"; + version = "1.1.0"; module_name = "push"; src = fetchFromGitHub { owner = "jreese"; repo = "znc-push"; - rev = "cf08b9e0f483f03c28d72dd78df932cbef141f10"; - sha256 = "0xpwjw8csyrg736g1jc1n8d6804x6kbdkrvldzhk9ldj4iwqz7ay"; + tag = "v${version}"; + hash = "sha256-OS2nIU/DlESpJT82cWhb75TizSO7LQr74CMz09ulKyQ="; }; meta = { @@ -217,5 +229,4 @@ in ]; }; }; - }