about summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorOPNA2608 <christoph.neidahl@gmail.com>2022-04-02 11:17:42 +0200
committerOPNA2608 <christoph.neidahl@gmail.com>2022-04-02 11:17:55 +0200
commitdfdab81577d516aa81b50a97f8d0d853fb99a832 (patch)
treedda06bb60fddceee989c6e0aa1a37cd8d9345e26 /pkgs/applications
parent990469ae68976a1a2e60785923ebf44b5642f1dc (diff)
downloadnixlib-dfdab81577d516aa81b50a97f8d0d853fb99a832.tar
nixlib-dfdab81577d516aa81b50a97f8d0d853fb99a832.tar.gz
nixlib-dfdab81577d516aa81b50a97f8d0d853fb99a832.tar.bz2
nixlib-dfdab81577d516aa81b50a97f8d0d853fb99a832.tar.lz
nixlib-dfdab81577d516aa81b50a97f8d0d853fb99a832.tar.xz
nixlib-dfdab81577d516aa81b50a97f8d0d853fb99a832.tar.zst
nixlib-dfdab81577d516aa81b50a97f8d0d853fb99a832.zip
palemoon: 29.4.5 -> 29.4.5.1, add version test
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/networking/browsers/palemoon/default.nix35
1 files changed, 21 insertions, 14 deletions
diff --git a/pkgs/applications/networking/browsers/palemoon/default.nix b/pkgs/applications/networking/browsers/palemoon/default.nix
index 0a0a7f341c06..cce3f39d3c31 100644
--- a/pkgs/applications/networking/browsers/palemoon/default.nix
+++ b/pkgs/applications/networking/browsers/palemoon/default.nix
@@ -31,6 +31,8 @@
 , zip
 , zlib
 , withGTK3 ? true, gtk3, gtk2
+, testVersion
+, palemoon
 }:
 
 # Only specific GCC versions are supported with branding
@@ -44,12 +46,12 @@ assert with lib.strings; (
 
 stdenv.mkDerivation rec {
   pname = "palemoon";
-  version = "29.4.5";
+  version = "29.4.5.1";
 
   src = fetchzip {
     name = "${pname}-${version}";
     url = "http://archive.palemoon.org/source/${pname}-${version}.source.tar.xz";
-    sha256 = "sha256-ls4uhfFaiFHkmAVbwwBenm71sNm6Tql2tMpzk9D2b5Y=";
+    sha256 = "sha256-IC7E88dECAz2diVLEEdjMltpNMBhPTlPvbz05BniBMI=";
   };
 
   nativeBuildInputs = [
@@ -194,18 +196,23 @@ stdenv.mkDerivation rec {
     platforms = [ "i686-linux" "x86_64-linux" ];
   };
 
-  passthru.updateScript = writeScript "update-${pname}" ''
-    #!/usr/bin/env nix-shell
-    #!nix-shell -i bash -p common-updater-scripts curl libxml2
+  passthru = {
+    updateScript = writeScript "update-${pname}" ''
+      #!/usr/bin/env nix-shell
+      #!nix-shell -i bash -p common-updater-scripts curl libxml2
 
-    set -eu -o pipefail
+      set -eu -o pipefail
 
-    # Only release note announcement == finalized release
-    version="$(
-      curl -s 'http://www.palemoon.org/releasenotes.shtml' |
-      xmllint --html --xpath 'html/body/table/tbody/tr/td/h3/text()' - 2>/dev/null | head -n1 |
-      sed 's/v\(\S*\).*/\1/'
-    )"
-    update-source-version ${pname} "$version"
-  '';
+      # Only release note announcement == finalized release
+      version="$(
+        curl -s 'http://www.palemoon.org/releasenotes.shtml' |
+        xmllint --html --xpath 'html/body/table/tbody/tr/td/h3/text()' - 2>/dev/null | head -n1 |
+        sed 's/v\(\S*\).*/\1/'
+      )"
+      update-source-version ${pname} "$version"
+    '';
+    tests.version = testVersion {
+      package = palemoon;
+    };
+  };
 }