anchor.diff:    meta = with lib; {
       description = "Scales PostgreSQL for time-series data via automatic partitioning across time and space";
       homepage    = "https://www.timescale.com/";
  +    changelog   = "https://github.com/timescale/timescaledb/raw/${version}/CHANGELOG.md";
       maintainers = with maintainers; [ volth marsam ];
       platforms   = postgresql.meta.platforms;
       license     = licenses.asl20;
  
positive.code: 
  stdenv.mkDerivation rec {
    pname = "timescaledb";
    version = "2.1.1";
  
    nativeBuildInputs = [ cmake ];
    buildInputs = [ postgresql openssl ];
  
negative.code:     owner  = "timescale";
      repo   = "timescaledb";
      rev    = "refs/tags/${version}";
      sha256 = "0gl2jjk9k0s5h7s4yq1qb60lvcqvhp88rh1fhlpyx1vm1hifhhik";
    };
  
    cmakeFlags = [ "-DSEND_TELEMETRY_DEFAULT=OFF" "-DREGRESS_CHECKS=OFF" ]
      ++ lib.optionals stdenv.isDarwin [ "-DLINTER=OFF" ];
  
    # Fix the install phase which tries to install into the pgsql extension dir,
    # and cannot be manually overridden. This is rather fragile but works OK.
    postPatch = ''
      for x in CMakeLists.txt sql/CMakeLists.txt; do
        substituteInPlace "$x" \
          --replace 'DESTINATION "''${PG_SHAREDIR}/extension"' "DESTINATION \"$out/share/postgresql/extension\""
  