anchor.diff:        major = lib.versions.major version;
         minor = lib.versions.minor version;
         patch = lib.versions.patch version;
  +      fixup = lib.lists.elemAt (lib.versions.splitVersion version) 3;
       in
  -      "https://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/v${major}r${minor}/Linux/LinuxX86_DEB/BA/v${major}${minor}${patch}/${version}-TIV-TSMBAC-LinuxX86_DEB.tar";
  +      "https://public.dhe.ibm.com/storage/tivoli-storage-management/${if fixup=="0" then "maintenance" else "patches"}/client/v${major}r${minor}/Linux/LinuxX86/BA/v${major}${minor}${patch}/${version}-TIV-TSMBAC-LinuxX86.tar";
   
     unwrapped = stdenv.mkDerivation rec {
       name = "tsm-client-${version}-unwrapped";
       version = "8.1.13.0";
       src = fetchurl {
         url = mkSrcUrl version;
  -      sha256 = "0fy9c224g6rkrgd6ls01vs30bk9j9mlhf2x6akd11r7h8bib19zn";
  +      sha256 = "1p6bw1szsb6kl7nfalsnz0kxcs8dvggh8ad8irj677ljhhryqbm4";
       };
       inherit meta passthru;
   
       nativeBuildInputs = [
         autoPatchelfHook
  +      rpmextract
       ];
       buildInputs = [
         openssl
  
positive.code:     sourceRoot = ".";
  
      postUnpack = ''
        for debfile in *.deb
        do
          ar -x "$debfile"
          tar --xz --extract --file=data.tar.xz
          rm data.tar.xz
        done
      '';
  
      installPhase = ''
  
negative.code: , stdenv
  , fetchurl
  , autoPatchelfHook
  , rpmextract
  , openssl
  , zlib
  , lvm2  # LVM image backup and restore functions (optional)
  