* Treewide: re-run depotfmt * //third_party/nixpkgs:html5validator: build with Python 3.11, dependency openstackdocstheme doesn't support 3.12 * //users/sterni/machines/ingeborg: adapt to poorly handled fcgiwrap module API change: https://github.com/NixOS/nixpkgs/pull/318599 * //tvix/*-go: regenerate protobuf files * //third_party/nixpkgs:treefmt: Remove patch for merged pull request * //users/flokli/ipu6-softisp: rebase, drop upstreamed kernel patches Change-Id: Ie4e0df007c287e8cd6207683a9a25838aa5bd39a Reviewed-on: https://cl.tvl.fyi/c/depot/+/11971 Autosubmit: sterni <sternenseemann@systemli.org> Reviewed-by: sterni <sternenseemann@systemli.org> Reviewed-by: flokli <flokli@flokli.de> Reviewed-by: aspen <root@gws.fyi> Tested-by: BuildkiteCI Reviewed-by: tazjin <tazjin@tvl.su> Reviewed-by: Ilan Joselevich <personal@ilanjoselevich.com>
		
			
				
	
	
		
			42 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { depot, lib, pkgs, ... }:
 | |
| {
 | |
|   buildGerritBazelPlugin =
 | |
|     { name
 | |
|     , version
 | |
|     , src
 | |
|     , depsHash ? null
 | |
|     , overlayPluginCmd ? ''
 | |
|         cp -R "${src}" "$out/plugins/${name}"
 | |
|         echo "STABLE_BUILD_${lib.toUpper name}_LABEL v${version}-nix${if patches != [] then "-dirty" else ""}" >> $out/.version
 | |
|       ''
 | |
|     , postOverlayPlugin ? ""
 | |
|     , postPatch ? ""
 | |
|     , patches ? [ ]
 | |
|     }: ((depot.third_party.gerrit.override (old: {
 | |
|       name = "${name}.jar";
 | |
| 
 | |
|       src = pkgs.runCommandLocal "${name}-src" { } ''
 | |
|         cp -R "${depot.third_party.gerrit.src}" "$out"
 | |
|         chmod -R +w "$out"
 | |
|         ${overlayPluginCmd}
 | |
|         ${postOverlayPlugin}
 | |
|       '';
 | |
|       depsHash = (if depsHash != null then depsHash else old.depsHash);
 | |
| 
 | |
|       bazelTargets = {
 | |
|         "//plugins/${name}" = "$out";
 | |
|       };
 | |
| 
 | |
|       extraBuildInstall = "";
 | |
|     })).overrideAttrs (super: {
 | |
|       postPatch = ''
 | |
|         ${super.postPatch or ""}
 | |
|         pushd "plugins/${name}"
 | |
|         ${lib.concatMapStringsSep "\n" (patch: ''
 | |
|           patch -p1 < ${patch}
 | |
|         '') patches}
 | |
|         popd
 | |
|         ${postPatch}
 | |
|       '';
 | |
|     }));
 | |
| }
 |