diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2022-10-26 22:38:47 +0200 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2022-10-26 23:22:36 +0200 |
commit | 2e1862160668fba3bfba7e733ffadc8d0598a880 (patch) | |
tree | f8ac73f1db6cf75b368703abe6776530e2247376 | |
parent | f994293d1eb8812f032e8919e10a594567cf6ef7 (diff) | |
download | nixpkgs-2e1862160668fba3bfba7e733ffadc8d0598a880.tar nixpkgs-2e1862160668fba3bfba7e733ffadc8d0598a880.tar.gz nixpkgs-2e1862160668fba3bfba7e733ffadc8d0598a880.tar.bz2 nixpkgs-2e1862160668fba3bfba7e733ffadc8d0598a880.tar.lz nixpkgs-2e1862160668fba3bfba7e733ffadc8d0598a880.tar.xz nixpkgs-2e1862160668fba3bfba7e733ffadc8d0598a880.tar.zst nixpkgs-2e1862160668fba3bfba7e733ffadc8d0598a880.zip |
libxml2: make amenable to auto-updates
-rw-r--r-- | pkgs/development/libraries/libxml2/default.nix | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/pkgs/development/libraries/libxml2/default.nix b/pkgs/development/libraries/libxml2/default.nix index ae97292b683..17ba575d4b9 100644 --- a/pkgs/development/libraries/libxml2/default.nix +++ b/pkgs/development/libraries/libxml2/default.nix @@ -28,10 +28,10 @@ let in assert oldVer -> stdenv.isDarwin; # reduce likelihood of using old libxml2 unintentionally -stdenv.mkDerivation rec { +let +libxml = stdenv.mkDerivation rec { pname = "libxml2"; - version = if oldVer then "2.10.1" else - "2.10.2"; + version = "2.10.2"; outputs = [ "bin" "dev" "out" "doc" ] ++ lib.optional pythonSupport "py" @@ -39,9 +39,8 @@ stdenv.mkDerivation rec { outputMan = "bin"; src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; - sha256 = if oldVer then "21a9e13cc7c4717a6c36268d0924f92c3f67a1ece6b7ff9d588958a6db9fb9d8" else - "0kCr5tqcZcsZAN2b86NQHM+Is8Khy5gxfQPyct2lsmU="; + url = "mirror://gnome/sources/libxml2/${lib.versions.majorMinor version}/libxml2-${version}.tar.xz"; + sha256 = "0kCr5tqcZcsZAN2b86NQHM+Is8Khy5gxfQPyct2lsmU="; }; patches = [ @@ -145,4 +144,15 @@ stdenv.mkDerivation rec { platforms = platforms.all; maintainers = with maintainers; [ eelco jtojnar ]; }; -} +}; +in +if oldVer then + libxml.overrideAttrs (attrs: rec { + version = "2.10.1"; + src = fetchurl { + url = "mirror://gnome/sources/libxml2/${lib.versions.majorMinor version}/libxml2-${version}.tar.xz"; + sha256 = "21a9e13cc7c4717a6c36268d0924f92c3f67a1ece6b7ff9d588958a6db9fb9d8"; + }; + }) +else + libxml |