summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOPNA2608 <christoph.neidahl@gmail.com>2022-04-02 11:17:42 +0200
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2022-04-02 13:29:34 +0000
commitc49827bdab89e3175c36747d5e0f6d709e183c2a (patch)
treea084d180f3761ad1f465117b299f9021108e9c9d
parentimagemagick6: remove erictapen as maintainer (diff)
downloadnixpkgs-c49827bdab89e3175c36747d5e0f6d709e183c2a.tar.gz
palemoon: 29.4.5 -> 29.4.5.1, add version test
(cherry picked from commit dfdab81577d516aa81b50a97f8d0d853fb99a832)
-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;
+ };
+ };
}